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