Notes for Packagers

Services in /etc/services

Listing named services through /etc/services aids in cross-system consistency and cross-platform interoperability. Furthermore, it enables administrators and users to refer to the service by name (for example in /etc/cyrus.conf, ‘listen=mupdate’ can be specified instead of ‘listen=3905’).

Some of the services Cyrus IMAP would like to see available through /etc/services have not been assigned an IANA port number, and few have configuration options.

The following lists services Cyrus IMAP should have available in /etc/services:

  • csync

    The Cyrus IMAP synchronisation server port, for replication clients to connect to.

    • Description: Cyrus IMAP Replication Daemon
    • Suggested Port(s): 2005/tcp

Note

Default in /etc/imapd.conf

While 2005/tcp is the suggested default port for csync, the value of the port number is specified through the sync_port option in /etc/imapd.conf (generated from lib/imapoptions). Note that when changing the suggested port for csync we recommend you also patch lib/imapoptions prior to building Cyrus IMAP.

  • lmtp

    Some platforms do not specify the service port for LMTP –like Solaris and Debian. Fedora-based Linux distributions allocate port 24/tcp for LMTP Mail Delivery, however. Whatever port packagers choose to use, please note they should be the same across all platforms deployed in a single environment.

    • Description: LMTP Mail Delivery
    • Suggested Port(s): 24/tcp (Fedora-based platforms), 2003/tcp (other platforms)
  • mupdate

    The Cyrus IMAP Murder Mailbox Update protocol (MUPDATE) ensures mailboxes

    • Description: Mailbox Update (MUPDATE) protocol
    • Recommended Port(s): 3905/tcp

Note

Default in /etc/imapd.conf

3905/tcp is the suggested default port for mupdate, as it is the default value specified for the mupdate_port option available in /etc/imapd.conf (generated from lib/imapoptions). Note that when changing the suggested port for mupdate we recommend you also patch lib/imapoptions prior to building Cyrus IMAP.

  • sieve

    • Description: ManageSieve protocol
    • IANA Port: 4190/tcp

Note

Port 2000/tcp

2000/tcp is actually sieve-filter with description Sieve Mail Filter Daemon.

  • smmap

    • Description: Cyrus smmapd (quota check) service
    • Suggested Port(s): /tcp