Components of Cyrus and What They Do
Once youâve built Cyrus, youâll have the following programs.
- imapd(8)
This is the IMAP server itself. It is invoked by inetdâ(8). In the next chapter, weâll cover how to set up inetd to run imapd, and ensure that it functions correctly.
- deliverâ(8)
This is the Cyrus mail delivery agent. deliver takes mail on standard input and delivers it to one or more Cyrus format mailboxes. It is also the pruning utility for the duplicate delivery database.
- reconstruct(8)
The reconstruct utility rebuilds the indexes of any number of Cyrus mailboxes and reconstructs the global mailboxes database. reconstruct is at the core of any conversion system from other mailbox formats to Cyrus, as well as most disaster recovery strategies. Once youâve rebuilt a quota-restricted mailbox with reconstruct, itâs a good idea to run quota âf to repair the appropriate quota root files.
- cyradm(1)
This is Cyrusâs Tcl-based administrative control and scripting language. The interactive and scripting commands are different, and much if not all of what you can do in cyradm is also possible by spoofing the IMAP protocol from other languages if Tcl isnât your cup of tea.
- pwcheckâ(8)
Cyrus imapd runs as user cyrus, so authentication using shadow passwords isnât directly available. pwcheck allows you to use shadow passwords on a non-Kerberized Cyrus system. pwcheck is a fairly robust hack that creates a for-cyrus-use-only named pipe that the root-owned pwcheck ...
Get Managing IMAP now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.