qmail-spp provides plug-in support for the qmail SMTP daemon (qmail-smtpd). It allows you to write external programs and use them to check SMTP command argument validity. The plug-in can trigger several actions, like denying a command with an error message, logging data, adding a header, and much more.
| Tags | Communications Email Filters Mail Transport Agents |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX BSD GNU/Hurd Linux |
| Implementation | C |
Recent releases


Changes: A bug in qmail-smtpd.c where SMTPRCPTHOSTSOK was not set properly if the RELAYCLIENT environment variable was set was fixed. The SMTPRCPTCOUNTALL environment variable was added, which also counts rejected RCPT commands.


Changes: This release introduce a few new features and small bugfixes. Support for specifying an alternative configuration file has been added, qmail's rcpthosts check result is now passed to plugins, and rcptcount is no longer increased if qmail denies mail.


Changes: The new events, [connection] and [data], were added, and can be used to execute plugins just after client connection and after DATA command. Errors now can be queued and shown later. There is also new command which omits standard qmail checks. The core of qmail-spp has been moved to a separate file to make installation easier and future upgrades simpler.


Changes: A small typo that might have cause compilation failure on OpenBSD has been fixed.


Changes: A small bug in the code for setting and unsetting environment variables has been fixed.