<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>