Filter-Kriterien kaskadieren
Christian Boltz
postfix-users at cboltz.de
Fr Okt 7 15:01:05 CEST 2016
Hallo Jörn, hallo zusammen,
Am Freitag, 7. Oktober 2016, 10:59:27 CEST schrieb Jörn Bredereck:
> Würde ein 3rd-Party-Tool wie Amavis mein Problem evtl. lösen? Was
> verwendet man da heutzutage? Mein letztes Amavis habe ich vor 8
> Jahren aufgesetzt. Is das immer noch das Filtering-Framework der Wahl
> oder gibts da inzwischen was besseres?
Ich habe jedenfalls immer noch Amavis im Einsatz, und bisher ist mir
auch noch nix besseres über den Weg gelaufen ;-)
Neben den bereits genannten Optionen bietet sich noch der Weg über
Amavis (bzw. genaugenommen über SpamAssassin, das ja von Amavis
eingebunden wird) an.
Ich habe in meiner /etc/mail/spamassassin/local.cf seit Jahren einen
Eintrag, um von Sourceforge an mich relayten Spam zu blocken:
header CB_TO_CBOLTZ_SOURCEFORGE To =~ /MEIN_SF_NAME.users.sourceforge.net/i
describe CB_TO_CBOLTZ_SOURCEFORGE Sent to MEIN_SF_NAME at users.sourceforge.net
score CB_TO_CBOLTZ_SOURCEFORGE 0.001
# X-Spam-Score und einige andere X-Spam-Header werden von Amavis grundsaetzlich ignoriert.
# daher auf X-VA-Spam-Flag filtern ;-)
header CB_COMES_WITH_VA_SPAM_FLAG X-VA-Spam-Flag =~ /YES/i
describe CB_COMES_WITH_VA_SPAM_FLAG Contains X-VA-Spam-Flag: YES header
score CB_COMES_WITH_VA_SPAM_FLAG 1
meta CB_SPAM_RELAYED_BY_SOURCEFORGE (CB_TO_CBOLTZ_SOURCEFORGE && CB_COMES_WITH_VA_SPAM_FLAG)
describe CB_SPAM_RELAYED_BY_SOURCEFORGE Spam sent to MEIN_SF_NAME at users.sourceforge.net
score CB_SPAM_RELAYED_BY_SOURCEFORGE 9
Das war dann im Vergleich zu erfolglosen Diskussionen mit dem SF-Support
die effektivere (und sofort funktionierende) Lösung.
Ach ja, da Spammer gern meine SF-Adresse als Absender benutzt haben,
gibt es auch noch:
# Backscatter von abgewiesenem Sourceforge-Spam
body CB_BODY_COMES_WITH_SPAMFLAG /X-VA-Spam-Flag:[ ]*YES/i
describe CB_BODY_COMES_WITH_SPAMFLAG Contains X-VA-Spam-Flag: YES in body (bounce?)
score CB_BODY_COMES_WITH_SPAMFLAG 0.001
body CB_BODY_COMES_WITH_SPAMSCORE /X-Spam-Score:[ ]*[0-9][0-9]/i
describe CB_BODY_COMES_WITH_SPAMSCORE Contains X-Spam-Score >= 10 in body (bounce?)
score CB_BODY_COMES_WITH_SPAMSCORE 0.001
# already spam-blocked by me?
body CB_BODY_ALREADY_SPAMBLOCKED /host mx.cboltz.de .188.40.126.166.: 554 5.7.0 Reject, id=[0-9-]* - SPAM/i
describe CB_BODY_ALREADY_SPAMBLOCKED Was already spam-blocked by mx.cboltz.de
score CB_BODY_ALREADY_SPAMBLOCKED 3
meta CB_SPAM_BOUNCED_BY_SOURCEFORGE (CB_TO_CBOLTZ_SOURCEFORGE && CB_BODY_COMES_WITH_SPAMSCORE)
describe CB_SPAM_BOUNCED_BY_SOURCEFORGE Spam bounced to MEIN_SF_NAME at users.sourceforge.net
score CB_SPAM_BOUNCED_BY_SOURCEFORGE 10
Ob SF inzwischen den Spam immer noch taggt und weiterleitet oder ob sie
tatsächlich gleich rejecten? Keine Ahnung, interessiert mich auch nicht
wirklich ;-)
Jedenfalls: anhand dieser Beispiele solltest Du Dir die gewünschten
Regeln zusammenbasteln können ;-)
Gruß
Christian Boltz
--
I built version 1.7.1 in my branch.. a bit messy, as most work seems
to have gone into 'replacing autofoo with cmake' (aka one broken build
system for another one). [Dominique Leuenberger in opensuse-factory]
Mehr Informationen über die Mailingliste postfix-users