Skip to content

Releases: roehling/postsrsd

2.0.0

01 Jan 00:45
2.0.0
Compare
Choose a tag to compare

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

21 Dec 20:46
2.0.0a2
Compare
Choose a tag to compare
2.0.0a2 Pre-release
Pre-release

...because it would not have been a proper pre-release without some obvious bugs 😉

  • Properly rewrite SRS addresses with database backend
  • Fix crash due to faulty log statement
  • More tests!

PostSRSd 2.0 is coming

20 Dec 15:06
2.0.0a1
Compare
Choose a tag to compare
Pre-release

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

15 Aug 07:41
1.12
Compare
Choose a tag to compare
  • 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

21 Mar 19:48
1.11
67cd6ea
Compare
Choose a tag to compare
  • 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

12 Dec 09:58
1.10
544403b
Compare
Choose a tag to compare
  • 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

1.9

04 Dec 15:37
1.9
28cd059
Compare
Choose a tag to compare
1.9
  • Another hotfix release
  • Fix issues with systemd service file

I'm sorry for any disruption that might have occurred. I learned my lesson not to trust in my assumed knowledge about systemd too much, and set up a proper Github Action test.

1.8

03 Dec 20:13
1.8
b7fe552
Compare
Choose a tag to compare
1.8
  • Add new "always rewrite" option -A
  • Improved syslog messages for PostSRSd activity
  • Fix AppArmor and SELinux profiles
  • Add blackbost testing for PostSRSd daemon

1.7

30 Nov 13:21
1.7
Compare
Choose a tag to compare
1.7
  • Improve systemd auto detection
  • Drop group privileges as well as user privileges
  • Adopt modifications from Debian (Thanks to Oxan van Leeuwen)
  • Clean up CMakeLists.txt. The minimum required version is CMake 3.0 now.

1.6

23 Feb 13:31
f10fb9e
Compare
Choose a tag to compare
1.6
  • Bugfix release
  • Fix endianness issue with SHA-1 implementation
  • Improve unit test to minimize the risk of spurious failures due to hash prefix collisions