IMAPD(8)
π IMAPD(8) π
ok so bestie, welcome to the imapd page from the Cyrus IMAP docs β this is the whole vibe, section by section, no skips, no cuts, we're doing the full tour π«Ά
β¨ NAME β¨
imapd β Cyrus IMAP documentation
it's the IMAP server process, bestie. that's the whole job. π
πΈ SYNOPSIS πΈ
imapd [ -C config-file ] [ -U uses ] [ -T timeout ] [ -D ]
[ -H ] [ -s ] [ -N ] [ -p ssf ]
π¦ DESCRIPTION π¦
okay so imapd is an IMAP4rev1 server. like, a whole server. it takes commands on its standard input and it responds on its standard output. and here's the thing β it MUST be invoked by master(8), with those descriptors attached to a remote client connection. no freelancing, no solo runs. master(8) is the one setting you up fr fr π
imapd reads its configuration options out of the imapd.conf(5) file, unless you say otherwise with -C. periodt.
so listen: if the file msg/shutdown gets created under the directory specified in the configdirectory configuration option, then imapd will shut down the connection, and it sends the first line contained in that file to the client as the reason. new connections get denied. not me being dramatic, that's literally just what it does π
and if the file msg/motd gets created under the directory specified in the configdirectory configuration option, then imapd will send the first line contained in the file to clients upon connect, as an ALERT message β which IMAP-compliant clients are required to display. required. mandatory. the client has no choice bestie π
this option serves to annoy users mostly. no like, that's what the page says. unfortunately clients tend to connect far more frequently than is apparent, which generates a separate server ALERT for each connection. many clients do not display these properly β if they do anything with them at all. it's giving chaos for no reason π
and one more: if the directory log/user exists under the directory specified in the configdirectory configuration option, then imapd will create protocol telemetry logs for sessions authenticating as user.
those telemetry logs get stored in the log/user directory, with a filename of the imapd process-id. cute, organized, slay π
π OPTIONS π
-Cconfig-file β use the specified configuration file config-file rather than the defaultimapd.conf(5).-Uuses β the maximum number of times that the process should be used for new connections before shutting down. the default is 250.-Ttimeout β the number of seconds that the process will wait for a new connection before shutting down. note that a value of 0 (zero) will disable the timeout. the default is 60.-Dβ run the external debugger specified indebug_command.-Hβ tellimapdto expect a HAProxy protocol header from the sender.-sβ serve IMAP over SSL (imaps). all data to and fromimapdis encrypted using the Secure Sockets Layer. πβ¨-Nβ bypass password checking. (not recommended unless you know what you're doing.) like bestie, please know what you're doing π-pssf β tellimapdthat an external layer exists. an SSF (security strength factor) of 1 means an integrity protection layer exists. any higher SSF implies some form of privacy protection.
π EXAMPLES π
imapd 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. the way it's all lined up. main character energy fr fr π₯
π FILES π
/etc/imapd.conf
β SEE ALSO β
π AUTHOR π
The Cyrus Team, Nic Bernstein (Onlight)
π COPYRIGHT π
1993β2026, The Cyrus Team
and that's the whole page bestie, every last detail intact, no cap π«Ά
so yeah β this was imapd from Cyrus IMAP, version 3.12.4, dated Sep 09, 2026, filed under IMAPD(8). go forth and serve some IMAP, icon πβ¨
π¦ 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