Re: [Dovecot] Problems with dovecot 2.0, sieve and mdbox
Patrick Westenberg pw at wk-serv.de writes: Hi Patrick, Hi again, FYI: this is the way it works for me: require [fileinto, mailbox]; you mean the really name mailbox or? if header :contains X-Spam-Flag YES { fileinto :create Spamverdacht; } If the specified mailbox does not exist, it will be created. cu Jim
Re: [Dovecot] Problems with dovecot 2.0, sieve and mdbox
On 04/09/2010 14:27, Patrick Westenberg wrote: The log shows that the script is called and executed but it is not able to find or create the mailbox: Hello Patrick, I probably can't help you with this problem, but I can mention that oftentimes if you ask about a problem on this list you may be asked to provide the output of dovecot -n. Bill
Re: [Dovecot] Problems with dovecot 2.0, sieve and mdbox
William Blunn schrieb: I probably can't help you with this problem, but I can mention that oftentimes if you ask about a problem on this list you may be asked to provide the output of dovecot -n. True words. # 2.0.1: /usr/local/etc/dovecot/dovecot.conf # OS: Linux 2.6.26-2-amd64 x86_64 Debian 5.0.5 auth_debug = yes auth_debug_passwords = yes auth_verbose = yes mail_debug = yes mail_gid = vmail mail_location = mdbox:~/mdbox mail_plugins = quota mail_uid = vmail managesieve_notify_capability = mailto managesieve_sieve_capability = comparator-i;octet comparator-i;ascii-casemap fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date passdb { args = /usr/local/etc/dovecot/dovecot-sql.conf.ext driver = sql } plugin { quota = maildir:User quota quota_rule2 = Trash:storage=+50M sieve = ~/.dovecot.sieve sieve_global_path = /usr/local/etc/dovecot/sieve/default.sieve } protocols = lmtp service auth { unix_listener /var/spool/postfix/private/auth { mode = 0666 } } service lmtp { unix_listener /var/spool/postfix/private/dovecot-lmtp { group = postfix mode = 0660 user = postfix } } ssl = no userdb { args = /usr/local/etc/dovecot/dovecot-sql.conf.ext driver = sql } protocol lmtp { mail_plugins = $mail_plugins sieve } protocol lda { mail_plugins = $mail_plugins sieve }
Re: [Dovecot] Problems with dovecot 2.0, sieve and mdbox
On Sat, 04 Sep 2010 15:27:26 +0200 Patrick Westenberg p...@wk-serv.de articulated: I tried to use a global sieve skript to sort spam mails into a subfolder of INBOX. I´m using mdbox. The log shows that the script is called and executed but it is not able to find or create the mailbox: Sep 4 15:18:55 mercury dovecot: lmtp(6237, m...@steulerfliesen.de): Debug: Namespace : Permission lookup failed from /var/mail/steulerfliesen.de/mail/mdbox/mailboxes/Spamverdacht Sep 4 15:18:55 mercury dovecot: lmtp(6237, m...@steulerfliesen.de): Debug: Namespace : Using permissions from /var/mail/steulerfliesen.de/mail/mdbox: mode=0700 gid=-1 Sep 4 15:22:37 mercury dovecot: lmtp(6261, m...@steulerfliesen.de): Debug: Namespace : Permission lookup failed from /var/mail/steulerfliesen.de/mail/mdbox/mailboxes/INBOX.Spamverdacht Sep 4 15:22:37 mercury dovecot: lmtp(6261, m...@steulerfliesen.de): Debug: Namespace : Using permissions from /var/mail/steulerfliesen.de/mail/mdbox: mode=0700 gid=-1 My skript looks like this: require fileinto; if header :contains X-Spam-Flag YES { fileinto Spamverdacht; } I also tried: require fileinto; if header :contains X-Spam-Flag YES { fileinto INBOX.Spamverdacht; } How can I fix this? This looks very much like a permissions problem. Please post the output of 'dovecot -n' and the user/group modes set on /var/mail/steulerfliesen.de/mail/mdbox/mailboxes/Spamverdacht /var/mail/steulerfliesen.de/mail/mdbox/mailboxes/INBOX.Spamverdacht. -- Jerry ✌ dovecot.u...@seibercom.net Disclaimer: off-list followups get on-list replies or get ignored. Please do not ignore the Reply-To header. __ To get something clean, one has to get something dirty. To get something dirty, one does not have to get anything clean.
Re: [Dovecot] Problems with dovecot 2.0, sieve and mdbox
Jerry schrieb: This looks very much like a permissions problem. Please post the output of 'dovecot -n' and the user/group modes set on /var/mail/steulerfliesen.de/mail/mdbox/mailboxes/Spamverdacht /var/mail/steulerfliesen.de/mail/mdbox/mailboxes/INBOX.Spamverdacht. I posted dovecot -n in my previous post. user and group settings look like this: mercury:/var/mail/steulerfliesen.de/mail/mdbox# ls -l drwx--S--- 3 vmail vmail 4096 4. Sep 13:52 mailboxes drwx--S--- 2 vmail vmail 4096 4. Sep 14:07 storage mercury:/var/mail/steulerfliesen.de/mail/mdbox/mailboxes# ls -l drwx--S--- 3 vmail vmail 4096 4. Sep 13:52 INBOX I expect(ed) the folder Spamverdacht to be created automatically by dovecot like Dovecot 1.x does. Patrick
Re: [Dovecot] Problems with dovecot 2.0, sieve and mdbox
Why so complicated? Originalnachricht Von: fakessh fake...@fakessh.eu Gesendet: 4 Sep 2010 17:31 +02:00 An: Patrick Westenberg p...@wk-serv.de CC: dovecot@dovecot.org Betreff: Re: [Dovecot] Problems with dovecot 2.0, sieve and mdbox On Sat, 04 Sep 2010 15:27:26 +0200, Patrick Westenberg p...@wk-serv.de wrote: Hi guys, I tried to use a global sieve skript to sort spam mails into a subfolder of INBOX. I´m using mdbox. The log shows that the script is called and executed but it is not able to find or create the mailbox: Sep 4 15:18:55 mercury dovecot: lmtp(6237, m...@steulerfliesen.de): Debug: Namespace : Permission lookup failed from /var/mail/steulerfliesen.de/mail/mdbox/mailboxes/Spamverdacht Sep 4 15:18:55 mercury dovecot: lmtp(6237, m...@steulerfliesen.de): Debug: Namespace : Using permissions from /var/mail/steulerfliesen.de/mail/mdbox: mode=0700 gid=-1 Sep 4 15:22:37 mercury dovecot: lmtp(6261, m...@steulerfliesen.de): Debug: Namespace : Permission lookup failed from /var/mail/steulerfliesen.de/mail/mdbox/mailboxes/INBOX.Spamverdacht Sep 4 15:22:37 mercury dovecot: lmtp(6261, m...@steulerfliesen.de): Debug: Namespace : Using permissions from /var/mail/steulerfliesen.de/mail/mdbox: mode=0700 gid=-1 My skript looks like this: require fileinto; if header :contains X-Spam-Flag YES { fileinto Spamverdacht; } I also tried: require fileinto; if header :contains X-Spam-Flag YES { fileinto INBOX.Spamverdacht; } How can I fix this? Regards Patrick the script should be require [fileinto,regex,comparator-i;ascii-numeric,reject,relational]; # rule:[spammanage-before] if header :value ge :comparator i;ascii-numeric [X-Spam-score] [500] { discard; stop; } if header :value ge :comparator i;ascii-numeric [X-Spam-score] [100] { fileinto Junk.spam; stop; } if header :value ge :comparator i;ascii-numeric [X-Spam-score] [10] { fileinto Junk; } elsif anyof ( header :contains Received [ [4.63. [218.160., [218.242.] ] ) { fileinto Junk; } elsif anyof ( header :contains [SPAM, X-Spam-hits] [ADDRESSES_ON_CD, X_OSIRU_DUL, X_OSIRU_SPAMWARE_SITE, X_OSIRU_SPAM_SRC ] ) { fileinto Junk; }
Re: [Dovecot] Problems with dovecot 2.0, sieve and mdbox
Hi again, FYI: this is the way it works for me: require [fileinto, mailbox]; if header :contains X-Spam-Flag YES { fileinto :create Spamverdacht; } If the specified mailbox does not exist, it will be created. Regards Patrick