author | Alberto Bertogli
<albertito@blitiri.com.ar> 2023-12-24 20:53:29 UTC |
committer | Alberto Bertogli
<albertito@blitiri.com.ar> 2023-12-24 21:56:06 UTC |
parent | a996106eeebe81a292ecba838c7503cac7493e74 |
docs/relnotes.md | +24 | -0 |
diff --git a/docs/relnotes.md b/docs/relnotes.md index 33641f4..ed324ec 100644 --- a/docs/relnotes.md +++ b/docs/relnotes.md @@ -5,6 +5,30 @@ This file contains notes for each release, summarizing changes and explicitly noting backward-incompatible changes or known security issues. +## 1.13 (2023-12-24) + +Security fixes: + +- Strict CRLF enforcement in DATA contents, to prevent [SMTP smuggling + attacks](https://www.postfix.org/smtp-smuggling.html). \ + [RFC5322](https://www.rfc-editor.org/rfc/rfc5322#section-2.3) and + [RFC5321](https://www.rfc-editor.org/rfc/rfc5321#section-2.3.8) say + that the only valid newline terminator in SMTP is CRLF. \ + When an invalid newline terminator is found in an incoming message, the + connection is now aborted immediately (previous releases also accepted + LF-terminated lines). \ + The MTA courier now uses CRLF-terminated lines (previous releases used + LF-terminated lines). + +Other changes: + +- Add support for receive-only users. +- Reject empty listening addresses, to help prevent accidental + misconfiguration. To prevent chasquid from listening, just comment out the + entry in the config. +- `docker/add-user.sh`: Support getting email and password from env variables. + + ## 1.12 (2023-10-07) - Support [aliases with drop characters and