Postfix Add-on Software
To have information listed on this page, please send mail to
firstname.lastname@example.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.
PGP/SMIME gateways |
policy servers/libraries |
open proxy/relay detection |
before smtp auth |
certified email |
run/configuration/queue/user mgt |
virus/spam content filters |
list managers |
logfile analysis |
lookup tables |
package mgt |
miniature clients |
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.
- dkfilter mail
signing filter by Jason Long (code and instructions).
domainkeys identified mail signer/verifier. This uses the Postfix
2.3 plug-interface for Sendmail mail filters. See also the Postfix
domainkeys signer/verifier. This uses the Postfix 2.3 plug-interface
for Sendmail mail filters. See also the Postfix MILTER_README
Sender-ID verifier. This uses the Postfix 2.3 plug-interface for
Sendmail mail filters. See also the Postfix MILTER_README
- vPostmaster mail
server with policy filters, POP3, IMAP, webmail, greylisting.
Free for non-commercial use.
- Roundcube browser-based
mail client with a desktop-like user interface.
- Zimbra Collaboration Suite
with email, contact management and group calendaring.
- phpGroupWare multi-user groupware
suite written in PHP.
- Squirrelmail PHP4 based system.
- OpenWebmail system.
- Atmail Webmail
POP3/IMAP Webmail client which includes an Ajax interface and
multiple Webmail templates.
- IMP system.
- NeoMail system.
- CAMAS system, an IMHO variant.
- IMHO system.
policy daemon with plug-in policy support by Martin Schmitt.
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.
- postfwd policy server, written
in Perl, combines complex Postfix restrictions in a ruleset similar
to those of the most firewalls.
- 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.
greylist policy server in C with Berkeley DB database by Kim Minh
weighted policy daemon by Robert Felber, to score DNSBLs, HELOs,
FROMs, and Client IP Addresses, and reject mail before any queuing
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.
patch by Nigel Kukard.
- libspf2 patch by
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.
- grinch utility by
Daniel Mack. On request by Postfix, it finds out if a host is an
open mail relay and caches the result.
open proxy detection utility by Michael Tokarev. Some additional
scripting is required to integrate with Postfix.
- KyaPanel server manager
- Captain Mail from
Yukthi Systems Pvt. Ltd.
- Phamm Web Based Management
tool for Virtual Domains and Virtual Users that are stored in LDAP.
- POSTCONF Mail Server.
- 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.
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
system for Postfix configuration management, including mail forwarding
user management tool for Postfix by Genco YILMAZ.
BASH script for automatic completion of postconf commands
by Carsten Hoeger.
- amavisd-new utility,
a high-performance interface between MTA and virus/SPAM scanners.
- Dr.Web anti-virus
& anti-spam for Telecoms and businesses with heavy mail traffic;
available as solution and SDK.
MPP for Postfix antivirus, antispam, archival, access control,
content filtering, thresholds, auto-black lists, spam traps, and
mail labeling system.
whitelist recipients from postfix in Spamassassin utility by
- Xamime email content
Postfix+Amavis+ClamAV+Spamassassin howto by Tobias Rice.
ClamSMTP content filter based on the ClamAV anti-virus software.
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.
- Anti-spam gateway
howto using OpenBSD, Postfix, amavisd-new, SpamAssassin, Razor and
SpamAssassin filtering by Mikko Pikarinen.
amavisd-new/Razor/SpamAssassin setup tutorial by Scott Henderson.
- mailscanner system,
works with Postfix and other MTAs. WARNING: This software uses
unsupported methods to manipulate Postfix queue files directly.
This will result in corruption or loss of mail. The mailscanner
authors have sofar refused to discuss a proper access API or
- avcheck utility
by Michael Tokarev. Interfaces to several virus scanning engines.
system, works with Postfix and other MTAs.
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
howto by Derrick Webber.
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
utility by Samuel Seay for procmail-based content filtering.
Postfix Anti-UCE Cheat-Sheet by Jim Seymour.
UCE and other howtos by Ralf Hildebrandt.
UCE controls patch by Jozsef Kadlecsik.
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
disclaimer management system by Paul L Daniels.
- FaxmimumFax Messaging
Server (FMS) integrates with Postfix and other MTAs and provides
email-to-fax and fax-to-email gateways.
- Ecartis mailing list manager
system (formerly: Listar).
Listar howto by Craig Sanders.
Mailman howto by Dax Kelson.
howto, including blocking mail for non-existent addresses, by Pasztor Gyorgy.
the GNU Mailing List Management System.
majordomo howto by Jon Parise.
- SmartList Mailing List
- pam lookup table
by Andrew I Baznikin; for example, use this to implement
local_recipient_maps with RADIUS.
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.
For howto documents, see Howtos and FAQs.
- Dovecot system
implements IMAP and POP, and supports TLS.
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
- 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.
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...").
- Solaris utility to
create Postfix installable packages.
(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
- Autoreply system architecture
by Joshua E. Warchol. You still need to provide the PERL script
that does the actual responding.
autoreply utility by Patrick Ahlbrecht. This uses LDAP instead of
policy daemon script by Pablo Armando.
- 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.
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
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.