| Home
| Mailinglist
| Download
| License
|
qpsmtpd
qpsmtpd is a flexible smtpd daemon written in Perl. Apart from the
core SMTP features, all functionality is implemented in small
"extension plugins" using the easy to use object oriented plugin API.
qpsmtpd was originally written as a drop-in qmail-smtpd replacement,
but now it also includes smtp forward, postfix, exim and maildir
"backends".
Articles and Documentation
(Also: Wikipedia, Ohloh)
Features
Plugins
- Advanced but simple to use plugin system to easily install extra
functionality and write local rules.
- Almost all features are implemented in plugins
- For example: tls (implements STARTTLS), spamassassin, plugins
for most major anti-virus programs, various AUTH plugins (ldap,
vpopmail, ...), OS detection, queue plugins (qmail, exim, postfix,
Maildir), greylisting, SPF, etc etc.
- Plugin directories:
current development repository,
Peter J. Holzer,
Gavin Carr.
MTA compatibility
- Drop-in replacement for qmail-smtpd
- Postfix protocol module
- EXIM-BSMTP
- SMTP queuing plugin to support any SMTP compliant backend
- Other "backends" are easily implemented with a queue plugin
Anti-Spam
Your Idea Here
If you have just been occasionally dabbling in Perl you should be all
set for writing a plugin. You can consult the mailing list to
hear if someone else already implemented your idea or something
similar.