Hi there, I've attempted to deploy a discrete murder topology setup using git master @ 534066.
I run in to a particular issue attempting to create a mailbox, for which I have attempted two scenarios: a) have the frontends configured with no partition-default setting, b) have the frontends configured with a partition-default of /var/spool/imap/ The configuration is working fine for cyrus-imapd-2.4.17. In case a), a ". CREATE user/someu...@domain.tld" results in a "Unknown/invalid partition" error, In case b), the mailbox does get created, but on the frontend, which of course is not the intention, and while I would be able to reproduce the error message I subsequently get, it's going to take me a while to move forward and then backwards again. Attached are the configuration files, for reference. Kind regards, Jeroen van Meeuwen -- Systems Architect, Kolab Systems AG e: vanmeeuwen at kolabsys.com m: +44 74 2516 3817 w: http://www.kolabsys.com pgp: 9342 BF08
# standard standalone server implementation START { # do not delete this entry! recover cmd="ctl_cyrusdb -r" # this is only necessary if using idled for IMAP IDLE idled cmd="idled" # Push out my current list of mailboxes to the mupdate server mupdate cmd="ctl_mboxlist -m" } # UNIX sockets start with a slash and are put into /var/lib/imap/sockets SERVICES { # add or remove based on preferences imap cmd="imapd" listen="imap" prefork=5 imaps cmd="imapd -s" listen="imaps" prefork=1 pop3 cmd="pop3d" listen="pop3" prefork=3 pop3s cmd="pop3d -s" listen="pop3s" prefork=1 sieve cmd="timsieved" listen="sieve" prefork=0 lmtpunix cmd="lmtpd" listen="/srv/imap/config/socket/lmtp" prefork=1 # this is only necessary if using notifications notify cmd="notifyd" listen="/srv/imap/config/socket/notify" proto="udp" prefork=1 } EVENTS { # this is required checkpoint cmd="ctl_cyrusdb -c" period=30 # this is only necessary if using duplicate delivery suppression, # Sieve or NNTP duplicateprune cmd="cyr_expire -E 3" at=0400 # Expire data older then 69 days. Two full months of 31 days # each includes two full backup cycles, plus 1 week margin # because we run our full backups on the first sat/sun night # of each month. deleteprune cmd="cyr_expire -E 4 -D 69" at=0430 expungeprune cmd="cyr_expire -E 4 -X 69" at=0445 # this is only necessary if caching TLS sessions tlsprune cmd="tls_prune" at=0400 # # Create search indexes regularly # squatter cmd="squatter -s -i" at=0530 }
# standard standalone server implementation START { # do not delete this entry! recover cmd="ctl_cyrusdb -r" # this is only necessary if using idled for IMAP IDLE idled cmd="idled" } # UNIX sockets start with a slash and are put into /var/lib/imap/sockets SERVICES { # add or remove based on preferences imap cmd="proxyd" listen="imap" prefork=5 imaps cmd="proxyd -s" listen="imaps" prefork=1 pop3 cmd="proxyd" listen="pop3" prefork=3 pop3s cmd="proxyd -s" listen="pop3s" prefork=1 sieve cmd="timsieved" listen="sieve" prefork=0 mupdate cmd="mupdate" listen="3905" prefork=1 } EVENTS { # this is required checkpoint cmd="ctl_cyrusdb -c" period=30 # this is only necessary if caching TLS sessions tlsprune cmd="tls_prune" at=0400 }
# standard standalone server implementation START { # do not delete this entry! recover cmd="ctl_cyrusdb -r" } # UNIX sockets start with a slash and are put into /var/lib/imap/sockets SERVICES { mupdate cmd="mupdate -m" listen=3905 prefork=1 } EVENTS { # this is required checkpoint cmd="ctl_cyrusdb -c" period=30 # this is only necessary if caching TLS sessions tlsprune cmd="tls_prune" at=0400 }
/vendor/horde/share-params,mailbox,string,backend,value.shared value.priv,a /vendor/kolab/color,mailbox,string,backend,value.shared value.priv,a /vendor/kolab/folder-test,mailbox,string,backend,value.shared value.priv,a /vendor/kolab/folder-type,mailbox,string,backend,value.shared value.priv,a /vendor/kolab/incidences-for,mailbox,string,backend,value.shared value.priv,a /vendor/kolab/pxfb-readable-for,mailbox,string,backend,value.shared value.priv,a /vendor/kolab/h-share-attr-desc,mailbox,string,backend,value.shared value.priv,a /vendor/kolab/activesync,mailbox,string,backend,value.priv,r /vendor/x-toltec/test,mailbox,string,backend,value.shared value.priv,a
configdirectory: /var/lib/imap admins: cyrus-admin sievedir: /var/lib/imap/sieve sendmail: /usr/sbin/sendmail sasl_pwcheck_method: saslauthd sasl_mech_list: PLAIN LOGIN allowplaintext: no tls_cert_file: /etc/pki/cyrus-imapd/cyrus-imapd.pem tls_key_file: /etc/pki/cyrus-imapd/cyrus-imapd.pem tls_ca_file: /etc/pki/tls/certs/ca-bundle.crt # uncomment this if you're operating in a DSCP environment (RFC-4594) # qosmarking: af13 unixhierarchysep: 1 virtdomains: userid sieve_extensions: fileinto reject envelope body vacation imapflags notify include regex subaddress relational copy allowallsubscribe: 1 allowusermoves: 1 altnamespace: 1 annotation_definitions: /etc/imapd.annotations.conf hashimapspool: 1 anysievefolder: 1 fulldirhash: 0 sieveusehomedir: 0 sieve_allowreferrals: 0 lmtp_downcase_rcpt: 1 lmtp_fuzzy_mailbox_match: 1 username_tolower: 1 deletedprefix: DELETED delete_mode: delayed expunge_mode: delayed flushseenstate: 1 postuser: shared mupdate_config: standard mupdate_server: mupdate.kolabsys.net mupdate_port: 3905 mupdate_authname: cyrus-admin mupdate_username: cyrus-admin mupdate_password: **** proxy_authname: cyrus-admin proxy_password: **** serverlist: bs101.kolabsys.net bs102.kolabsys.net bs103.kolabsys.net suppress_capabilities: METADATA debug: 1
configdirectory: /var/lib/imap admins: cyrus-admin sievedir: /var/lib/imap/sieve sendmail: /usr/sbin/sendmail sasl_pwcheck_method: saslauthd sasl_mech_list: PLAIN LOGIN allowplaintext: no tls_cert_file: /etc/pki/cyrus-imapd/cyrus-imapd.pem tls_key_file: /etc/pki/cyrus-imapd/cyrus-imapd.pem tls_ca_file: /etc/pki/tls/certs/ca-bundle.crt # uncomment this if you're operating in a DSCP environment (RFC-4594) # qosmarking: af13 unixhierarchysep: 1 virtdomains: userid annotation_definitions: /etc/imapd.annotations.conf sieve_extensions: fileinto reject envelope body vacation imapflags notify include regex subaddress relational copy allowallsubscribe: 0 allowusermoves: 1 altnamespace: 1 hashimapspool: 1 anysievefolder: 1 fulldirhash: 0 sieveusehomedir: 0 sieve_allowreferrals: 0 lmtp_downcase_rcpt: 1 lmtp_fuzzy_mailbox_match: 1 username_tolower: 1 deletedprefix: DELETED delete_mode: delayed expunge_mode: delayed flushseenstate: 1 postuser: shared suppress_capabilities: METADATA debug: 1
configdirectory: /srv/imap/config partition-default: /srv/imap/spool/default admins: cyrus-admin sievedir: /srv/imap/config/sieve sendmail: /usr/sbin/sendmail sasl_pwcheck_method: saslauthd sasl_mech_list: PLAIN LOGIN allowplaintext: no tls_cert_file: /etc/pki/cyrus-imapd/cyrus-imapd.pem tls_key_file: /etc/pki/cyrus-imapd/cyrus-imapd.pem tls_ca_file: /etc/pki/tls/certs/ca-bundle.crt # uncomment this if you're operating in a DSCP environment (RFC-4594) # qosmarking: af13 unixhierarchysep: 1 virtdomains: userid sieve_extensions: fileinto reject envelope body vacation imapflags notify include regex subaddress relational copy allowallsubscribe: 1 allowusermoves: 1 altnamespace: 1 annotation_definitions: /etc/imapd.annotations.conf hashimapspool: 1 anysievefolder: 1 fulldirhash: 0 sieveusehomedir: 0 sieve_allowreferrals: 0 lmtp_downcase_rcpt: 1 lmtp_fuzzy_mailbox_match: 1 username_tolower: 1 deletedprefix: DELETED delete_mode: delayed expunge_mode: delayed flushseenstate: 1 postuser: shared mupdate_config: standard mupdate_server: mupdate.kolabsys.net mupdate_port: 3905 mupdate_authname: cyrus-admin mupdate_username: cyrus-admin mupdate_password: **** proxyservers: cyrus-admin proxy_authname: cyrus-admin proxy_password: **** suppress_capabilities: METADATA debug: 1
signature.asc
Description: This is a digitally signed message part.