foxcpp / foxcpp/maddy

HTTP delivery target

Abierto
#746 1 comentario 0 reacciones 0 asignados Ver en GitHub
mta-in
Lenguaje dominante
Go
Estrellas
6.1k
Forks
327
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

maddy should be able to forward messages to an arbitrary HTTP endpoint.

```
deliver_to http {
tls_client { ... }
header Authorization "Bearer ..."
format rfc822/headers/json/form
field "body" "{{ header }}" # ???
}
```

## Possible operation modes

### message/rfc822 body

* Content-Type is set to `message/rfc822`.
* The entire message is copied into HTTP body.

## message/rfc822-headers

* Content-Type is set to `message/rfc822-headers`
* Message header is copied into HTTP Body.

## JSON

* Content-Type is set to `application/json`.
* Populated values are defined in configuration.

## form-encoded

* Content-Type is set to `application/x-www-form-urlencoded`
* Populated values are defined in configuration.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza con el cuerpo del issue y revisa la configuración existente de delivery-target y las implementaciones del repositorio para determinar los puntos de entrada adecuados. Define los modos de operación HTTP, las cabeceras, la configuración de TLS y los campos configurados; después, verifica que cada tipo de contenido y formato de payload enumerado sea compatible y esté documentado.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
go
Área
api, backend
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.