feat(transport): Remote delivery over SMTP#104
Merged
Merged
Conversation
Collaborator
Author
|
Note: I only just read #41 (comment) - this may be the correct way of handling this, I didn't include docs as these will probably have to be changed. Nevertheless, some of this can still be reviewed, especially changes to the |
j-g00da
commented
Mar 23, 2026
link2xt
reviewed
Mar 23, 2026
hpk42
reviewed
Mar 23, 2026
68b6578 to
d1ec30a
Compare
6482d67 to
c9f0fc7
Compare
j-g00da
commented
Apr 10, 2026
Collaborator
Author
|
I will write documentation in readme after the code is reviewed in case we still decide to change how some things are handled. Postfix configuration is here: chatmail/relay#916 |
c9f0fc7 to
7ea5f48
Compare
link2xt
reviewed
Apr 14, 2026
ca0db7b to
b904587
Compare
b904587 to
60e25e4
Compare
link2xt
reviewed
Apr 14, 2026
60e25e4 to
20fe864
Compare
link2xt
approved these changes
Apr 15, 2026
20fe864 to
9eae9c9
Compare
Implements a new mode "transport", that allows filtermail to be used for remote delivery. In transport mode, filtermail listens for LMTP connections, splits messages by domain and performs delivery to remote MTAs over SMTP. SMTP client tries to open socket on all resolved addresses in parallel and uses one that succeeds the first, fixing the issue described in: chatmail/relay#900 Extends the built-in SMTP client with STARTTLS support. Extends the built-in SMTP server with LMTP greeting support. Groundwork required for mxdeliv endpoint (HTTP channel for MTA-to-MTA communication): chatmail/relay#900 Signed-off-by: Jagoda Ślązak <jslazak@jslazak.com>
9eae9c9 to
bc23fe1
Compare
link2xt
approved these changes
Apr 15, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Implements a new mode "transport",
that allows filtermail to be used for
remote delivery.
In transport mode, filtermail listens for LMTP
connections, splits messages by domain
and performs delivery to remote MTAs over SMTP.
SMTP client tries to open socket on all resolved
addresses in parallel and uses one that succeeds
the first, fixing the issue described in:
chatmail/relay#900
Extends the built-in SMTP client
with STARTTLS support.
Extends the built-in SMTP server
with LMTP greeting support.
Groundwork required for mxdeliv endpoint
(HTTP channel for MTA-to-MTA communication):
chatmail/relay#900
Signed-off-by: Jagoda Ślązak jslazak@jslazak.com