Releases: roehling/postsrsd
Releases · roehling/postsrsd
2.0.0
This is a complete rewrite of PostSRSd, with the following features:
- Proper configuration file, no more fiddling with environment variables
- Now with
socketmap
table (Postfix 2.10 or newer required) - Unix socket support
- New rewrite mode with database backend, supports unlimited email address length
- Experimental Milter support
2.0.0a2
PostSRSd 2.0 is coming
This is a complete rewrite of PostSRSd, with the following features:
- Proper configuration file, no more fiddling with environment variables
- Now with
socketmap
interface (requires Postfix 2.10+) - Unix socket support
- New rewrite mode with database backend, supports unlimited email address length
- Experimental Milter support
This is a pre-release for anyone who is interested in the new features. Please give it a try, report bugs and give feedback!
1.12
- Explicitly clear
O_NONBLOCK
to avoid inherited non-blocking sockets on some operating systems - Do not close all file descriptors up to
_SC_MAX_OPEN
, that limit can be absurdly high and hang PostSRSd for minutes - Check for
faketime
before using it in the unit tests
1.11
- SECURITY FIX: The subprocess that talks to Postfix could be caused to hang with a very long email address (see 077be98 for details, thanks to Mateusz Jończyk for the report).
[Note: This bug seems only exploitable if Postfix is tricked into passing a whole list of addresses as single query to PostSRSd, such as it was observed in #37.]
1.10
- SECURITY FIX [CVE-2020-35573]: PostSRSd could be tricked into consuming a lot of CPU time with an SRS address that has a very long time stamp tag (see 4733fb1 for details)
- Fixed a bug where PostSRSd would occasionally create invalid SRS addresses if the used secret is extremely long