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/[email protected]" 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.
