syncing sieve scripts on Ubuntu 12.04 LTS

Marcus Schopen lists at localguru.de
Mon Mar 31 09:27:52 EDT 2014


Hi,

may be helpful to people running cyrus on Debian/Ubuntu 12.04 TLS: today
I ran into a problem creating and syncing sieve scripts from master to
slave, which causes tons of following log entries on master and slave:

mail.log on master:
Mar 31 14:39:43 server cyrus/sync_client[32690]: SIEVE received NO
response: System I/O error
Mar 31 14:39:43 server cyrus/sync_client[32690]: SIEVE received NO response: System I/O error

mail.err on slave:
Mar 31 14:39:17 slave cyrus/syncserver[16679]: Failed to create /var/spool/sieve/a/...:Permission denied
Mar 31 14:39:17 slave cyrus/syncserver[16679]: Failed to create /var/spool/sieve/a/...:Permission denied

Reason are wrong permissions on /var/spool/sieve subdirs, which are owned by root.root by default on Ubuntu 12.04 TLS and not by cyrus.mail.

A simple chown -R cyrus.mail /var/spool/sieve/* on master and slave "fixed" this problem in my setup.

This bug has been reported[1], but in case of Ubuntu 12.04 TLS it is definitely not fixed.

Ciao
Marcus

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=693507



More information about the Info-cyrus mailing list