2009-03-08 3 views
3

Ich bin auf Ubuntu Intrepid, mit Postfix und SpamAssassin. Ich habe Ansätze gesehen, die procmail verwenden (wie the one suggested @ Apache), aber ich suche nach einer Lösung, die procmail nicht verwendet.Was ist der einfachste Weg, um E-Mails zu löschen, die von SpamAssassin als Spam markiert wurden?

Dies ist eine Programmierfrage, weil die richtige Antwort eine Form von Code sein wird, der die Aufgabe erfüllt (meine Antwort auf die negativen Stimmen).

UPDATE auf die Situation: habe ich dieses Tutorial und es funktioniert hervorragend aus: https://help.ubuntu.com/community/PostfixAmavisNew

+0

Sie benötigen weitere Informationen. Dies könnte auf MUA-Ebene geschehen, wenn Sie uns sagen, was MUA yo verwenden. Oder wenn die Mails auf die Festplatte übertragen wurden, aber Sie sagen nicht, ob Sie das Maildir- oder das Mbox-Format verwenden. Auf diese Weise würde entweder ein Filter in Ihrem MUA oder Grepmail oder Formail tun. –

+0

Wenn Sie sagen würden * warum * Sie nicht procmail wollen, würde es einen langen Weg zeigen, was Sie * wollen * wollen. – ysth

Antwort

2

Es hängt wirklich davon, auf welcher Ebene Sie den Spam löschen wollen:

  • Auf der Mail-Client-Ebene, Die Verwendung von E-Mail-Client-Regeln (wie die in Thunderbird verfügbaren) ist einfach: Legen Sie einfach eine Regel fest, die alle als SPAM markierten E-Mails im Betreff löscht.

  • Auf Benutzerebene können Sie, wenn E-Mails automatisch vom Gerät empfangen werden, einen Cron-Job einrichten, der das lokale Postfach regelmäßig überprüft und erneut als Spam gekennzeichnete E-Mails löscht.
    Es ist einfach, wenn Ihr lokales Geschäft maildir verwendet, da jede E-Mail nur eine Datei ist, im Gegensatz zum Format mbox, das etwas mehr Arbeit erfordert, da es sich um eine einzelne Datei handelt.
    maildir für Postfix einrichten ist trivial.

  • Auf Serverebene ermöglicht Ihnen die Verwendung von Amavisd mehr Kontrolle darüber, wie Mail verarbeitet wird.
    Amavisd hat Schwellenwerteinstellungen, in denen Sie eine ausweichende Aktion definieren können, abhängig vom Spam-Wert, den spamassassin angibt.
    Zum Beispiel wird alles über 15 Punkte in Quarantäne gestellt und alles über 30 Punkte wird gelöscht. Es gibt einige Anweisungen für installing Amavisd on Ubuntu.

Der Punkt ist, soweit ich weiß, spamassassin ‚s Job ist Spam Punkte auf E-Mails zu identifizieren und zu geben. Wie Sie wollen, dass diese behandelt werden, ist nicht bis zu spamassassin aber die anderen Module in der Kette.

+0

Toller Überblick - Danke für die Hilfe. Wir werden Amavisd anschauen. –

+0

Gern geschehen. Ich hoffe es hilft. –

Verwandte Themen