hMailServer 6.2.1: PIPELINING, SMTPUTF8, DSN and SRS
-
6.2.1 completed Track B4, the deliverability and modern SMTP standards work. It added four ESMTP extensions, SRS for forwarded mail and SMTP rate shaping.
- PIPELINING (RFC 2920) advertised in EHLO.
- SMTPUTF8 / EAI (RFC 6531/6532): internationalised addresses accepted and relayed.
- ENHANCEDSTATUSCODES (RFC 2034): x.y.z codes on ESMTP replies.
- DSN (RFC 3461/3464): RET, ENVID, NOTIFY and ORCPT accepted. Per-recipient NOTIFY is honoured, and NOTIFY=NEVER suppresses failure DSNs.
- SRS (Sender Rewriting Scheme): HMAC-signed, reversible envelope rewrite on forwarding, for SPF alignment. Bounces are decoded back to the original sender. Opt-in via
[Settings] SRSEnabledandSRSSecret. - SMTP rate shaping, per-IP and per-destination, via
[Settings] MaxSubmissionsPerIPPerMinuteandMaxOutboundPerDestinationPerMinute. Both default to off.
One fix:
Unicode::WideToMultiBytereturned a trailing NUL that could corrupt DPAPI-protected stored secrets. The result is now trimmed to the exact byte length.Everything new here defaults to off and is back-compatible, so the release changed nothing about an existing configuration until a setting was turned on. The build was clean, 0 warnings and 0 errors, with the SMTP regression suite and the in-server self-tests green.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login