Re: [Dovecot] Problems with dovecot 2.0, sieve and mdbox

2011-03-14 Thread Jim
Patrick Westenberg  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

2010-09-04 Thread Patrick Westenberg

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


Re: [Dovecot] Problems with dovecot 2.0, sieve and mdbox

2010-09-04 Thread Patrick Westenberg
Why so complicated?



  Originalnachricht  
Von: fakessh 
Gesendet: 4 Sep 2010 17:31 +02:00
An: Patrick Westenberg 
CC:  
Betreff: Re: [Dovecot] Problems with dovecot 2.0, sieve and mdbox

On Sat, 04 Sep 2010 15:27:26 +0200, Patrick Westenberg 
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

2010-09-04 Thread fakessh
On Sat, 04 Sep 2010 15:27:26 +0200, Patrick Westenberg 
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

2010-09-04 Thread Patrick Westenberg

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

2010-09-04 Thread Jerry
On Sat, 04 Sep 2010 15:27:26 +0200
Patrick Westenberg  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

2010-09-04 Thread Patrick Westenberg

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

2010-09-04 Thread William Blunn

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


[Dovecot] Problems with dovecot 2.0, sieve and mdbox

2010-09-04 Thread Patrick Westenberg

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