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                             n...@onlight.com
Onlight, Inc.                             www.onlight.com
219 N. Milwaukee St., Suite 2a            v. 414.272.4477
Milwaukee, Wisconsin  53202

----
Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/

Reply via email to