Postfix Source CodePostfix was released under the IBM Public License. All Postfix source code is signed with Wietse's PGP key. See ftp://ftp.porcupine.org/mirrors/project-history/postfix/ for a more extensive archive of stable and experimental tarballs.
See below for past stable releases.
Stable releases do not change except for bugfixes and for portability fixes. New features are tested out in experimental releases (see below).
Postfix 2.6 Patchlevel 3 Source code | PGP signature | Release notes | Change log
Stable releases are called "Postfix a.b.c", where a is the major release number, b is the minor release number, and c is the patchlevel.
Source code changes since Postfix Version 2.6.0.
Patch (PGP signature ) that back-ports the Postfix 2.7 milter_header_checks feature to Postfix 2.6. This can be used, for example, to control mail flow with Milter-generated headers that contain indicators for badness or goodness. For details, see the postconf(5) section for "milter_header_checks". Currently, all header_checks features are implemented except PREPEND.
Release candidates are made available so that people can adopt fixes before a new Postfix stable release comes out. The code may still change as new defects are discovered.
Postfix 2.6.4 stable release candidate 2 Patch | PGP signature | Source code | PGP signature | Release notes | Change log
New features are tested in experimental releases. They become part of the next official release once the code has not changed for a significant amount of time. Although this code is still subject to change, it runs on all of Wietse's systems so it is production quality.
Postfix 2.7 Snapshot 20090807 Source code | PGP signature | Release notes | Change log
Experimental releases are called "Postfix a.b-yyyymmdd", where a.b is the next official Postfix release and yyyymmdd is the release date.
Non-production releases contain major changes that need to be tested further before they become part of a regular snapshot release.
A non-production release includes all the features and fixes of the regular snapshot of the same or earlier date.
Postfix 2.7-20090807-nonprod provides an updated version of the experimental postscreen(8) daemon. This server implements several time-consuming checks in a single process, so that Postfix does not have to waste one SMTP server process for every zombie connection. For more information see the RELEASE_NOTES and postscreen(8) manpage.
The current prototype logs client information for statistics, and implements preliminary blocking functionality that needs to be polished further.
Postfix 2.7-20090807-nonprod non-production release Source code | PGP signature | Release notes | Change log
Postfix 2.5 Patchlevel 7
Source code | PGP signature | Release notes |
Change log
Patch
07
06
05
04
03
02
01
Postfix 2.4 Patchlevel 11
Source code | PGP signature | Release notes |
Change log
Patch
11
10
09
08
07
06
05
04
03
02
01
Patch (PGP signature ) to add stress-adaptive behavior to the SMTP server. When some mail flood keeps all server ports busy, this feature can be used to quickly drop connections from clients that make errors, and to reduce the time that Postfix waits for a client command. This may delay some legitimate deliveries, but it will allow you to still keep some mail flowing. After the mail flood ends, Postfix reverts to its normal behavior.
Postfix 2.3 Patchlevel 17 Source code | PGP signature |
Release notes |
Change log
Patch
17
16
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
Patch (PGP signature ) to add stress-adaptive behavior to the SMTP server. When some mail flood keeps all server ports busy, this feature can be used to quickly drop connections from clients that make errors, and to reduce the time that Postfix waits for a client command. This may delay some legitimate deliveries, but it will allow you to still keep some mail flowing. After the mail flood ends, Postfix reverts to its normal behavior.
Postfix 2.2 Patchlevel 12 Source code | PGP signature
Patch
12
11
10
09
08
07
06
05
04
03
02
01
Patch (PGP signature ) for local privilege escalation on Solaris >= 2.0, Linux kernel >= 2.0, and IRIX 5.
Postfix 2.1 Patchlevel 06 Source code | PGP signature
Patch
06
05
04
03
02
01
Patch (PGP signature ) for local privilege escalation on Solaris >= 2.0, Linux kernel >= 2.0, and IRIX 5.
Postfix 2.0 Patchlevel 20 Source code | PGP signature
Patch
20
19
18
17
16
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
Patch to black-list domain names by their mail servers (such as Verisign's mail sink) or by their DNS servers (second revision: don't defer mail when DNS lookup fails; lookup grandparent NS records).
Patch (PGP signature ) for local privilege escalation on Solaris >= 2.0, Linux kernel >= 2.0, and IRIX 5.
Version 20010228 Patchlevel 08 Source code | PGP signature
Patch
08
07
06
05
04
03
02
01
Version 19991231 Patchlevel 13 Source code | PGP signature
Patch
13
12
11
10
09
08
07
06
05
04
03
02
01