Keine Post an bestimmte Adressen zustellen

Keine Post an bestimmte Adressen zustellen

Ich habe Postfix 2.10.1 auf CentOS 7 laufen. Dieser Dienst liefert E-Mail-Benachrichtigungen, die per SMTP an das Postfix gesendet werden.

Nun sollten einige Benutzer diese Benachrichtigungen nicht erhalten. Da die sendende Anwendung Benachrichtigungen für einige E-Mail-Adressen/Benutzer nicht unterdrücken kann, möchte ich, dass Postfix diese E-Mails akzeptiert und NICHT zustellt. (Die Adresse befindet sich sowohl im ToHeader als auch im RCPT TOUmschlagattribut.)

Gibt es eine Möglichkeit, Postfix anzuweisen, sämtliche E-Mails für eine oder mehrere E-Mail-Adressen stillschweigend zu verwerfen?


Die damit verbundene Frage Wie verwerfe ich E-Mails, die von einem bestimmten lokalen Benutzer an externe Adressen gesendet wurden?fordert einen Filter basierend auf dem Absender. Ich möchte basierend auf dem Empfänger filtern.

Antwort1

Um E-Mails für einen Benutzer oder eine Domäne zu verwerfen, fügen Sie der Tabelle „Transport“ eine entsprechende Zeile hinzu – normalerweise indem Sie eine Zeile wie die folgende hinzufügen /etc/postfix/transport:

[email protected]   discard:
domain.name        discard:

Es sollte bereits vorhanden sein, aber stellen Sie sicher, dass es einen transport_mapsParameter in Ihrer Postfix-Datei main.cf gibt, etwa wie

transport_maps = hash:/etc/postfix/transport

Normalerweise müssen Sie postmap transportdiese Datei in eine „.db“-Datei konvertieren und einen Postfix-Neuladevorgang durchführen.

verwandte Informationen