[Dovecot] Filing to public folders
Hi all,
I'm currently playing with a setup which might replace my current cyrus imapd one with dovecot. Currently I'm stuck with trying to file messages that got to the user "lists" to the public namespace' System folder (public/System) with sieve.
Dovecot claims "Permission denied", and I tried several debugging techniques to get the cause - without a result right now :-(
Thanks, Cajus
8<-------- /var/log/mail.info Dec 16 21:40:51 ferdi dovecot: deliver(lists): sieve: using sieve path for user's script: /home/lists/.dovecot.sieve Dec 16 21:40:51 ferdi dovecot: deliver(lists): sieve: opening script /home/lists/.dovecot.sieve Dec 16 21:40:51 ferdi dovecot: deliver(lists): sieve: executing compiled script /home/lists/.dovecot.sieve Dec 16 21:40:51 ferdi dovecot: deliver(lists): acl vfile: reading file /var/dovecot/public/.System/dovecot-acl Dec 16 21:40:51 ferdi dovecot: deliver(lists): sieve: msgid=3044.1260989392@ferdi.test.net: failed to store into mailbox 'public/System': Permission denied Dec 16 21:40:51 ferdi dovecot: deliver(lists): Namespace : Using permissions from /var/dovecot/mails/lists: mode=0700 gid=-1 Dec 16 21:40:51 ferdi dovecot: deliver(lists): sieve: msgid=3044.1260989392@ferdi.test.net: stored mail into mailbox 'INBOX' Dec 16 21:40:51 ferdi dovecot: deliver(lists): sieve: execution of script /home/lists/.dovecot.sieve failed, but implicit keep was successful
8<-------- /home/lists/.dovecot.sieve require ["fileinto"];
if header :contains "From" [ "root@test.net", "logcheck@test.net", "root@ferdi.test.net", "logcheck@ferdi.test.net" ] { fileinto "public/System"; stop; }
8<------- /var/dovecot/public/.System/dovecot-acl user=lists lrwstiekxa authenticated lr
8<-------- dovecot information Dovecot version 1.2.8 (Backport on debian lenny 1:1.2.8-1~bpo50+1) system> dovecot -n # 1.2.8: /etc/dovecot/dovecot.conf # OS: Linux 2.6.32-trunk-amd64 x86_64 Debian 5.0.3 ext3 log_timestamp: %Y-%m-%d %H:%M:%S ssl_cert_file: /etc/cert/ferdi.cert.pem ssl_key_file: /etc/cert/ferdi.key.pem login_dir: /var/run/dovecot/login login_executable: /usr/lib/dovecot/imap-login mail_access_groups: publicmail mail_privileged_group: mail mail_location: maildir:/var/dovecot/mails/%u mail_debug: yes mbox_write_locks: fcntl dotlock mail_plugins: acl namespace: type: private separator: / inbox: yes list: yes subscriptions: yes namespace: type: public separator: / prefix: public/ location: maildir:/var/dovecot/public:INDEX=/var/dovecot/mails/%u/public list: children lda: postmaster_address: postmaster@test.net mail_plugins: acl sieve auth_socket_path: /var/run/dovecot/auth-master debug: yes auth default: passdb: driver: ldap args: /etc/dovecot/dovecot-ldap.conf userdb: driver: ldap args: /etc/dovecot/dovecot-ldap.conf socket: type: listen client: path: /var/run/dovecot/auth-client mode: 432 master: path: /var/run/dovecot/auth-master mode: 432 user: root group: mail plugin: acl: vfile sieve: ~/.dovecot.sieve sieve_dir: ~/sieve antispam_signature: X-DSPAM-Signature antispam_signature_missing: error antispam_spam: SPAM antispam_dspam_binary: /usr/bin/dspam antispam_dspam_args: --deliver=;--user;%u antispam_mail_tmpdir: /tmp antispam_mail_sendmail: /usr/sbin/sendmail antispam_crm_binary: /bin/false antispam_signature: X-CRM114-CacheID
On Wed, 2009-12-16 at 22:17 +0100, Cajus Pollmeier wrote:
Dec 16 21:40:51 ferdi dovecot: deliver(lists): sieve: msgid=3044.1260989392@ferdi.test.net: failed to store into mailbox 'public/System': Permission denied .. 8<------- /var/dovecot/public/.System/dovecot-acl user=lists lrwstiekxa
Deliver uses "p" = post right, which you don't have here.
participants (2)
-
Cajus Pollmeier
-
Timo Sirainen