Vetinari's $HOME

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

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 LMTP in this line (unlike qpsmtpd's core setting smtpgreeting).

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.