foxcpp / foxcpp/maddy

HTTP delivery target

Open
#746 1 comment 0 reactions 0 assignees View on GitHub
mta-in
Dominant language
Go
Stars
6.1k
Forks
327
PR merge metrics
No merged PRs in 30d

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.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.