{"id":8,"date":"2007-04-12T14:37:52","date_gmt":"2007-04-12T12:37:52","guid":{"rendered":"http:\/\/eibo.eu\/?p=8"},"modified":"2011-04-04T19:49:38","modified_gmt":"2011-04-04T17:49:38","slug":"spamfilter-mit-exim","status":"publish","type":"post","link":"https:\/\/eibo.eu\/?p=8","title":{"rendered":"Spamfilter mit Exim"},"content":{"rendered":"<p>Um Netzwerkweit Spamfilter einsetzen zu k\u00f6nnen, habe ich mittlerweile 2 Filter im Einsatz, Bogofilter und Spamassassin, ich verwende eine eigene, handgepflegte exim4.conf, die entsprechenden \u00c4nderungen sollten jedoch auch in die normale exim4.conf.template eingef\u00fcgt werden k\u00f6nnen. Exim ist konfiguriert f\u00fcr maildir, was ich bevorzuge.<\/p>\n<p><!--more-->exim4.conf &#8211; Transports Abschnitt, Position egal. Das Verzeichnis \/var\/cache\/bogofilter muss mit passendem Eigent\u00fcmer angelegt werden (Debian-exim.Debian-exim)<\/p>\n<pre># bogo_transport:<\/pre>\n<pre>driver = pipe\r\n command = \/usr\/sbin\/exim4 -oMr bogodone -bS\r\n use_bsmtp = true\r\n headers_add = X-Bogofilterd: true\r\n transport_filter = \/usr\/bin\/bogofilter -d \/var\/cache\/bogofilter -l -p -e -u\r\n group = Debian-exim\r\n user = Debian-exim\r\n home_directory = \"\/var\/tmp\"\r\n current_directory = \"\/var\/tmp\"\r\n log_output = true\r\n return_fail_output = true\r\n return_path_add = false<\/pre>\n<pre>spamcheck:\r\n driver = pipe\r\n command = \/usr\/sbin\/exim4 -oMr spam-scanned -bS\r\n use_bsmtp = true\r\n transport_filter = \/usr\/bin\/spamc\r\n home_directory = \"\/var\/tmp\"\r\n current_directory = \"\/var\/tmp\"\r\n # must use a privileged user to set $received_protocol on the way back in!\r\n user = Debian-exim\r\n group = Debian-exim\r\n log_output = true\r\n return_fail_output = true\r\n return_path_add = false\r\n message_prefix =\r\n message_suffix =<\/pre>\n<p>In exim4.conf im Abschnitt Routers am Anfang<\/p>\n<pre>spamcheck_router:<\/pre>\n<pre>  no_verify<\/pre>\n<pre>  check_local_user<\/pre>\n<pre>  # When to scan a message :<\/pre>\n<pre>  #   -   it isn't already flagged as spam<\/pre>\n<pre>  #   -   it isn't already scanned<\/pre>\n<pre>  condition = \"${if and{{!def:h_X-Spam-Flag:}<\/pre>\n<pre>                       { and{{!eq {$received_protocol}{spam-scanned}}<\/pre>\n<pre>                            {!eq {$received_protocol}{bogodone}}}}} {1}{0}}\"<\/pre>\n<pre>  driver = accept<\/pre>\n<pre>  transport = spamcheck<\/pre>\n<pre>\r\nbogo_router:<\/pre>\n<pre>  no_verify<\/pre>\n<pre>  condition = ${if !eq {$received_protocol}{bogodone} {1}{0}}<\/pre>\n<pre>  domains = +local_domains<\/pre>\n<pre>  driver = accept<\/pre>\n<pre>  transport = bogo_transport<\/pre>\n<p>In der .procmailrc<\/p>\n<pre># spamassassin<\/pre>\n<pre>:0<\/pre>\n<pre>* ^x-spam-level:.****<\/pre>\n<pre>.Junk\/<\/pre>\n<pre>\r\n# bogofilter<\/pre>\n<pre>:0:<\/pre>\n<pre>* ^X-Bogosity: Yes, tests=bogofilter<\/pre>\n<pre>.Junk<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Um Netzwerkweit Spamfilter einsetzen zu k\u00f6nnen, habe ich mittlerweile 2 Filter im Einsatz, Bogofilter und Spamassassin, ich verwende eine eigene, handgepflegte exim4.conf, die entsprechenden \u00c4nderungen sollten jedoch auch in die normale exim4.conf.template eingef\u00fcgt werden k\u00f6nnen. Exim ist konfiguriert f\u00fcr maildir, was ich bevorzuge.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-8","post","type-post","status-publish","format-standard","hentry","category-netzwerk"],"_links":{"self":[{"href":"https:\/\/eibo.eu\/index.php?rest_route=\/wp\/v2\/posts\/8","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eibo.eu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eibo.eu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eibo.eu\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/eibo.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8"}],"version-history":[{"count":0,"href":"https:\/\/eibo.eu\/index.php?rest_route=\/wp\/v2\/posts\/8\/revisions"}],"wp:attachment":[{"href":"https:\/\/eibo.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eibo.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eibo.eu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}