Main Page

From Postfix Wiki

Jump to: navigation, search

Welcome to Postfix Wiki, the document collector that anyone can edit.

We are currently working on 6 articles.

About Postfix

What is Postfix? It is Wietse Venema's mailer that started life as an alternative to the widely-used Sendmail program.

Postfix attempts to be fast, easy to administer, and secure, while at the same time being sendmail compatible enough to not upset existing users. Thus, the outside has a sendmail-ish flavor, but the inside is completely different.

About Postfix Wiki

Postfix Wiki tries to collect all available documentation on Postfix. This seems like a big task, and without your help it's going to be.
So... Type along! :)

If you want to learn the wiki style please use this Sandbox and not the documents that are published.


Postfix Manuals and Documentation

The online documentation at is for the current official release. Postfix 2.x users should find the documents largely applicable to their systems, with features that require later releases noted in the tutorials or configuration parameter reference guide. Postfix 1.x users will more frequently find that the recipes in the tutorials require modifications or that the features described are not available.

When in doubt consult the documentation that is included with the source code of your release. This is typically installed with binary software packages. The location of the HTML documents is recorded in the "html_directory" configuration parameter. Postfix 1.x configuration samples were also found in the "sample_directory".

Everyone should be familiar with:

Then understand how Postfix rewrites addresses and selects the delivery method for each recipient:

Then choose a baseline configuration from one of the common cases:

Support for virtual domains is described in:

To understand in more detail how the pieces fit together:

The documentation of each configuration parameter is at

Keep it simple initially, don't build the complete configuration in one go, add a few features at a time and test. Use simple indexed files first, get used to the various tables that drive Postfix, and only then consider using LDAP, MySQL, PostgreSQL, ... to configure the tables:

If you run into trouble and need help, ask good questions:

Back-end options discussion.




  • Guru Labs class GL275 covers Postfix, email theory, DNS, SMTP Auth, STARTTLS, SpamAssassin, POP3/IMAP4 daemons, and Webmail with Squirrelmail.

MS Exchange Integration




POP/IMAP and the kitchen sink

Mac OS X Specific


  1. Source Code Index
  2. 10.3.9 Source Code


  1. Install Apple
  2. Install Other
  3. Upgrade SASL

Misc Scripts

  1. Automated Installation Script

Linux Specific


  1. Postfix as SMTP AUTH Client (Auth the smarthost)


  1. Linux Standard Install
  2. Linux Other Install

Misc Scripts

  1. Basic SpamAssassin Integration with Postfix
  2. Postfix + SpamAssassin with SPAM Quarantine
  3. .forward with Reply to mail automatically (Vacation Reply)
  4. Making a mail responder in Postfix (a single address for testing email)
  5. Adding a Disclaimer to Email Messages




  1. RedHat Standard Install
  2. RedHat Other Install

Misc Scripts

  1. Archiving Incoming and Outgoing Mail

FreeBSD Specific



  1. Port
  2. Package


Template:FreeBSDTools toc

OpenBSD Specific

OpenBSD PostfixAdmin Guide

Personal tools