Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Clone this wiki locally
Welcome to the qpsmtpd wiki!
A modern mail server is typically one of The Big Four MTAs (Sendmail, Postfix, Exchange, Qmail) with a raft of additional features patched, chained (milters, proxies), or otherwise attached to the MTA. The internet is full of recipes for getting these MTAs to work with SpamAssassin, virus filters, SPF, DKIM, and other enhancements. The task is challenging enough that a large market exists for commercial providers to offer appliances that perform these functions.
Rather than patching an existing server to add on these new features, Qpsmtpd provides a bare MTA with a killer feature: plugins.
With Qpsmtpd, each new protocol, technology, or standard is implemented as a plugin. It ships with very mature standard plugins like DNSBL, ClamAV, and SpamAssassin. In addition, a raft of additional plugins are included: GeoIP location with distance, Operating System (p0f), sender history (karma), Forward Confirmed rDNS (fcrdns), HELO hostname validation (helo), SPF, bounce validity, header validity, DomainKeys, DKIM, and DMARC.