<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hi,<br>
<br>
I'm rying to build a cyrus server with murder frontend/backend. The
topology is quiet simple at the moment: there is one frontend +
mupdate master, and there is one backend server.<br>
(Cyrus version: 2.4.17)<br>
<br>
Almost everything is working fine:<br>
<ul>
<li>The backend populates the folder changes to the mupdate master
server</li>
<li>The frontend (which is the same as the mupdate master) can see
the mailboxes on the backend</li>
<li>the user can log in to the frontend with imap and can reach
the mailboxes and mails</li>
</ul>
<p>The only thing which is not working is to create new subfolders
on the frontend. If I create the subfolder on the backend, then
it's visible on the frontend correctly.</p>
<p>The frontend server reports this when I try to create a
subfolder:<br>
<big><b><tt>cyrus/imap[10130]: IOERROR: Mailbox name too long
(domain.com!user.johndoe)</tt></b></big><br>
</p>
<p>This is reported directly by the frontend, as I can not see any
communications to the backend. So, I think this is a config issue
on the frontend, but I can not see where.<br>
</p>
<p>See the configs below.<br>
Do you have any hint how to go on or debug this situation?<br>
</p>
<p>Thanks in advace,<br>
Csaba<br>
</p>
<p><b>The frontend cyrus.conf:</b><br>
<tt>START {</tt><tt><br>
</tt><tt> recover cmd="/usr/sbin/cyrus ctl_cyrusdb -r"</tt><tt><br>
</tt><tt> delprune cmd="/usr/sbin/cyrus expire -E 3"</tt><tt><br>
</tt><tt> tlsprune cmd="/usr/sbin/cyrus tls_prune"</tt><tt><br>
</tt><tt>}</tt><tt><br>
</tt><tt><br>
</tt><tt>SERVICES {</tt><tt><br>
</tt><tt> sieve cmd="timsieved" listen="localhost:sieve"
prefork=0 maxchild=100</tt><tt><br>
</tt><tt> notify cmd="notifyd"
listen="/var/run/cyrus/socket/notify" proto="udp" prefork=1</tt><tt><br>
</tt><tt> mupdate cmd="mupdate -m" listen=3905 prefork=1</tt><tt><br>
</tt><tt> imap cmd="proxyd" listen="imap" prefork=0
maxchild=100</tt><tt><br>
</tt><tt> imaps cmd="proxyd -s" listen="imaps" prefork=0
maxchild=100</tt><tt><br>
</tt><tt> pop3 cmd="pop3proxyd" listen="pop3" prefork=0
maxchild=50</tt><tt><br>
</tt><tt> pop3s cmd="pop3proxyd -s" listen="pop3s"
prefork=0 maxchild=50</tt><tt><br>
</tt><tt> lmtp cmd="lmtpproxyd"
listen="/var/run/cyrus/socket/lmtp" prefork=1 maxchild=20</tt><tt><br>
</tt><tt>}</tt><tt><br>
</tt><tt><br>
</tt><tt>EVENTS {</tt><tt><br>
</tt><tt> checkpoint cmd="/usr/sbin/cyrus ctl_cyrusdb -c"
period=30</tt><tt><br>
</tt><tt> delprune cmd="/usr/sbin/cyrus expire -E 3" at=0401</tt><tt><br>
</tt><tt> tlsprune cmd="/usr/sbin/cyrus tls_prune" at=0401</tt><tt><br>
</tt><tt>}</tt><tt><br>
</tt></p>
<p><b>The frontend imap.conf:</b><br>
<tt>configdirectory: /var/lib/cyrus</tt><tt><br>
</tt><tt>proc_path: /run/cyrus/proc</tt><tt><br>
</tt><tt>mboxname_lockpath: /run/cyrus/lock</tt><tt><br>
</tt><tt>defaultpartition: default</tt><tt><br>
</tt><tt>partition-default: /var/spool/cyrus/mail</tt><tt><br>
</tt><tt>partition-news: /var/spool/cyrus/news</tt><tt><br>
</tt><tt>newsspool: /var/spool/news</tt><tt><br>
</tt><tt>altnamespace: no</tt><tt><br>
</tt><tt>unixhierarchysep: yes</tt><tt><br>
</tt><tt>reject8bit: no</tt><tt><br>
</tt><tt>munge8bit: no</tt><tt><br>
</tt><tt>lmtp_downcase_rcpt: yes</tt><tt><br>
</tt><tt>admins: cyrus2 mupdate</tt><tt><br>
</tt><tt>allowanonymouslogin: no</tt><tt><br>
</tt><tt>popminpoll: 1</tt><tt><br>
</tt><tt>autocreatequota: 0</tt><tt><br>
</tt><tt>umask: 077</tt><tt><br>
</tt><tt>sieveusehomedir: false</tt><tt><br>
</tt><tt>sievedir: /var/spool/sieve</tt><tt><br>
</tt><tt>httpmodules: caldav carddav</tt><tt><br>
</tt><tt>hashimapspool: true</tt><tt><br>
</tt><tt>allowplaintext: yes</tt><tt><br>
</tt><tt>sasl_mech_list: PLAIN</tt><tt><br>
</tt><tt>virtdomains: userid</tt><tt><br>
</tt><tt>sasl_pwcheck_method: saslauthd</tt><tt><br>
</tt><tt>sasl_auto_transition: no</tt><tt><br>
</tt><tt>proxy_authname: murderproxy</tt><tt><br>
</tt><tt>proxy_password: password</tt><tt><br>
</tt><tt>tls_cert_file: /etc/ssl/certs/ssl.crt</tt><tt><br>
</tt><tt>tls_key_file: /etc/ssl/private/ssl.key</tt><tt><br>
</tt><tt>tls_ca_path: /etc/ssl/certs</tt><tt><br>
</tt><tt>tls_session_timeout: 1440</tt><tt><br>
</tt><tt>tls_cipher_list: TLSv1+HIGH:!aNULL:@STRENGTH</tt><tt><br>
</tt><tt>lmtpsocket: /var/run/cyrus/socket/lmtp</tt><tt><br>
</tt><tt>idlesocket: /var/run/cyrus/socket/idle</tt><tt><br>
</tt><tt>notifysocket: /var/run/cyrus/socket/notify</tt><tt><br>
</tt><tt>syslog_prefix: cyrus</tt><tt><br>
</tt><br>
<b>Backend cyrus.conf:</b><br>
<tt>START {</tt><tt><br>
</tt><tt> recover cmd="/usr/sbin/cyrus ctl_cyrusdb -r"</tt><tt><br>
</tt><tt> mupdatepush cmd="/usr/sbin/cyrus ctl_mboxlist -m"</tt><tt><br>
</tt><tt> delprune cmd="/usr/sbin/cyrus expire -E 3"</tt><tt><br>
</tt><tt> tlsprune cmd="/usr/sbin/cyrus tls_prune"</tt><tt><br>
</tt><tt>}</tt><tt><br>
</tt><tt><br>
</tt><tt>SERVICES {</tt><tt><br>
</tt><tt> imap cmd="imapd -U 30" listen="imap" prefork=0
maxchild=100</tt><tt><br>
</tt><tt> imaps cmd="imapd -s -U 30" listen="imaps"
prefork=0 maxchild=100</tt><tt><br>
</tt><tt> pop3 cmd="pop3d -U 30" listen="pop3" prefork=0
maxchild=50</tt><tt><br>
</tt><tt> pop3s cmd="pop3d -s -U 30" listen="pop3s"
prefork=0 maxchild=50</tt><tt><br>
</tt><tt> lmtpunix cmd="lmtpd"
listen="/var/run/cyrus/socket/lmtp" prefork=0 maxchild=20</tt><tt><br>
</tt><tt> sieve cmd="timsieved" listen="localhost:sieve"
prefork=0 maxchild=100</tt><tt><br>
</tt><tt> notify cmd="notifyd"
listen="/var/run/cyrus/socket/notify" proto="udp" prefork=1</tt><tt><br>
</tt><tt>}</tt><tt><br>
</tt><tt><br>
</tt><tt>EVENTS {</tt><tt><br>
</tt><tt> checkpoint cmd="/usr/sbin/cyrus ctl_cyrusdb -c"
period=30</tt><tt><br>
</tt><tt> delprune cmd="/usr/sbin/cyrus expire -E 3" at=0401</tt><tt><br>
</tt><tt> tlsprune cmd="/usr/sbin/cyrus tls_prune" at=0401</tt><tt><br>
</tt><tt>}</tt><tt><br>
</tt></p>
<p><b>Backend imapd.conf:</b><br>
<tt>configdirectory: /var/lib/cyrus</tt><tt><br>
</tt><tt>proc_path: /run/cyrus/proc</tt><tt><br>
</tt><tt>mboxname_lockpath: /run/cyrus/lock</tt><tt><br>
</tt><tt>defaultpartition: common</tt><tt><br>
</tt><tt>partition-common: /var/spool/cyrus/mail</tt><tt><br>
</tt><tt>partition-news: /var/spool/cyrus/news</tt><tt><br>
</tt><tt>newsspool: /var/spool/news</tt><tt><br>
</tt><tt>duplicatesuppression: 0</tt><tt><br>
</tt><tt>altnamespace: no</tt><tt><br>
</tt><tt>unixhierarchysep: yes</tt><tt><br>
</tt><tt>reject8bit: no</tt><tt><br>
</tt><tt>munge8bit: no</tt><tt><br>
</tt><tt>lmtp_downcase_rcpt: yes</tt><tt><br>
</tt><tt>admins: cyrus2</tt><tt><br>
</tt><tt>proxyservers: murderproxy</tt><tt><br>
</tt><tt>allowanonymouslogin: no</tt><tt><br>
</tt><tt>popminpoll: 0</tt><tt><br>
</tt><tt>autocreatequota: 20971520</tt><tt><br>
</tt><tt>umask: 077</tt><tt><br>
</tt><tt>sieveusehomedir: false</tt><tt><br>
</tt><tt>sievedir: /var/spool/sieve</tt><tt><br>
</tt><tt>httpmodules: caldav carddav</tt><tt><br>
</tt><tt>mailnotifier: zephyr</tt><tt><br>
</tt><tt>sievenotifier: zephyr</tt><tt><br>
</tt><tt>hashimapspool: true</tt><tt><br>
</tt><tt>allowplaintext: yes</tt><tt><br>
</tt><tt>sasl_mech_list: PLAIN</tt><tt><br>
</tt><tt>virtdomains: userid</tt><tt><br>
</tt><tt>sasl_pwcheck_method: saslauthd</tt><tt><br>
</tt><tt>sasl_auto_transition: no</tt><tt><br>
</tt><tt>tls_cert_file: /etc/ssl/certs/ssl.crt</tt><tt><br>
</tt><tt>tls_key_file: /etc/ssl/private/ssl.key</tt><tt><br>
</tt><tt>tls_ca_path: /etc/ssl/certs</tt><tt><br>
</tt><tt>tls_session_timeout: 1440</tt><tt><br>
</tt><tt>tls_cipher_list: TLSv1+HIGH:!aNULL:@STRENGTH</tt><tt><br>
</tt><tt>mupdate_server: mx1</tt><tt><br>
</tt><tt>mupdate_port: 3905</tt><tt><br>
</tt><tt>mupdate_username: mupdate</tt><tt><br>
</tt><tt>mupdate_authname: mupdate</tt><tt><br>
</tt><tt># mupdate_realm</tt><tt><br>
</tt><tt>mupdate_password: password</tt><tt><br>
</tt><tt># mupdate_retry_delay</tt><tt><br>
</tt><tt>lmtpsocket: /var/run/cyrus/socket/lmtp</tt><tt><br>
</tt><tt>idlesocket: /var/run/cyrus/socket/idle</tt><tt><br>
</tt><tt>notifysocket: /var/run/cyrus/socket/notify</tt><tt><br>
</tt><tt>syslog_prefix: cyrus</tt><tt><br>
</tt></p>
<p><br>
</p>
<p><br>
</p>
</body>
</html>