<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hi,<br>
    <br>
    Thanks for the quick answer.<br>
    I managed to get further as I realized I missed a small piece from
    the documentation. My fronted server and master update server is on
    the same machine and I didn't configure the "mupdate_*" parameter.
    But as I can see, the proxy still has to speak to mupdate when I
    would like to create a new mailbox and the auth info is necessary
    even if they are on the same host.<br>
    <br>
    So, it seems to be a misundersanding of the documentation which is
    not so verbose :)<br>
    I added the mupdate_* parameters (pointing to the host itself) and
    it is working fine now.<br>
    <br>
    There is one more small question: why the proxied LMTP needs to have
    "admins" permission on the backend? I thought the proxyservers
    setting is for this, but LMTP doesn't work without adding my proxy
    user in the "admins"...<br>
    <br>
    Best regards,<br>
    Csaba<br>
    <br>
    <blockquote cite="mid:20150605142506.GC4117@dan.olp.net" type="cite">This
      error is thrown in a few places where the code is attempting to
      verify
      <br>
      the validity of the partition/mailbox. I suspect this error would
      be more
      <br>
      accurate if it said 'invalid partition'.
      <br>
      <br>
      Do you have the ability to debug and gather a backtrace at the
      moment this
      <br>
      error is thrown? It's thrown on lines 2726, 2740, 2753, and 2773
      within
      <br>
      mailbox.c (for version 2.4.17).
      <br>
      <br>
      See:
      <br>
      <br>
<a class="moz-txt-link-freetext" href="http://members.sange.fi/~atehwa/vc/packaging/cyrus-imapd/debian/README.Debian.debug">http://members.sange.fi/~atehwa/vc/packaging/cyrus-imapd/debian/README.Debian.debug</a>
      <br>
      <br>
      <blockquote type="cite">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>
      </blockquote>
      <br>
      This smells like a bug. Although the following options may affect
      the
      <br>
      problem:
      <br>
      <br>
      altnamespace
      <br>
      unixhierarchysep
      <br>
      defaultdomain
      <br>
      defaultserver
      <br>
      hashimapspool
      <br>
      improved_mboxlist_sort
      <br>
      proxyd_disable_mailbox_referrals
      <br>
      sharedprefix
      <br>
      virtdomains
      <br>
      <br>
      I don't recommend changing any of these on a production system
      however.
      <br>
      <br>
      <blockquote type="cite">See the configs below.
        <br>
        Do you have any hint how to go on or debug this situation?
        <br>
      </blockquote>
      <br>
      <br>
      <blockquote type="cite">*The frontend cyrus.conf:*
        <br>
        START {
        <br>
           recover        cmd="/usr/sbin/cyrus ctl_cyrusdb -r"
        <br>
           delprune    cmd="/usr/sbin/cyrus expire -E 3"
        <br>
           tlsprune    cmd="/usr/sbin/cyrus tls_prune"
        <br>
        }
        <br>
        <br>
        SERVICES {
        <br>
           sieve        cmd="timsieved" listen="localhost:sieve"
        prefork=0 maxchild=100
        <br>
           notify        cmd="notifyd"
        listen="/var/run/cyrus/socket/notify" proto="udp" prefork=1
        <br>
           mupdate       cmd="mupdate -m" listen=3905 prefork=1
        <br>
           imap        cmd="proxyd" listen="imap" prefork=0 maxchild=100
        <br>
           imaps        cmd="proxyd -s" listen="imaps" prefork=0
        maxchild=100
        <br>
           pop3        cmd="pop3proxyd" listen="pop3" prefork=0
        maxchild=50
        <br>
           pop3s        cmd="pop3proxyd -s" listen="pop3s" prefork=0
        maxchild=50
        <br>
           lmtp        cmd="lmtpproxyd"
        listen="/var/run/cyrus/socket/lmtp" prefork=1 maxchild=20
        <br>
        }
        <br>
        <br>
        EVENTS {
        <br>
           checkpoint    cmd="/usr/sbin/cyrus ctl_cyrusdb -c" period=30
        <br>
           delprune    cmd="/usr/sbin/cyrus expire -E 3" at=0401
        <br>
           tlsprune    cmd="/usr/sbin/cyrus tls_prune" at=0401
        <br>
        }
        <br>
        <br>
        *The frontend imap.conf:*
        <br>
        configdirectory: /var/lib/cyrus
        <br>
        proc_path: /run/cyrus/proc
        <br>
        mboxname_lockpath: /run/cyrus/lock
        <br>
        defaultpartition: default
        <br>
        partition-default: /var/spool/cyrus/mail
        <br>
        partition-news: /var/spool/cyrus/news
        <br>
        newsspool: /var/spool/news
        <br>
        altnamespace: no
        <br>
        unixhierarchysep: yes
        <br>
        reject8bit: no
        <br>
        munge8bit: no
        <br>
        lmtp_downcase_rcpt: yes
        <br>
        admins: cyrus2 mupdate
        <br>
        allowanonymouslogin: no
        <br>
        popminpoll: 1
        <br>
        autocreatequota: 0
        <br>
        umask: 077
        <br>
        sieveusehomedir: false
        <br>
        sievedir: /var/spool/sieve
        <br>
        httpmodules: caldav carddav
        <br>
        hashimapspool: true
        <br>
        allowplaintext: yes
        <br>
        sasl_mech_list: PLAIN
        <br>
        virtdomains: userid
        <br>
        sasl_pwcheck_method: saslauthd
        <br>
        sasl_auto_transition: no
        <br>
        proxy_authname: murderproxy
        <br>
        proxy_password: password
        <br>
        tls_cert_file: /etc/ssl/certs/ssl.crt
        <br>
        tls_key_file: /etc/ssl/private/ssl.key
        <br>
        tls_ca_path: /etc/ssl/certs
        <br>
        tls_session_timeout: 1440
        <br>
        tls_cipher_list: TLSv1+HIGH:!aNULL:@STRENGTH
        <br>
        lmtpsocket: /var/run/cyrus/socket/lmtp
        <br>
        idlesocket: /var/run/cyrus/socket/idle
        <br>
        notifysocket: /var/run/cyrus/socket/notify
        <br>
        syslog_prefix: cyrus
        <br>
        <br>
        *Backend cyrus.conf:*
        <br>
        START {
        <br>
           recover        cmd="/usr/sbin/cyrus ctl_cyrusdb -r"
        <br>
           mupdatepush   cmd="/usr/sbin/cyrus ctl_mboxlist -m"
        <br>
           delprune    cmd="/usr/sbin/cyrus expire -E 3"
        <br>
           tlsprune    cmd="/usr/sbin/cyrus tls_prune"
        <br>
        }
        <br>
        <br>
        SERVICES {
        <br>
           imap        cmd="imapd -U 30" listen="imap" prefork=0
        maxchild=100
        <br>
           imaps        cmd="imapd -s -U 30" listen="imaps" prefork=0
        maxchild=100
        <br>
           pop3        cmd="pop3d -U 30" listen="pop3" prefork=0
        maxchild=50
        <br>
           pop3s        cmd="pop3d -s -U 30" listen="pop3s" prefork=0
        maxchild=50
        <br>
           lmtpunix    cmd="lmtpd" listen="/var/run/cyrus/socket/lmtp"
        prefork=0 maxchild=20
        <br>
           sieve        cmd="timsieved" listen="localhost:sieve"
        prefork=0 maxchild=100
        <br>
           notify        cmd="notifyd"
        listen="/var/run/cyrus/socket/notify" proto="udp" prefork=1
        <br>
        }
        <br>
        <br>
        EVENTS {
        <br>
           checkpoint    cmd="/usr/sbin/cyrus ctl_cyrusdb -c" period=30
        <br>
           delprune    cmd="/usr/sbin/cyrus expire -E 3" at=0401
        <br>
           tlsprune    cmd="/usr/sbin/cyrus tls_prune" at=0401
        <br>
        }
        <br>
        <br>
        *Backend imapd.conf:*
        <br>
        configdirectory: /var/lib/cyrus
        <br>
        proc_path: /run/cyrus/proc
        <br>
        mboxname_lockpath: /run/cyrus/lock
        <br>
        defaultpartition: common
        <br>
        partition-common: /var/spool/cyrus/mail
        <br>
        partition-news: /var/spool/cyrus/news
        <br>
        newsspool: /var/spool/news
        <br>
        duplicatesuppression: 0
        <br>
        altnamespace: no
        <br>
        unixhierarchysep: yes
        <br>
        reject8bit: no
        <br>
        munge8bit: no
        <br>
        lmtp_downcase_rcpt: yes
        <br>
        admins: cyrus2
        <br>
        proxyservers: murderproxy
        <br>
        allowanonymouslogin: no
        <br>
        popminpoll: 0
        <br>
        autocreatequota: 20971520
        <br>
        umask: 077
        <br>
        sieveusehomedir: false
        <br>
        sievedir: /var/spool/sieve
        <br>
        httpmodules: caldav carddav
        <br>
        mailnotifier: zephyr
        <br>
        sievenotifier: zephyr
        <br>
        hashimapspool: true
        <br>
        allowplaintext: yes
        <br>
        sasl_mech_list: PLAIN
        <br>
        virtdomains: userid
        <br>
        sasl_pwcheck_method: saslauthd
        <br>
        sasl_auto_transition: no
        <br>
        tls_cert_file: /etc/ssl/certs/ssl.crt
        <br>
        tls_key_file: /etc/ssl/private/ssl.key
        <br>
        tls_ca_path: /etc/ssl/certs
        <br>
        tls_session_timeout: 1440
        <br>
        tls_cipher_list: TLSv1+HIGH:!aNULL:@STRENGTH
        <br>
        mupdate_server: mx1
        <br>
        mupdate_port: 3905
        <br>
        mupdate_username: mupdate
        <br>
        mupdate_authname: mupdate
        <br>
        # mupdate_realm
        <br>
        mupdate_password: password
        <br>
        # mupdate_retry_delay
        <br>
        lmtpsocket: /var/run/cyrus/socket/lmtp
        <br>
        idlesocket: /var/run/cyrus/socket/idle
        <br>
        notifysocket: /var/run/cyrus/socket/notify
        <br>
        syslog_prefix: cyrus
        <br>
      </blockquote>
      <br>
    </blockquote>
    <br>
  </body>
</html>