[Eisfair] Eis2: Spamassassin ok_locales
Juergen Edner
juergen at eisfair.org
Do Apr 12 11:04:59 CEST 2012
Hallo Jörg,
> ich versuche seit Tagen vergeblich meinem Spamassassin beizubringen,
> dass er ok_locales und ok_languages frisst. Ich habe alles ausprobiert,
> local.cf umgeschrieben antispam.sh umgeschrieben usw.
>
> Wir bekommen momentan extrem viel Spam aus Russland.
>
> Nachdem die antispam.sh umgeschrieben war und die local.cf neu erstellt
> wurde, sah erstmal alles gut aus, nur machte Spamassassin nichts mehr.
> Die Mails wurden einfach nicht mehr gescannt.
> Erst eine neuinstallation des Spamassassin hat geholfen, nur meine
> Einstellungen sind wieder weg ...
>
> Gibt es eine möglichkeit das ans laufen zu bringen?
ich habe dies gerade einmal auf die Schnelle mit der Paketversion v1.9.2
getestet und kann kein Fehlverhalten feststellen. Ich habe
folgende Konfigurationsanpassung vorgenommen, welche nicht automatisch
überschrieben oder gelöscht wird:
1. Im Verzeichnis /var/antispam/spamassassin habe ich eine Datei
mit dem Namen xxx_my_own_settings.cf angelegt 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 habe ich SA neu gestartet:
/etc/init.d/antispam restart
3. Anschließend habe ich mir drei einfache Testnachrichten in den
Sprachen deutsch, englisch und französisch erstellt. Hier als
Beispiel die französische Nachricht:
From: root at local.lan
Date: Fri, 06 Apr 2012 20:58:56 +0200
To: dummy at 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 habe ich diese Nachricht mittels des folgenden Befehls getestet:
spamassassin < /tmp/xxx_french_locale_test_msg.txt
5. Das Ergebnis sieht gekürzt wie folgt aus:
Received: from localhost by eis1-dev.privatnet.lan
with SpamAssassin (version 3.3.2);
Thu, 12 Apr 2012 10:59:39 +0200
From: root at local.lan
To: dummy at 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 sieht wird die Nachricht wie gewünscht gefiltert.
Gruß Jürgen
--
Mail: juergen at eisfair.org
Mehr Informationen über die Mailingliste Eisfair