foxcpp / foxcpp/maddy

HTTP delivery target

Ouverte
#746 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
mta-in
Langage dominant
Go
Étoiles
6.1k
Forks
327
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

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.

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par le corps de l’issue et examinez la configuration existante de delivery-target ainsi que les implémentations du dépôt afin de déterminer les points d’entrée appropriés. Définissez les modes d’opération HTTP, les en-têtes, les paramètres TLS et les champs configurés, puis vérifiez que chaque type de contenu et format de payload listé est pris en charge et documenté.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
go
Domaine
api, backend
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.