On 12/09/2014 05:35 PM, David Gessel wrote: > I recently updated dovecot and my sieve filters stopped working. Checking > the logs I see: > > Dec 9 00:09:59 mailhost dovecot: lda(ges...@domain.com): Error: sieve: > binary save: failed to create temporary file: > open(/usr/local/etc/dovecot/sieve/10-move-spam.svbin.mailhost.domain.com.114.) > failed: Permission denied (euid=5000(vmail) egid=5000(vmail) missing +w > perm: /usr/local/etc/dovecot/sieve, we're not in group 6(mail), dir owned by > 143:6 mode=0775) > > Dec 9 00:09:59 mailhost dovecot: lda(ges...@domain.com): Error: sieve: The > LDA Sieve plugin does not have permission to save global Sieve script > binaries; global Sieve scripts like > `/usr/local/etc/dovecot/sieve/10-move-spam.sieve' need to be pre-compiled > using the sievec tool > >
As mentioned in the error message from your logs and in the wiki <http://wiki2.dovecot.org/Pigeonhole/Sieve/Usage#Manually_Compiling_Sieve_Scripts>: To mitigate this problem, the administrator must manually pre-compile global scripts using the sievec command line tool. Regards, Pascal -- The trapper recommends today: defaced.1434...@localdomain.org