NAME
lmtp - turn qpsmtpd into an LMTP server (RFC 2033)
DESCRIPTION
The lmtp plugin turns qpsmtpd into an LMTP server, see RFC 2033. This includes
- removing the
HELOandEHLOkeywords and adding theLHLOkeyword - change the greeting line to match
/LMTP/instead of/E?SMTP/ - 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.
CONFIGURATION
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):
- lmtpgreeting
-
Set the line which will be sent as initial greeting, note that you must include the string
LMTPin this line (unlike qpsmtpd's core settingsmtpgreeting).
NOTES
This plugin requires http://github.com/vetinari/qpsmtpd/commit/b63900282bb1e4f0af86732fb2dc25d477315405 from my git tree.
Auth and TLS are currently not supported.
Only OK, DENY(_DISCONNECT)?, DENYSOFT(_DISCONNECT)? and DONE are supported as return values from queue plugins. The _DISCONNECT variants will not disconnect the client, it just behaves like the non _DISCONNECT variant.




