[Logo]Postfix Source Code


License | About | Stable release | Experimental release | Non-production release(s) | Still supported releases | Smuggling patches for older releases | Older releases

Postfix license change

Postfix is released under a dual Eclipse Public license (EPL 2.0) and IBM Public License (IPL 1.0) (Postfix 3.1 and earlier are released under the IPL 1.0).

About this source-code archive

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.

Postfix 3.8 stable release

See below for past stable releases that are still supported and for releases that are no longer supported.

Stable releases do not change except for bugfixes and for portability fixes. New features are tested out in experimental releases (see below).

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 3.8.0.

Postfix 3.9 experimental release

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.

Experimental releases are named "postfix-a.b-yyyymmdd", where a.b is the next official Postfix release and yyyymmdd is the release date.

Postfix non-production release(s)

Non-production releases contain major changes that need to be tested further before they become part of a regular experimental release.

A non-production release usually includes all the features and fixes of the regular experimental relase of the same or earlier date.

postfix-3.9-20240222-nonprod introduces limits on the size of individual DNS responses, and limits the number of DNS queries when the combined response size exceeds a limit.

postfix-3.8-20220816-nonprod introduces infrastructure for unit tests (ptest) and for mocking dependencies (pmock). Mocks make tests independent of host and network configuration, and independent of DNS. There should be no externally visible change in behavior, because test and mock code is not installed.

Past stable releases (still supported)

Postfix 3.7

Postfix 3.6

Postfix 3.5

SMTP smuggling fixes for older releases

No longer supported stable releases

Postfix 3.4 (Final update: April 2023)

Postfix 3.3 (Final update: February 2022)

Postfix 3.2 (Final update: April 2021)

Postfix 3.1 (Final update: February 2020)

Postfix 3.0 (Final update: February 2019)

Postfix 2.11 (Final update: January 2018)

Postfix 2.10 (Final update: October 2016)

Postfix 2.9 (Final update: October 2015)

Postfix 2.8 (Final update: February 2015)

Postfix 2.7 (Final update: January 2014)

Postfix 2.6 (Final update: February 2013)

Postfix 2.5 (Final update: February 2012)

Postfix 2.4 (Final update: March 2011)

Postfix 2.3 (Final update: August 2009)

Postfix 2.2 (Final update: October 2007)

Postfix 2.1 (Final update: May 2005)

Postfix 2.0 (Final update: April 2002)

Postfix 1.1 (Final update: July 2003)

Postfix 1.0 (no longer updated)

Postfix 0.9 (no longer updated)

Postfix 0.8 (no longer updated)