Le mercredi 22 juin 2011 16:41, Stephan Bosch a écrit :
Op 22-6-2011 16:05, ml@smtp.fakessh.eu schreef:
Le mercredi 22 juin 2011 10:21, Stephan Bosch a écrit :
Op 22-6-2011 3:18, ml@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@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@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