[Dovecot] sieve: failed to save binary

Stephan Bosch stephan at rename-it.nl
Fri Jan 15 23:48:16 EET 2010


wenjie zheng wrote:
> RHEL 5.3
> Dovecot 2.0 beta1
> dovecot-sieve (updated 1 week ago, changeset a3eb0b0b2ddf)
> 
> Jan 15 11:30:06 mail4a dovecot: lmtp(31015, testmail4a2 at dev.p4nt5.com):
> sieve: using sieve path for user's script: /data/mail/de/
> dev.p4nt5.com/te/testmail4a2/.dovecot.sieve
> Jan 15 11:30:06 mail4a dovecot: lmtp(31015, testmail4a2 at dev.p4nt5.com):
> sieve: executed before user's script(1):
> /etc/dovecot/dovecot-global-sieve.sieve
> Jan 15 11:30:06 mail4a dovecot: lmtp(31015, testmail4a2 at dev.p4nt5.com):
> afEDDB6mUEsneQAA0TR52A: sieve: failed to save binary:
> open(/etc/dovecot/dovecot-global-sieve.svbinmail4a.31015.) failed:
> Permission denied (euid=5000(virtual) egid=5000(virtual) missing +w perm:
> /etc/dovecot)
> 
> It seems that Dovecot wants to save it as something specific with a
> different name. Even running sievec manually does not make it work.
> 
It tries to save the compiled binary in the same directory as the 
script. This requires write access. The error you see is the attempt to 
create the initial temporary file to which the compiled binary is 
written. Subsequently, this would be renamed to 
/etc/dovecot/dovecot-global-sieve.svbin, overwriting any previous 
binary. To prevent this error, you will need to execute sievec with 
admin privileges to compile these scripts:

http://wiki.dovecot.org/LDA/Sieve/Dovecot#Script_Compiling

Regards,

Stephan


More information about the dovecot mailing list