Frage: | Wir bekommen momentan extrem viel Spam E-Mails aus Russland. Wie kann man E-Mails, die in bestimmten Ländern versandt wurden, automatisiert mittels SpamAssassin abweisen?
| Antwort: | Mittels folgender Schritte kann man individuelle ok_locales- und ok_languages-Parameter festlegen:
1. Im Verzeichnis /var/antispam/spamassassin legt man eine Datei mit dem Namen xx_my_own_settings.cf an welche folgenden Inhalt hat:
# # my own settings # # only allow messages in german and english languages ok_languages de en ok_locales de en
# add guessed message language header to all messages add_header all Language _LANGUAGES_
# add score information header to all messages add_header all Score _SCORE_/_REQD_
# add full spam report to all messages add_header all Report _REPORT_
# increase score for unwanted language bodies (default 2.8) score UNWANTED_LANGUAGE_BODY 5.0
2. Danach startet man SpamAssassin neu:
/etc/init.d/antispam restart
3. Anschließend erstellt man sich z.B. drei einfache Testnachrichten in den Sprachen deutsch, englisch und französisch. Hier als Beispiel die französische Nachricht:
From: root@local.lan Date: Fri, 06 Apr 2012 20:58:56 +0200 To: dummy@local.lan Subjet: SA - c'est une message en français
Vous pouvez utiliser et diffuser ces règles sous toutes les formes que vous souhaitez (papier, électronique, plaques de marbre, etc...), à vos risques et pér ils. Elles sont en prod sur mes serveurs, mais ce qui fonctionne pour moi ne fonctionnera peut-être pas pour vous. Si vous avez un doute, commencez par mettre un score égal à 0.0 pour mesurer les impacts, et regardez les headers (en-têtes) de vos courriers. Remarque: cette page n'est pas AllGood Compliant. Je me refuse à utiliser des barbarismes et autres néologismes de bon aloi sous prétexte que ça fait plus "in French in ze texte".
4. Nun verwendet man diese Nachricht für einen ersten Test:
spamassassin < /tmp/xxx_french_locale_test_msg.txt
5. Das Ergebnis sollte gekürzt wie folgt aussehen:
Received: from localhost by eis1-dev.privatnet.lan with SpamAssassin (version 3.3.2); Thu, 12 Apr 2012 10:59:39 +0200 From: root@local.lan To: dummy@local.lan Date: Fri, 06 Apr 2012 20:58:56 +0200 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eis1-dev.privatnet.lan X-Spam-Flag: YES X-Spam-Level: ***** X-Spam-Status: Yes, score=5.9 required=5.0 tests=AWL, DKIM_ADSP_NXDOMAIN,MISSING_MID,MISSING_SUBJECT,NO_RECEIVED NO_RELAYS,UNWANTED_LANGUAGE_BODY autolearn=no version=3.3.2 X-Spam-Language: fr # << X-Spam-Score: 5.9/5.0 # << X-Spam-Report: * -0.0 NO_RELAYS Informational: message was not relayed via SMTP * 0.8 DKIM_ADSP_NXDOMAIN No valid author signature and domain not in DNS * 5.0 UNWANTED_LANGUAGE_BODY BODY: Message written # << in an undesired language # << * 0.1 MISSING_MID Missing Message-Id: header * 1.8 MISSING_SUBJECT Missing Subject: header * -0.0 NO_RECEIVED Informational: message has no Received headers * -1.8 AWL AWL: From: address is in the auto white-list MIME-Version: 1.0 ...
Wie man sehen kann wird die Nachricht wie gewünscht gefiltert. | letzte Aktualisierung am 23.04.2012 | |