Package cyrus-imapd

A high-performance mail server with IMAP, POP3, NNTP and SIEVE support

The cyrus-imapd package contains the core of the Cyrus IMAP server.
It is a scaleable enterprise mail system designed for use from
small to large enterprise environments using standards-based
internet mail technologies.

A full Cyrus IMAP implementation allows a seamless mail and bulletin
board environment to be set up across multiple servers. It differs from
other IMAP server implementations in that it is run on "sealed"
servers, where users are not normally permitted to log in and have no
system account on the server. The mailbox database is stored in parts
of the file system that are private to the Cyrus IMAP server. All user
access to mail is through software using the IMAP, POP3 or KPOP
protocols. It also includes support for virtual domains, NNTP,
mailbox annotations, and much more. The private mailbox database design
gives the server large advantages in efficiency, scalability and
administratability. Multiple concurrent read/write connections to the
same mailbox are permitted. The server supports access control lists on
mailboxes and storage quotas on mailbox hierarchies.

The Cyrus IMAP server supports the IMAP4rev1 protocol described
in RFC 3501. IMAP4rev1 has been approved as a proposed standard.
It supports any authentication mechanism available from the SASL
library, imaps/pop3s/nntps (IMAP/POP3/NNTP encrypted using SSL and
TLSv1) can be used for security. The server supports single instance
store where possible when an email message is addressed to multiple
recipients, SIEVE provides server side email filtering.

File Formats
File Description
cyrus.conf Cyrus configuration file
imapd.conf IMAP configuration file
krb.equiv Kerberos equivalences
System Administration
Command Description
arbitron arbitron mailboxes
chk_cyrus perform a consistency check of the cyrus mailstore
ctl_cyrusdb perform operations common to all Cyrus databases
ctl_deliver perform operations on the duplicate delivery database
ctl_mboxlist perform operations on the mailbox list database
ctl_zoneinfo perform operations on the zoneinfo database
cvt_cyrusdb convert a database file between cyrus database formats
cyr_dbtool manage Cyrus databases
cyr_deny deny users access to Cyrus services
cyr_df report Cyrus spool partition disk space usage
cyr_expire expire messages and duplicate delivery database entries
cyrfetchnews retrieve new articles from peer and feed to Cyrus
cyrhttpd HTTP server process
cyr_info general cyrus inspection tool
cyr_synclog add entries to the replication log
cyrus-master cyrus-master Cyrus process
deliver deliver mail to an IMAP mailbox
fud provide information about user mailboxes
idled provide near real-time updates for IMAP IDLE
imapd.8cyrus IMAP server process
ipurge delete mail from IMAP mailbox or partition based on age or size
lmtpd LMTP server process
mbexamine examine a cyrus-format mailbox
mbpath translate mailbox names to filesystem paths
nntpd NNTP server process
notifyd Cyrus notification server
pop3d.8cyrus POP3 server process
quota report and optionally fix quota usage
reconstruct reconstruct mailboxes
rmnews expunge and remove news articles
smmapd Sendmail socket map daemon
squatter create SQUAT indexes for mailboxes
sync_client client side of the synchronization (replication) engine
sync_reset Account reset utility. DANGER.
sync_server server side of the synchronization (replication) engine
timsieved CMU hack for getting sieve scripts onto the server
tls_prune prune expired sessions from the TLS sessions database
unexpunge restore expunged (but yet unremoved) messages