foxcpp / foxcpp/maddy

Support HAProxy's PROXY protocol for SMTP and IMAP

Open
#369 7 comments 3 reactions 1 assignee Claimed by @foxcpp View on GitHub
imap mta-in
Dominant language
Go
Stars
6.1k
Forks
327
PR merge metrics
No merged PRs in 30d

Description

## Use case

Putting maddy behind a reverse proxy/load balancer/TLS terminator while still
providing necessary information for any policy validation.

## Implementation

See #296 for relevant discussion.

Exact configuration syntax and semantics is up for discussion.

## Task list

- [x] https://github.com/emersion/go-smtp/issues/147
- [x] https://github.com/emersion/go-smtp/pull/148
- [ ] Implement server support in endpoint/smtp
- [ ] Implement server support in endpoint/imap
- [ ] Implement client support in target.smtp (note that it would prevent pooling from working)

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.