d53c1b1e00
tls: surface transport TLS status in email path and authentication
...
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
26025c96a2
Document --receiver-hostname flag and HAPPYDELIVER_RECEIVER_HOSTNAME env var
...
Explain how happyDeliver filters Authentication-Results headers by
hostname, how to find the correct authserv-id value, and when to
override it (especially when bypassing the embedded Postfix).
Bug: https://github.com/happyDomain/happydeliver/issues/1
Bug: https://github.com/happyDomain/happydeliver/issues/11
2026-03-25 12:12:08 +07:00
f9c5c815d1
spamassassin: disable Validity network rules scoring
continuous-integration/drone/push Build is passing
2026-03-07 12:23:17 +07:00
e811d02b3b
Add rspamd as a second spam filter alongside SpamAssassin
...
continuous-integration/drone/push Build is running
Closes: #36
2026-02-23 04:01:10 +07:00
016ed7180e
Simplify docker usage, HOSTNAME variable is taken from container hostname
...
continuous-integration/drone/push Build is passing
Bug: https://github.com/happyDomain/happydeliver/issues/3
2025-11-23 19:42:20 +07:00
e23afcc77c
Add container options to use certificates in postfix
continuous-integration/drone/push Build is running
2025-11-18 14:37:39 +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