[Dovecot] dovecot-1.1 not using sieve

Thomas Carstensen tcarstensen at exitec.de
Thu Mar 12 12:15:29 EET 2009


no .dovecot.sievec is created anywhere :-(

i put the sieve-script named .dovecot.sieve in into this folder:

/usr/local/mail/domain.toplevel/username/Maildir/
and to as a sym-link into /usr/local/mail/domain.toplevel/username

maillog says nothing at all about imap/sieve:

Mar 12 11:10:45 mail spamd[2594]: spamd: connection from localhost
[127.0.0.1] at port 50034
Mar 12 11:10:45 mail spamd[2594]: spamd: setuid to vexim succeeded
Mar 12 11:10:45 mail spamd[2594]: spamd: checking message
<49B8DF71.6090603 at exitec.de> for vexim:90
Mar 12 11:10:45 mail spamd[2594]: spamd: clean message (0.0/5.0) for
vexim:90 in 0.3 seconds, 1087 bytes.
Mar 12 11:10:45 mail spamd[2594]: spamd: result: . 0 -
scantime=0.3,size=1087,user=vexim,uid=90,required_score=5.0,rhost=localhost,raddr=127.0.0.1,rport=50034,mid=<49B8DF71.6090603 at exitec.de>,autolearn=ham

Mar 12 11:10:45 mail spamd[2507]: prefork: child states: II



Steffen Kaiser wrote:
> On Wed, 11 Mar 2009, Thomas Carstensen wrote:
> 
>>> What does deliver log?
>> nothing, log_path = /tmp/deliver.log seems to be ignored
> 
> Does the file exists already? Maybe the user has no write permission for
> the file.
> 
> Looks like you haven't enabled mail_debug, I don't know for sure, if you
> need it, but it won't hurt.
> 
> I switched to syslog because of permission troubles:
> 
> protocol lda {
> 
> ...
> 
>   # Log to syslog
>   log_path =
>   info_log_path =
>   syslog_facility = mail
> }
> 
> The logs would tell if sieve is used at all. So it is quite important.
> 
> Second: Try to delete the corresponding .dovecot.sievec file and see if
> it is re-created. Do you use user-specific scripts or a system-wide
> script? If latter, try an user script; it could be a permission problem
> as well.
> 
> Bye,
> 
> -- Steffen Kaiser


More information about the dovecot mailing list