lmtp - turn qpsmtpd into an LMTP server (RFC 2033)
The lmtp plugin turns qpsmtpd into an LMTP server, see RFC 2033. This includes
- removing the
EHLOkeywords and adding the
- change the greeting line to match
- returning the queue status for each recipient separately
The RFC requirement of supporting ENHANCEDSTATUSCODES (RFC 2034) is not implemented: the core lacks support for it.
The plugin requires that the wanted queue plugin and it's arguments are given as the arguments for the lmtp plugin, e.g.:
lmtp queue/maildir /home/mail/data/%d/%u
Settings that may be changed via the usual qpsmtpd config mechanism (by default small files placed in the config/ diretory):
Set the line which will be sent as initial greeting, note that you must include the string
LMTPin this line (unlike qpsmtpd's core setting
This plugin requires http://github.com/vetinari/qpsmtpd/commit/b63900282bb1e4f0af86732fb2dc25d477315405 from my git tree.
Auth and TLS are currently not supported.
DONE are supported as return values from queue plugins. The
_DISCONNECT variants will not disconnect the client, it just behaves like the non