NOTIFYD(8)
π NOTIFYD(8) β the Cyrus IMAP notification server, bestie edition π
okay so this is the manual page for notifyd, part of the Cyrus IMAP docs, and honestly? she's a whole vibe. she's the little daemon in the group chat who actually delivers the messages. let's get into it π«Ά
β¨ NAME β¨
notifyd β that's the Cyrus notification server, fr fr. she handles the notifs so other daemons don't have to. iconic behaviour honestly π
πΈ SYNOPSIS πΈ
notifyd [ -C config-file ] [ -U uses ] [ -T timeout ] [ -D ]
that's it. that's the whole summon-her incantation. β¨
π¦ DESCRIPTION π¦
okay so notifyd is a daemon, meaning she's out here living her life in the background, started up from master(8). her whole job? handling notification requests on behalf of lmtpd(8). like, lmtpd slides into her DMs with a request, and notifyd takes it and actually performs the notification using whatever method the request specified. she's the one who sends the message. the main character energy is real. π
bestie, listen, this part is important: fornotifydto run properly you must setproto=udpin hercyrus.conf(5)services entry. the docs also recommendprefork=1. no cap, do both. π
notifyd reads her config options out of the imapd.conf(5) file β unless you tell her otherwise with -C.
and the notifysocket option? that's the one that specifies the Unix domain socket she listens on for notifications. that's her lil doorstep where the notifs get delivered. π
π OPTIONS π
-Cconfig-file β use the config file config-file instead of the defaultimapd.conf(5). like, "no thanks default, I brought my own." π-Uuses β the maximum number of times the process should be used for new connections before shutting down. default is250. she's got stamina but even she has limits. π«Ά-Ttimeout β the number of seconds the process will wait for a new connection before shutting down. note that a value of0(zero) will disable the timeout entirely. default is60. β³-Dβ run the external debugger specified indebug_command. yes she's getting debugged. it's giving "under observation." π
π NOTIFICATION METHODS π
these are the flavours of notif delivery. pick your fighter:
nullβ ignore the notification request entirely. ghosted. πlogβ log the notification to syslog. (this one's for testing, bestie, not for the real thing.) πmailtoβ email the notification. heads up: this method can ONLY be used in a Sieve'notify'action, because it requires amailto:URL to be specified as an:option. no mailto URL? no service. periodt. π§zephyrβ send the notification as a zephyrgram. and if you're using it in a Sieve'notify'action, you can specify additional recipients as:options. extra credits, extra recipients. β¨externalβ send the notification via an external program. the path to that program is specified using thenotify_externaloption in the configuration file. outsourcing, but make it classy. π§
π FILES π
/etc/imapd.conf/etc/cyrus.conf
the two sacred texts. π
π SEE ALSO π
go read those too, bestie, iykyk. π
π AUTHOR π
The Cyrus Team, Nic Bernstein (Onlight). legends only, honestly. π«Ά
β COPYRIGHT β
1993β2026, The Cyrus Team
and that's the whole page!! tysm for reading, she ate and left no crumbs π
sign-off: this darling little manual is Cyrus IMAP version 3.12.3, dated Jul 15, 2026. mwah. π π β¨
π¦ where this page comes from
- ubuntu stonking: cyrus-common 3.12.3-3build1 Β· CMU
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms