LMTPPROXYD(8)
π LMTPPROXYD(8) β Cyrus IMAP, but make it make sense π
okay bestie, so this is lmtpproxyd, living over in the Cyrus IMAP docs section of the manual pages. Manual number 8, aka the sysadmin-and-daemons zone. pull up a chair π«Ά
πΈ NAME πΈ
lmtpproxyd β Cyrus IMAP documentation, obviously
so here's the tea: this is a hard linked copy of lmtpd(8). like, literally the same file, two names. it's been kept around for backwards compatibility, from back in the day when a murder frontend used its own lmtpd binaries. it's giving legacy icon behavior β¨
π SYNOPSIS π
lmtpd [ -C config-file ] [ -U uses ] [ -T timeout ] [ -D ]
[ -H ] [ -a ]
π¦ DESCRIPTION π¦
lmtpd is an LMTP server, and its whole job is delivering mail into the IMAP mailstore. it takes commands on its standard input and answers on its standard output. π₯π€
no cap: it MUST be invoked by master(8), with those descriptors attached to a remote client connection. that's not a suggestion, that's the rules. π
and where does it get its config? lmtpd reads its configuration options out of the imapd.conf(5) file, unless you say otherwise with -C. periodt.
β¨ OPTIONS β¨
-Cconfig-file β use this specific config file, config-file, instead of the defaultimapd.conf(5). your config, your rules π-Uuses β the max number of times the process should be used for new connections before it shuts down. the default is250. it's got a limit, and it knows it π-Ttimeout β how many seconds the process will wait for a new connection before shutting down. heads up: a value of0(zero) disables the timeout entirely. the default is60. β°-Dβ run the external debugger specified indebug_command. detective mode π-Hβ tellslmtpdto expect a HAProxy protocol header from the sender. π§-aβ preauthorize connections initiated on an internet socket, instead of requiring LMTP AUTH.
β οΈ ok so about -a: this should only be used for connections coming from trusted hosts. trusted. hosts. don't be out here handing out free passes, bestie ππ
π EXAMPLES π
lmtpd is commonly included in the SERVICES section of cyrus.conf(5), like so:
SERVICES {
imap cmd="imapd -U 30" listen="imap" prefork=0
imaps cmd="imapd -s -U 30" listen="imaps" prefork=0 maxchild=100
lmtpunix cmd="lmtpd" listen="/var/run/cyrus/socket/lmtp" prefork=0 maxchild=20
sieve cmd="timsieved" listen="sieve" prefork=0
notify cmd="notifyd" listen="/var/run/cyrus/socket/notify" proto="udp" prefork=1
httpd cmd="httpd" listen=8080 prefork=1 maxchild=20
}
look at that config. it's giving organized. it's giving main character energy π
π FILES π
/etc/imapd.conf
π SEE ALSO π
go read those too, iykyk π
π AUTHOR π
The Cyrus Team. legends only π«Ά
π COPYRIGHT π
1993β2026, The Cyrus Team
and that's the whole page, bestie!! this was Cyrus IMAP version 3.12.4, dated Sep 09, 2026 β lmtpproxyd, manual section 8. slay, go deliver some mail π
π¬β¨
π¦ where this page comes from
- fedora 44: cyrus-imapd 3.12.4-1.fc44 Β· BSD-Attribution-HPND-disclaimer
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms