Commit graph

9 commits

Author SHA1 Message Date
d53c1b1e00 tls: surface transport TLS status in email path and authentication
All checks were successful
continuous-integration/drone/push Build is passing
Parse TLS details (version, cipher, bits, cert verification) from the
Postfix Received header parenthetical and expose them per hop, rendered
as a per-hop badge in the Email Path card.

Add an x-tls Authentication-Results result: parse it when present, and
otherwise synthesize it from the inbound hop's TLS info. A negative
result (unencrypted inbound connection) applies a -10 authentication
score penalty and is shown in the Authentication card. Enable the TLS
handler in authentication_milter.

Closes: #40
2026-06-06 16:44:27 +09:00
8e7e56851b postfix: add tlsmgr service to enable STARTTLS
Without tlsmgr, smtpd has no PRNG/entropy source and disables TLS,
rejecting STARTTLS with "454 4.7.0 TLS not available due to local problem".
2026-06-06 16:44:27 +09:00
27dcb1b0c3 docker: Listen both in ipv4 and ipv6 2026-06-06 15:16:48 +09:00
e811d02b3b Add rspamd as a second spam filter alongside SpamAssassin
Some checks are pending
continuous-integration/drone/push Build is running
Closes: #36
2026-02-23 04:01:10 +07:00
eadc7ff8ca docker: Use spamass-milter 2025-10-23 18:09:23 +07:00
0581e0cf6b Use authentication_milter instead of opendkim and opendmarc 2025-10-23 18:09:23 +07:00
849bdb53c5 Use base32 encoded UUID to reduce address size 2025-10-20 15:30:45 +07:00
3867fa36a2 Add LMTP server 2025-10-20 15:02:14 +07:00
3d823dedd8 Add AIO Dockerfile 2025-10-20 15:02:14 +07:00