{"id":126,"date":"2021-07-04T23:35:30","date_gmt":"2021-07-04T21:35:30","guid":{"rendered":"https:\/\/schoppe.it\/wiki\/?p=126"},"modified":"2024-09-03T08:51:16","modified_gmt":"2024-09-03T06:51:16","slug":"spamassassin-optimieren","status":"publish","type":"post","link":"https:\/\/schoppe.it\/wiki\/spamassassin-optimieren\/","title":{"rendered":"SpamAssassin optimieren"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Unbound installieren<\/h2>\n\n\n\n<p>Wenn Eure SPAM-E-Mails nicht als SPAM gekennzeichnet werden, daf\u00fcr aber <strong>URIBL_BLOCKED<\/strong> im Header auftaucht, werden die Mails nicht mit den DNS Blacklists abgeglichen. Die Ursache ist, dass das Abrufen der Blacklists aufgrund zu vieler Anfragen blockiert wird. Abhilfe schafft die Installation eines eigenen DNS Resolvers.<\/p>\n\n\n\n<p><strong>ACHTUNG: Plesk setzt diese Einstellung bei mir nach jedem Reboot zur\u00fcck!<\/strong><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\napt install unbound\n<\/pre><\/div>\n\n\n<p>Den Texteditor Nano installieren, damit die Datei \/etc\/resolv.conf ver\u00e4ndert werden kann.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\napt install nano\n<\/pre><\/div>\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nsudo nano \/etc\/resolv.conf\n<\/pre><\/div>\n\n\n<p>Die in \/etc\/resolv.conf vorhandene Nameservereintr\u00e4ge m\u00fcssen ger\u00e4ndert werden in 127.0.0.1.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nnameserver 127.0.0.1\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\">Bayes Datenbank trainieren<\/h2>\n\n\n\n<p>F\u00fcr einen vorher-nachher Vergleich die Anzahl der trainierten Mails abrufen \u00fcber folgenden Befehl. Die Werte k\u00f6nnen sp\u00e4ter verglichen werden.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nsa-learn --dump magic\n<\/pre><\/div>\n\n\n<p>F\u00fcr das Training werden hunderte E-Mails ben\u00f6tigt, die wir am besten auf <a href=\"http:\/\/untroubled.org\/spam\/\" data-type=\"URL\" data-id=\"http:\/\/untroubled.org\/spam\/\">untroubled.org\/spam<\/a> per wget herunterladen und mit 7z entpacken k\u00f6nnen. <\/p>\n\n\n\n<p><strong>Unter untroubled.org\/spam werden Monatsarchive zur Verf\u00fcgung gestellt gestellt. In meinem Beispiel lasse ich SpamAssassins das SPAM-Archiv Juni 2021 anlernen.<\/strong> Ihr solltet das jeweils aktuellste nutzen.<\/p>\n\n\n\n<p>Bei meinem Plesk Server ist SpamAssassins unter dem Pfad \/root\/.spamassassin eingebunden. Bei anderen Webservern muss der Pfad vermutlich angepasst werden.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\napt install p7zip-full\ncd \/tmp\nwget http:\/\/untroubled.org\/spam\/2021-06.7z\n7z x 2021-06.7z\nsudo sa-learn --dbpath \/root\/.spamassassin --progress --spam \/tmp\/2021\/06\n<\/pre><\/div>\n\n\n<p>Zus\u00e4tzlich werden alle in den Postf\u00e4chern vorhandene SPAM-Mails angelernt.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nsudo sa-learn --spam \/var\/qmail\/mailnames\/*\/*\/Maildir\/.Spam\/cur\/\n<\/pre><\/div>\n\n\n<p>Optional k\u00f6nnen auch alle &#8222;guten&#8220; Mails, die sich im Posteingang befinden, angelernt werden. Ob es sich dabei um &#8222;gute&#8220; Mails handelt, h\u00e4ngt davon ab, wie gut, der Postfachinhaber die Mails filtert.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nsa-learn --dbpath \/root\/.spamassassin --progress --ham \/var\/qmail\/mailnames\/*\/*\/Maildir\/cur\n<\/pre><\/div>\n\n\n<p>Wenn alternativ nur die Posteing\u00e4nge einzelner Postf\u00e4cher angelernt werden sollen, m\u00fcssen die Sternchen entsprechend ersetzt werden.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nsa-learn --dbpath \/root\/.spamassassin --progress --ham \/var\/qmail\/mailnames\/contoso.de\/jondoe\/Maildir\/cur\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\">Aktuelle SpamAssassin-Regeln von Heinlein Support installieren<\/h2>\n\n\n\n<p><a href=\"https:\/\/www.heinlein-support.de\/blog\/news\/aktuelle-spamassassin-regeln-von-heinlein-support\/\">https:\/\/www.heinlein-support.de\/blog\/news\/aktuelle-spamassassin-regeln-von-heinlein-support\/<\/a><\/p>\n\n\n\n<p>Wird sa-update ohne Parameter aufgerufen, l\u00e4dt es automatisch die Regeln von updates.spamassassin.org. <\/p>\n\n\n\n<p>\u00dcber den Aufruf <\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nsa-update --nogpg --channel spamassassin.heinlein-support.de\n<\/pre><\/div>\n\n\n<p>werden parallel zu den normalen SpamAssassin-Regeln auch die Heinlein-eigenen Regeln installiert.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1016\" height=\"537\" src=\"https:\/\/schoppe.it\/wiki\/wp-content\/uploads\/sites\/2\/2021\/07\/Screenshot-2021-07-07-180414.png\" alt=\"\" class=\"wp-image-144\" srcset=\"https:\/\/schoppe.it\/wiki\/wp-content\/uploads\/sites\/2\/2021\/07\/Screenshot-2021-07-07-180414.png 1016w, https:\/\/schoppe.it\/wiki\/wp-content\/uploads\/sites\/2\/2021\/07\/Screenshot-2021-07-07-180414-300x159.png 300w, https:\/\/schoppe.it\/wiki\/wp-content\/uploads\/sites\/2\/2021\/07\/Screenshot-2021-07-07-180414-768x406.png 768w\" sizes=\"auto, (max-width: 1016px) 100vw, 1016px\" \/><figcaption>Das Ruleset von Heinlein Support funktioniert.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Max mail size f\u00fcr SpamAssassin erh\u00f6hen<\/h2>\n\n\n\n<p>SpamAssassin durchsucht standardm\u00e4\u00dfig nur E-Mails, die maximal 256kB gro\u00df sind. Dieser Wert kann angepasst werden.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\"><div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nnano \/etc\/psa\/psa.conf\n<\/pre><\/div>\n\n\n<p>Den Parameter SA_MAX_MAIL_SIZE \u00e4ndern bzw. auskommentieren und neuen Wert festlegen (bspw. auf 5 Megabyte).<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n# SpamAssassin max mail size (in bytes)\n# SA_MAX_MAIL_SIZE 256000\nSA_MAX_MAIL_SIZE 5242880\n<\/pre><\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Vielen Dank an und weitere Informationen unter&#8230;<\/h2>\n\n\n\n<p><a href=\"https:\/\/www.syn-flut.de\/spamassassin-erkennungsrate-deutlich-verbessern\">https:\/\/www.syn-flut.de\/spamassassin-erkennungsrate-deutlich-verbessern<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.syn-flut.de\/caching-dns-resolver-mit-bind9\">https:\/\/www.syn-flut.de\/caching-dns-resolver-mit-bind9<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.syn-flut.de\/spamassassin-auf-plesk-servern-ideal-einstellen\">https:\/\/www.syn-flut.de\/spamassassin-auf-plesk-servern-ideal-einstellen<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/support.plesk.com\/hc\/en-us\/articles\/115003117405-How-to-train-SpamAssassin-on-Plesk-server-\">https:\/\/support.plesk.com\/hc\/en-us\/articles\/115003117405-How-to-train-SpamAssassin-on-Plesk-server-<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/spamassassin.apache.org\/full\/3.1.x\/doc\/sa-learn.html\">https:\/\/spamassassin.apache.org\/full\/3.1.x\/doc\/sa-learn.html<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Unbound installieren Wenn Eure SPAM-E-Mails nicht als SPAM gekennzeichnet werden, daf\u00fcr aber URIBL_BLOCKED im Header auftaucht, werden die Mails nicht mit den DNS Blacklists abgeglichen. Die Ursache ist, dass das Abrufen der Blacklists aufgrund zu vieler Anfragen blockiert wird. Abhilfe schafft die Installation eines eigenen DNS Resolvers. ACHTUNG: Plesk setzt diese Einstellung bei mir nach&hellip; <a class=\"more-link\" href=\"https:\/\/schoppe.it\/wiki\/spamassassin-optimieren\/\"><span class=\"screen-reader-text\">SpamAssassin optimieren<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[50],"tags":[96,90,95],"powershell":[],"wordpress":[],"exchange":[],"linux":[91,92,94,93],"class_list":["post-126","post","type-post","status-publish","format-standard","hentry","category-plesk","tag-nano","tag-spamassassin","tag-unbound","linux-apt-install","linux-sa-learn","linux-sa-update","linux-wget","entry"],"_links":{"self":[{"href":"https:\/\/schoppe.it\/wiki\/wp-json\/wp\/v2\/posts\/126","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/schoppe.it\/wiki\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/schoppe.it\/wiki\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/schoppe.it\/wiki\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/schoppe.it\/wiki\/wp-json\/wp\/v2\/comments?post=126"}],"version-history":[{"count":12,"href":"https:\/\/schoppe.it\/wiki\/wp-json\/wp\/v2\/posts\/126\/revisions"}],"predecessor-version":[{"id":163,"href":"https:\/\/schoppe.it\/wiki\/wp-json\/wp\/v2\/posts\/126\/revisions\/163"}],"wp:attachment":[{"href":"https:\/\/schoppe.it\/wiki\/wp-json\/wp\/v2\/media?parent=126"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/schoppe.it\/wiki\/wp-json\/wp\/v2\/categories?post=126"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/schoppe.it\/wiki\/wp-json\/wp\/v2\/tags?post=126"},{"taxonomy":"powershell","embeddable":true,"href":"https:\/\/schoppe.it\/wiki\/wp-json\/wp\/v2\/powershell?post=126"},{"taxonomy":"wordpress","embeddable":true,"href":"https:\/\/schoppe.it\/wiki\/wp-json\/wp\/v2\/wordpress?post=126"},{"taxonomy":"exchange","embeddable":true,"href":"https:\/\/schoppe.it\/wiki\/wp-json\/wp\/v2\/exchange?post=126"},{"taxonomy":"linux","embeddable":true,"href":"https:\/\/schoppe.it\/wiki\/wp-json\/wp\/v2\/linux?post=126"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}