I just tagged the 0.92 release of qpsmtpd-dev. It can be downloaded by clicking the Tags button on the github project page at https://github.com/qpsmtpd-dev/qpsmtpd-dev. The changes are listed below.
Matt 0.92 Apr 20, 2013 new plugins: dmarc, fcrdns new feature: DKIM message signing. See 'perldoc plugins/dkim' for details. includes script for generating DKIM selectors, keys, and DNS records. RAM bumped up to 300MB, to avoid memory exhaustion errors. Qpsmtpd.pm: untaint config options before passing them to plugins. auth_vpopmaild: untaint responses obtained from network. Combined with the taint fix for config options, enables auth_vpopmaild to work when setting the host config and port tls: added ability to store SSL keys in config/ssl log2sql: added UPDATE query support removed FAQ to: https://github.com/qpsmtpd-dev/qpsmtpd-dev/wiki/faq helo: cease processing DNS records after first positive match karma: sprinkled karma awards throughout other plugins - limit poor karma hosts to 1 concurrent connection - allow +3 conncurrent connections to hosts with good karma - limit recipients to 1 for senders with negative karma Sanitize spamd_sock path for perl taint mode - Markus Ullmann geo_ip: added too_far option (deduct karma from distant senders) bogus_bounce: add Return-Path check, per RFC 3834 Fix for Net::DNS break - Markus Ullmann SPF: arrange logic to so improve reliability of spf pass reporting (helpful to DMARC plugin) is_naughty removed from is_immune feature. Allows more granular handling by plugins.