On Mon, 09 May 2011 11:14:44 +0200, Stephan Bosch wrote:
Is your MTA storing messages using the Dovecot LDA (http://wiki2.dovecot.org/LDA [1]) ? Check that thoroughly. Enable mail_debug to get more verbose logs. To definitively check whether Sieve is working or not, you can invoke dovecot-lda manually. If it works then, the problem most likely lies with your MTA.
Thanks, I am almost there. It turns out I was missing this line from Postfix master.cf:
dovecot unix - n n - - pipe flags=DRhu user=vmail:mail argv=/usr/local/libexec/dovecot/deliver -d ${recipient}
In the dovecot-lda log, I am now seeing some action, but there is a permissions problem somewhere:
May 09 12:43:13 lda: Debug: Loading modules from directory: /usr/local/lib/dovecot May 09 12:43:13 lda: Debug: Module loaded: /usr/local/lib/dovecot/lib90_sieve_plugin.so May 09 12:43:13 lda: Error: userdb lookup: connect(/var/run/dovecot//auth-userdb) failed: Permission denied (euid=200(vmail) egid=6(mail) missing +w perm: /var/run/dovecot//auth-userdb, euid is not dir owner) May 09 12:43:13 lda: Fatal: Internal error occurred. Refer to server log for more information.
Any idea where the problem is?
-- Colin Brace Amsterdam http://lim.nl
Links:
[1] http://wiki2.dovecot.org/LDA [2] mailto:20090729182144.4c9baf96@example.com