[Dovecot] Dovecot can't find users' sieve files
Bartosz Fenski aka fEnIo
fenio at debian.org
Fri Oct 16 19:43:33 EEST 2009
Hello.
I asked for help on #dovecot but one suggestion I got was setting sieve
variable explicitly but unfortunatelly that didn't help.
I'm trying to set up sieve to be able to use vacation module.
So in the lda section I put:
mail_plugins = sieve
And in plugins section:
sieve = ~/.dovecot.sieve
Then I put .dovecot.sieve file in the user's directory.
This is what I get in Dovecot's log when trying to deliver to that mailbox:
2009-10-16 18:37:52 deliver(test at domain.pl): Error: sieve: stat((null)) failed: Bad address (using global script path in stead)
2009-10-16 18:37:52 deliver(test at domain.pl): Info: msgid=<20091016163757.GK19565 at asdy.pl>: saved mail to INBOX
Some infos about system:
Dovecot 1.2.5
Debian squeeze/testing
x86_64
ext3
(root)~#dovecot -n
# 1.2.5: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.30-1-amd64 x86_64 Debian squeeze/sid ext3
log_path: /var/log/dovecot.log
log_timestamp: %Y-%m-%d %H:%M:%S
protocols: imap imaps pop3 pop3s
login_dir: /var/run/dovecot/login
login_executable(default): /usr/lib/dovecot/imap-login
login_executable(imap): /usr/lib/dovecot/imap-login
login_executable(pop3): /usr/lib/dovecot/pop3-login
mail_privileged_group: mail
mail_location: maildir:/home/vmail/%u
mbox_write_locks: fcntl dotlock
mail_executable(default): /usr/lib/dovecot/imap
mail_executable(imap): /usr/lib/dovecot/imap
mail_executable(pop3): /usr/lib/dovecot/pop3
mail_plugin_dir(default): /usr/lib/dovecot/modules/imap
mail_plugin_dir(imap): /usr/lib/dovecot/modules/imap
mail_plugin_dir(pop3): /usr/lib/dovecot/modules/pop3
lda:
postmaster_address: postmaster at domain.pl
mail_plugins: sieve
log_path: /var/log/dovecot-deliver.log
auth_socket_path: /var/run/dovecot/auth-master
auth default:
passdb:
driver: sql
args: /etc/dovecot/dovecot-sql.conf
userdb:
driver: sql
args: /etc/dovecot/dovecot-sql.conf
socket:
type: listen
client:
path: /var/spool/postfix/private/auth
mode: 432
user: postfix
group: postfix
master:
path: /var/run/dovecot/auth-master
mode: 384
user: vmail
group: vmail
plugin:
sieve: ~/.dovecot.sieve
(root)~#
And dovecot-sql.conf:
driver = pgsql
connect = host=localhost dbname=postfix user=postfix password = xxxxxxxx
password_query = \
SELECT local_part, password \
FROM mailbox WHERE local_part = '%n' AND active = 't'
user_query = \
SELECT maildir, 5000 AS uid, 5000 gid \
FROM mailbox WHERE local_part = '%n' AND active = 't'
Delivering works perfectly but I can't figure out why it's not able to
find that .dovecot.sieve file:
(root at germany)~#ls -al /home/vmail/test at domain.pl/.dovecot.sieve
-rw-r--r-- 1 vmail vmail 314 2009-10-16 13:09 /home/vmail/test at domain.pl/.dovecot.sieve
(root at germany)~#
Any help would be very appreciated.
regards
fEnIo
--
,''`. Bartosz Fenski | mailto:fenio at debian.org | pgp:0x13fefc40 | irc:fEnIo
: :' : 32-050 Skawina - Glowackiego 3/15 - malopolskie v. - Poland
`. `' phone:+48602383548 | proud Debian maintainer and user
`- http://fenski.pl | xmpp:fenio at jabber.org | rlu:172001
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://dovecot.org/pipermail/dovecot/attachments/20091016/1bf096a7/attachment.bin
More information about the dovecot
mailing list