[LOGO]
QUICK LINKS
Home
Non-English Info
Feature overview
Web sites (text)
Download (source)
Mailing lists
Press and Interviews
Documentation
Howtos and FAQs
Add-on Software
Packages and Ports
Becoming a mirror site


Postfix Add-on Software

To have information listed on this page, please send mail to wietse@porcupine.org. The information listed here is maintained by the respective authors. It is listed without formal evaluation, in other words, no implied warranty of any kind.

authentication | webmail | PGP/SMIME gateways | policy servers/libraries | open proxy/relay detection | before smtp auth | certified email | run/configuration/queue/user mgt | virus/spam content filters | fax<->mail | list managers | logfile analysis | lookup tables | pop/imap | package mgt | autoreply | quota | miniature clients | other

This page lists tools, add-ons and howtos by subject. Just to be clear on what I am talking about, here is a brief definition of the terminology that is used below:

  • Utility, system - requires no change to Postfix source code.
  • Patch - requires making changes to Postfix source code.
  • Howto - examples of using add-on software with Postfix.

Authentication

  • dkfilter mail signing filter by Jason Long (code and instructions).
  • dkim-milter domainkeys identified mail signer/verifier. This uses the Postfix 2.3 plug-interface for Sendmail mail filters. See also the Postfix MILTER_README documentation.
  • dk-milter domainkeys signer/verifier. This uses the Postfix 2.3 plug-interface for Sendmail mail filters. See also the Postfix MILTER_README documentation.
  • sid-milter Sender-ID verifier. This uses the Postfix 2.3 plug-interface for Sendmail mail filters. See also the Postfix MILTER_README documentation.

Webmail

  • vPostmaster mail server with policy filters, POP3, IMAP, webmail, greylisting. Free for non-commercial use.
  • Zimbra Collaboration Suite with email, contact management and group calendaring.
  • phpGroupWare multi-user groupware suite written in PHP.
  • Squirrelmail PHP4 based system.
  • OpenWebmail system.
  • @Mail system (also for wireless telephone).
  • IMP system.
  • NeoMail system.
  • CAMAS system, an IMHO variant.
  • IMHO system.

PGP/SMIME Gateways

Policy servers/libraries

  • apolicy or "ACL Policy Daemon" in Python by Miguel Filho.
  • ppolicy policy server in Python, by Petr Vokac.
  • smtpd-policy-template skeleton policy server in Perl by Michael Tokarev.
  • gld greylist server with MySQL database by Salim Gasmi.
  • SQLgrey: greylist policy server with auto-whitelisting in Perl with support for PostgreSQL, MySQL and SQLite storage by Lionel Bouton.
  • gps greylist policy server in C++ using MySql, Postgres, or SQLite by Michael Moritz.
  • Postgrey greylist policy server in Perl by David Schweikert.
  • policyd policy server in C which provides greylisting, sender (envelope, SASL or host/ip) based throttling (messages and/or volume per hour) and spamtraps by Cami Sardinha.
  • policyd-weight weighted policy daemon by Robert Felber, to score DNSBLs, HELOs, FROMs, and Client IP Addresses, and reject mail before any queuing is done.
  • tumgreyspf Greylisting and SPF policy server by Sean Reifschneider. This uses the file system (instead of a database file) for storing greylist data and configuration information.
  • libspf library and patch.
  • libspf2 patch by Nigel Kukard.
  • libspf2 patch by Dean Strik.

Note: Postfix already ships with SPF support, in the form of a plug-in policy daemon. This is the preferred integration model, at least until SPF is mandated by standards.

Open relay/proxy detection

  • grinch utility by Daniel Mack. On request by Postfix, it finds out if a host is an open mail relay and caches the result.
  • proxycheck open proxy detection utility by Michael Tokarev. Some additional scripting is required to integrate with Postfix.

Before SMTP authentication

Certified email

Run/Configuration/Queue/User management

  • Phamm Web Based Management tool for Virtual Domains and Virtual Users that are stored in LDAP.
  • Running Postfix with Solaris 10 SMF by Geoff Gibbs.
  • RavenCore Hosting Control panel web-based control panel uses dovecot for POP3/IMAP, and configures multi-user / multi-domain email addresses with SMTP authentication via SASL. Also has the option for spamassassin and clamav for mail scanning.
  • vMail.Admin web-based management tool designed for Postfix and Courier-IMAP email servers, for administrators and end users. Specific examples are given for MySQL and SpamAssassin.
  • pfqueue Postfix queue management utility.
  • Postfix enabler utility for Mac OS X. Sets up SMTP, POP3, IMAP, SSL support, SASL (client or server).
  • Web-cyradm.org Web Based Management tool for Postfix, Cyrus IMAP, and MySQL or PostgreSQL by Luc de Louw.
  • Postfix Admin a Web Based Management tool for Virtual Domains and Virtual Users that are stored in MySQL.
  • webmin system has a Postfix configuration module.
  • webmin system documentation.
  • tequila ( backup link) system for Postfix configuration management, including mail forwarding and autoreply.
  • postfixmanager user management tool for Postfix by Genco YILMAZ.
  • BASH script for automatic completion of postconf commands by Carsten Hoeger.

Virus/SPAM content filters

  • Xamime email content management system.
  • Postfix+Amavis+ClamAV+Spamassassin howto by Tobias Rice.
  • ClamSMTP content filter based on the ClamAV anti-virus software.
  • renattach rename or delete attachments by file name or file type, by Jem Berkes. Beware: prior to version 1.2.2 the "-p" or "--pipe" command-line option is not safe and may result in munged addresses.
  • spampd spam filtering, transparent SMTP/LMTP proxy using SpamAssassin, in Perl by Maxim Paperno.
  • amavisd-new utility, a high-performance interface between MTA and virus/SPAM scanners.
  • Anti-spam gateway howto using OpenBSD, Postfix, amavisd-new, SpamAssassin, Razor and DCC.
  • SpamAssassin mail labeling system.
  • per-user SpamAssassin filtering by Mikko Pikarinen.
  • amavisd-new/Razor/SpamAssassin setup tutorial by Scott Henderson.
  • amavis system, works with Postfix and other MTAs.
  • mailscanner system, works with Postfix and other MTAs. This uses unsupported methods to manipulate Postfix queue files, and there are multiple reports of message duplication and/or delivery of truncated messages.
  • avcheck utility by Michael Tokarev. Interfaces to several virus scanning engines.
  • sophie system, works with Postfix and other MTAs.
  • maildrop howto by Matthias Andree. The maildrop delivery agent is part of the Courier mail server software.
  • anomy email sanitizer system.
  • anomy howto by Derrick Webber.
  • smtpprox generic SMTP filtering proxy by Bennett Todd.
  • Vexira Antivirus for Mail server AntiVirus, AntiSpam, and more. Supports Linux, FreeBSD, OpenBSD, Solaris, AIX.
  • procmail howto for sanitizing email by John D. Hardin.
  • crm114 mail content inspection system.
  • crm114 Postfix howto by Eugene Borukhovich.
  • Tagged Message Delivery Agent (TMDA) by Jason R. Mastaler, a system that requires unknown senders to send confirmation before they are put on a whitelist.
  • html-trap utility by Samuel Seay for procmail-based content filtering.

  • Postfix Anti-UCE Cheat-Sheet by Jim Seymour.
  • UCE and other howtos by Ralf Hildebrandt.
  • ORDB (open relay database) configuration tips.
  • Per-user UCE controls patch by Jozsef Kadlecsik.
  • RBL+ howto by Furio Ercolessi; uses Jozsef Kadlecsik's patch.
  • RBL analysis tools by Craig Sanders.
  • concierge utility by Rich Graves. Analyses Postfix logs and sends mail to users whose mail was rejected by Postfix content filtering.

Fax<->Email software

  • FaxmimumFax Messaging Server (FMS) integrates with Postfix and other MTAs and provides email-to-fax and fax-to-email gateways.

List managers

  • Ecartis mailing list manager system (formerly: Listar).
  • Listar howto by Craig Sanders.
  • Mailman howto by Dax Kelson.
  • Mailman howto, including blocking mail for non-existent addresses, by Pasztor Gyorgy.
  • Mailman, the GNU Mailing List Management System.
  • majordomo howto by Jon Parise.
  • SmartList Mailing List Management System howto.

Logfile analysis

Lookup tables

  • pam lookup table by Andrew I Baznikin; for example, use this to implement local_recipient_maps with RADIUS.
  • cidr2abc utility by Gjermund Sorseth to convert arbitary net/mask patterns into octet based patterns such as used in Postfix access maps.
  • NIS+ patch by Geoff Gibbs.
  • cdb patch by Michael Tokarev.
  • tinycdb Michael Tokarev's own CDB implementation.
  • Mysql howto by Daniel V. Pedersen. Uses the Postfix virtual(8) delivery agent.

POP/IMAP servers

For howto documents, see Howtos and FAQs.

  • Dovecot system implements IMAP and POP, and supports TLS.
  • perdition system is a smart POP/IMAP proxy that connects users to the "right" POP/IMAP server.
  • Cyrus IMAP system implements IMAP, POP3, and KPOP, later versions also support TLS. This software implements its own private mail database system. Not for beginners.
  • vmail admin a set of PHP and PERL scripts for administering virtual domains on a pop toaster that uses Postfix, Postfix virtual or Courier IMAP, and MYSQL.
  • Courier-Imap system provides POP3 and IMAP, and supports access over SSL. This software supports the maildir-style mailbox format only (one message per file, same format as qmail).
  • Qpopper system supports POP3, TLS (SSL), and uses the traditional UNIX-style mailbox format (multiple messages per file, each message starts with "From sender date...").

Package management

  • Solaris utility to create Postfix installable packages.

Autoreply software

  • yaa! (yet another autoresponder) autoreply utility by Branko Grac. This can run as a one-time command at the end of a pipe, or as a resident server.
  • Autoreply system architecture by Joshua E. Warchol. You still need to provide the PERL script that does the actual responding.
  • gnarwl autoreply utility by Patrick Ahlbrecht. This uses LDAP instead of .forward+vacation.

Quota software

  • Per-user mailbox quota patch by Keith Stevenson. Not part of Postfix because it does not work with maildir files and because users with .forward files can bypass quota restrictions.
  • PostmMon Postfix Mail Box Monitor by Eduardo Mendes and Ricardo Malafaia. This sends mail notifications when a user has too much mail.
  • Postfix virtual delivery agent patches with additional features including quota by Anderson Nadal.

Miniature client software

  • mini_sendmail utility by Jef Poskanzer, a minimal program to submit mail over SMTP, for example, from a chrooted WWW server.
  • nbSMTP (no-brainer SMTP) utility by Fernando Jose Pereda Garcimartin.

Other software