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