Re: Cyrus & antivir & spamassasin & postfix
Hallo Hans,
Ralf? Habe ich hier eine Mail übersehen? Schade, ich hätte die Vorschläge aller _hier_ erwartet. So wird es wohl Dein (Bernd) Geheimnis bleiben und wir könne uns nicht einmal Ralfs Vorschlag ansehen. Nein, die Mail kam von "Ralf E. Stranzenbach"
per EMAIL:
Ich setze jetzt einfach mal sein Einverständnis vorraus.... <Zitat Anfang> Hallo, ich habe einfach eine kleine Erweiterung am AMAVIS vorgenommen. Nun wird der SpamAssassin automatisch mit in die Mailbearbeitung des AMAVIS integriert. Per SIEVE (oder Procmail) kann ich dann die Mails wegsortieren, die als Spam erkannt wurden. Ich hänge das Add-On einfach mal hinten an. Gruss, Ralf *** amavis 2003-03-08 23:14:26.000000000 +0100 --- amavis.orig 2003-03-08 22:52:57.000000000 +0100 *************** *** 48,56 **** # Av scanners init section # Moved towards the top by popular request. - # spam assassin - my $spamc = "/usr/bin/spamc"; - # NAI AntiVirus (uvscan) my $uvscan = ""; --- 48,53 ---- *************** *** 288,317 **** my($which_section) = "initialization"; my($sts); - # use spam assassin - if (-x $spamc) { - do_log(2, "using spam-assassin: $spamc"); - - # push SPAMC between MTA and AMAVIS - pipe(RH, WH) or die "can't create pipe"; - - unless (fork()) { - # forked off child - close STDOUT; - open STDOUT, ">& WH"; - close WH; - close RH; - do_log(2, "exec to $spamc"); - exec $spamc, '-f'; - } - - # read the output from spamc - close STDIN; - open STDIN, "<& RH"; - close RH; - close WH; - } - eval { # Already set by milter --- 285,290 ---- <Zitat Ende>
Am Samstag, 22. März 2003 20:38 schrieb Bernd Renzing:
Hallo Hans,
[Erweiterung am AMAVIS] Danke für die Info, mit Sieve filtere ich wie folgt: # %sieveshell foo.bar # connecting to foo.bar # >put XXX # >activate XXX # # require "fileinto"; if header :is "X-Mailinglist" "suse-linux" { fileinto "INBOX.Listen.Suse";} elsif header :contains "Received" "zoanmail.com" { fileinto "INBOX.SPAM";} elsif header :contains "X-Server" "Advanced Direct Remailer" { fileinto "INBOX.SPAM";} elsif header :contains "X-Authentication-Warning" "sex" { fileinto "INBOX.SPAM";} elsif header :contains "Content-Type" ["big5", "euc-kr", "gb2312", "ks_c_5601-1987"] { fileinto "INBOX.SPAM";} elsif header :contains "Subject" ["big5", "euc-kr", "gb2312", "ks_c_5601-1987"] { fileinto "INBOX.SPAM";} elsif header :contains ["Received", "Message-Id", "X-Mailer", "X-Sender"] ["AutoMail", "E-Broadcaster", "Emailer Platinum", "eMarksman", "Extractor", "e-Merge", "from stealth", "Global Messenger", "GroupMaster", "Mailcast", "MailKing", "Match10", "MassE-Mail", "massmail", "News Breaker", "Powermailer", "Quick Shot", "Ready Aim Fire", "WindoZ", "WorldMerge", "Yourdora"] { fileinto "INBOX.SPAM";} elsif header :contains "X-Mailer" ["Aristotle", "Avalanche", "Blaster", "Bomber", "DejaVu", "eGroups Message Poster", "eMerge", "Extractor", "UltraMail", "Sonic", "Floodgate", "GeoList", "Mach10", "MegaPro", "Aureate", "MultiMailer", "Bluecom", "Achi-Kochi Mail", "Direct Email", "Andrew's SuperCool Blastoise", "MailerGear", "Advanced Mass Sender", "SpireMail", "MailWorkZ", "UltimDBMail", "Mabry"] { fileinto "INBOX.SPAM";} elsif header :contains ["X-EM-Version", "X-EM-Registration"] "" { fileinto "INBOX.SPAM";} elsif header :contains ["X-AD2000-Serial", "X-AD2000-Register", "X-Advertisement", "X-UltraMail", "X-Bulkmail"] "" { fileinto "INBOX.SPAM";} else { fileinto "INBOX"; } --------- Im o.g. Beispiel muss der Benutzer die entsprechenden Folder angelegt haben und selbst die Textdatei 'XXX' (wie in den auskommentierten Zeilen zu lesen) in der sieveshell hochladen und aktivieren. Von solchen Tools wie Websieve halte ich wenig, weil ich mir keinen Webserver installieren will. Gruss, Robert
On Sat, Mar 22, 2003 at 08:57:57PM +0100, Hans-Robert Wagner wrote:
elsif header :contains "Content-Type" ["big5", "euc-kr", "gb2312", "ks_c_5601-1987"] { fileinto "INBOX.SPAM";} elsif header :contains "Subject" ["big5", "euc-kr", "gb2312", "ks_c_5601-1987"] { fileinto "INBOX.SPAM";}
So etwas erledigt man in SpamAssassin mit ok_languages de en ok_locales en in der $HOME/.spamassassin/user_prefs. "ok_locales en" erlegt dabei die ganzen bunten nicht-westlichen Zeichensätze, und "ok_languages de en" zerfetzt danach die ganzen Sprachen, die ich nicht kenne. Bleiben Nachrichten in englischer oder deutscher Sprache, die noch in eine hochnotpeinliche Nachuntersuchung müssen. Kristian
Am Samstag, 22. März 2003 21:32 schrieb Kristian Koehntopp:
On Sat, Mar 22, 2003 at 08:57:57PM +0100, Hans-Robert Wagner wrote: [Filter]
So etwas erledigt man in SpamAssassin mit
ok_languages de en ok_locales en
in der $HOME/.spamassassin/user_prefs. "ok_locales en" erlegt dabei die ganzen bunten nicht-westlichen Zeichensätze, und "ok_languages de en" zerfetzt danach die ganzen Sprachen, die ich nicht kenne. Bleiben Nachrichten in englischer oder deutscher Sprache, die noch in eine hochnotpeinliche Nachuntersuchung müssen.
Hmm, Du hast mich überzeugt. Ich werde mich also Spamassassin zwischenschalten und den Sieve dann nur noch zum Zuordnen von Mails wie Listen in bestimmte Boxen benutzen. Danke und Gruss, Robert
participants (3)
-
Bernd Renzing
-
Hans-Robert Wagner
-
Kristian Koehntopp