HTTP delivery target
- 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
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