Lassen Sie Postfix Spam auf zwei Arten behandeln

7

Ich habe ein Postfix-Setup, damit E-Mails, die von smtpd eingehen, automatisch durch Spamassassin gefiltert werden (wodurch sie mit hinzugefügten Headern erneut in die Mailqueue eingefügt werden).

Jetzt möchte ich zwei Dinge mit Nachrichten tun, die als Spam gelten:

  1. Wenn die E-Mail erneut ausgehend ist (aufgrund von Aliasnamen), verwerfen Sie die E-Mail sofort
  2. Wenn die E-Mail für einen lokalen virtuellen Benutzer bestimmt ist, geben Sie sie an Dovecot weiter, der sie im Spam-Ordner ablegt.

Kann ich Postfix auf diese Weise konfigurieren? Alle meine Alias- und Benutzerinformationen befinden sich in MySQL. Derzeit verwerfe ich alle Spam-Mails (mit einem header_checks in main.cf), aber ich würde die obige Situation vorziehen.

Paul Wagener
quelle
tolle Frage. Der erste Punkt wäre sehr nützlich.
Hayalci

Antworten:

4

Sie können einen anderen SMTP-Listener-Prozess in Ihrer master.cf einrichten, um Ihre ausgehenden E-Mails zu verarbeiten. Mit etwas wie dem folgenden sollten Sie mit einem Abhören von Port 26 beginnen:

26        inet  n       -       n       -       18       smtpd -o header_checks=[your checks] mydestination= relayhost=

Möglicherweise müssen Sie dies geringfügig anpassen, um die lokale Zustellung zu deaktivieren und E-Mails nur von localhost zu akzeptieren. Sie möchten dann Folgendes zu Ihrer main.cf hinzufügen

relayhost=127.0.0.1:26

Und natürlich lassen Sie Ihre Header-Checks aus dieser Datei fallen.

Mail Out würde an den zweiten smtpd-Prozess am 26. weitergeleitet, der dann Nachrichten verwirft, die als Spam fehlschlagen. Sie können in diesem Listener auch einen Relayhost angeben, wenn Sie Ihre E-Mails an einen Downstream-Server weiterleiten müssen, anstatt sie direkt zuzustellen.

Sie würden dann den Rest Ihrer Filterung für Ihre lokalen Benutzer mit Dovecot einrichten, wie Sie es bereits vorgeschlagen hatten.

Sie sollten sich natürlich überlegen, wie viele Mail-Hops Sie Ihrer Nachricht hinzufügen, wenn Sie dies tun, da einige Mail-Anbieter Nachrichten mit einer beträchtlichen Anzahl von Hops löschen (Google Mail wird beispielsweise nach etwa 10 oder 15 gelöscht

Frenchie
quelle
echte msh technik!
Zanchey