imapd.conf settings, required and optional, for frontends vs. backends vs. mupdate masters?

Nic Bernstein nic at onlight.com
Fri Apr 27 13:53:10 EDT 2012


Folks,
Finally getting around to bringing up my first production Murder 
environment and I have the feeling that I have more than I need in my 
frontend configs.  Here is what I currently have configured:

Frontend imapd.conf:

    admins: cyrus cyradmin
    configdirectory: /var/lib/imap
    partition-default: /var/spool/imap
    sievedir: /var/lib/imap/sieve
    sendmail: /usr/sbin/sendmail
    mboxname_lockpath: /var/run/cyrus/lock
    proc_path: /var/run/cyrus/proc
    duplicate_db_path: /var/run/cyrus/deliver.db
    statuscache_db_path: /var/run/cyrus/statuscache.db
    tlscache_db_path: /var/run/cyrus/tls_sessions.db
    allowplaintext: yes
    sasl_pwcheck_method: saslauthd
    sasl_mech_list: PLAIN
    sasl_minimum_layer: 0
    sasl_auto_transition: no
    servername: mail.example.com
    lmtp_downcase_rcpt: true
    username_tolower: true
    lmtpsocket: /var/run/cyrus/socket/lmtp
    idlesocket: /var/run/cyrus/socket/idle
    notifysocket: /var/run/cyrus/socket/notify
    syslog_prefix: cyrus
    proxyservers: cyradmin
    allowusermoves: true
    idlemethod: idled
    allowallsubscribe: true
    altnamespace: true
    defaultacl: anyone lrsip
    createonpost: true
    proxyd_disable_mailbox_referrals: true
    mupdate_server: postman.example.com
    mupdate_username: postman
    mupdate_authname: postman
    mupdate_password: ********
    proxy_authname: murder
    proxy_password: ********
    force_sasl_client_mech: PLAIN
    postman_mechs: PLAIN
    mailbox_mechs: PLAIN

Backend imapd.conf:

    admins: cyrus cyradmin
    configdirectory: /var/lib/imap
    partition-default: /var/spool/imap
    sievedir: /var/lib/imap/sieve
    sendmail: /usr/sbin/sendmail
    mboxname_lockpath: /var/run/cyrus/lock
    proc_path: /var/run/cyrus/proc
    duplicate_db_path: /var/run/cyrus/deliver.db
    statuscache_db_path: /var/run/cyrus/statuscache.db
    tlscache_db_path: /var/run/cyrus/tls_sessions.db
    allowplaintext: yes
    sasl_pwcheck_method: saslauthd
    sasl_mech_list: PLAIN
    sasl_minimum_layer: 0
    sasl_auto_transition: no
    servername: mailbox.example.com
    singleinstancestore: true
    duplicatesuppression: true
    expunge_mode: delayed
    lmtp_downcase_rcpt: true
    username_tolower: true
    lmtpsocket: /var/run/cyrus/socket/lmtp
    idlesocket: /var/run/cyrus/socket/idle
    notifysocket: /var/run/cyrus/socket/notify
    syslog_prefix: cyrus
    proxyservers: cyradmin murder
    allowusermoves: true
    idlemethod: idled
    allowallsubscribe: true
    altnamespace: true
    defaultacl: anyone lrsip
    mupdate_server: postman.example.com
    mupdate_username: postman
    mupdate_authname: postman
    mupdate_password: *********
    force_sasl_client_mech: PLAIN
    postman_mechs: PLAIN

Mupdate master imapd.conf:

    admins: cyrus cyradmin postman
    configdirectory: /var/lib/cyrus
    defaultpartition: default
    partition-default: /tmp
    allowplaintext: yes
    sasl_pwcheck_method: saslauthd
    sasl_mech_list: PLAIN
    sasl_minimum_layer: 0
    sasl_auto_transition: no
    servername: postman.example.com
    allowallsubscribe: true
    altnamespace: true
    defaultacl: anyone lrsip
    umask: 077
    syslog_prefix: cyrus

I think it would be most useful if we had some sort of guide as to which 
directives are *required* versus *optional* or *useless* for each given 
mode of operation.  I do appreciate that some of the settings listed in 
imapd.conf.5 now list " - Cyrus Murder" after them (such as 
hostname_password) indicating they only apply in a murder, but knowing 
which are necessary or not for each mode would sure be handy.

If someone can provide quick notes, I'd be glad to make a Wiki entry.

Cheers,
     -nic

-- 
Nic Bernstein                             nic at onlight.com
Onlight, Inc.                             www.onlight.com
219 N. Milwaukee St., Suite 2a            v. 414.272.4477
Milwaukee, Wisconsin  53202

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.andrew.cmu.edu/pipermail/info-cyrus/attachments/20120427/82f9687d/attachment.html 


More information about the Info-cyrus mailing list