[Dovecot] sieve problem email silently discard
ml at smtp.fakessh.eu
ml at smtp.fakessh.eu
Wed Jun 22 18:12:50 EEST 2011
Le mercredi 22 juin 2011 16:41, Stephan Bosch a écrit :
> Op 22-6-2011 16:05, ml at smtp.fakessh.eu schreef:
> > Le mercredi 22 juin 2011 10:21, Stephan Bosch a écrit :
> >> Op 22-6-2011 3:18, ml at smtp.fakessh.eu schreef:
> >>> I met a few times the problem or an email that passes through a sieve
> >>> script is silently discard
> >>
> >
> > egrep lda /var/log/maillog
> >
> > 2011-06-22 14:34:45lda(fakessh): Info: sieve:
> > msgid=<4E01E14E.4040401 at sr******.info>: marked message to be discarded if
> > not explicitly delivered (discard action)
> > 2011-06-22 14:34:45lda(root): Info: sieve:
> > msgid=<4E01E14E.4040401 at sr******.info>: marked message to be discarded if
> > not explicitly delivered (discard action)
>
> This is really strange. Even though your script does not contain a
> discard command, the message is discarded through an explicit discard
> action. I do notice that you are using the multiscript feature using
> sieve_before and I expect that our problem is there. Notice that the
> same message is discarded in an identical manner for two different users
> (root and fakessh). What does /var/sieve-scripts/roundcube.sieve contain?
>
/var/sieve-scripts/roundcube.sieve
contains a series of commands to handle spam
~]# cat /var/sieve-scripts/roundcube.sieve
require
["fileinto","regex","comparator-i;ascii-numeric","reject","relational"];
# rule:[spammanage]
#if anyof (header :contains "X-Spam-Flag" "YES")
#{
# fileinto "Junk";
#}
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.221.224",
"[24.244.141.112",
"[61.171.253.177",
"[63.123.149.", "[63.209.206.", "(63.233.30.73", "[63.251.200.",
"[64.41.183.","[64.49.250.", "[64.57.188.", "[64.57.221.",
"[64.62.204.",
"[64.70.17.", "[64.70.44.", "[64.70.53.",
"[64.39.27.6", "[64.39.27.7","[64.191.25.","[64.191.36.",
"[64.191.9.",
"[64.125.181.", "[64.191.123.", "[64.191.23.", "[64.239.182.",
"[65.211.3.",
"[66.46.150.", "[66.62.162.", "[66.118.170.", "[66.129.124.",
"[66.205.217.", "[66.216.111.", "[66.239.204.",
"[67.86.69.",
"[80.34.206.", "[80.80.98.",
"[81.72.233.13",
"[128.242.120.",
"[157.238.18",
"[168.234.195.18]",
"[193.253.198.57",
"[194.25.83.1",
"[200.24.129.", "[200.161.203.",
"[202.164.182.76]","[202.57.69.116",
"[203.19.220.","[203.22.104.","[203.22.105.",
"[204.188.52.",
"[205.153.154.203",
"[206.26.195.", "[206.154.33.","[206.169.178",
"[207.142.3.",
"[208.46.5.","[208.187.",
"[209.164.27.","[209.236.",
"[210.90.75.129]",
"[211.101.138.199","[211.185.7.125]","[211.239.231.",
"[212.240.95.",
"[213.47.250.139", "[213.225.61.",
"[216.22.79.","[216.39.115.","[216.99.240.",
"[216.126.32.", "[216.187.123.","[217.36.124.53",
"[218.145.25","[218.52.71.103","[218.158.136.115",
"[218.160.42.74", "[218.242.112.4" , "[94.23.116.93"
]
)
{
fileinto "Junk";
}
elsif anyof (
header :contains ["SPAM", "X-Spam-hits"]
["ADDRESSES_ON_CD","ACT_NOW","and other hits"
]
)
{
fileinto "Junk";
}
> Also, it can be helpful to enable mail_debug to get more info on what
> scripts are being executed and which script actually triggers the
> discard action.
>
> Regards,
>
> Stephan.
I just set up mail_debug = yes
I expect the next reject in order to give you more information
--
http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x092164A7
gpg --keyserver pgp.mit.edu --recv-key 092164A7
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://dovecot.org/pipermail/dovecot/attachments/20110622/57fd1899/attachment-0001.bin>
More information about the dovecot
mailing list