Postfix-Konfiguration - Umschläge behalten

Postfix-Konfiguration - Umschläge behalten

Ich habe einen Postfix-Server, der E-Mails zustellt und eine Kopie der ausgehenden E-Mails zur Inhaltsanalyse an einen zweiten Server sendet. Dabei verwende ich die folgende Konfiguration (Adressen und IPs wurden ersetzt):

main.cf-Inhalt

sender_bcc_maps = pcre:/$config_directory/sender_bcc

sender_bcc-Inhalt

/^(.*)@(.*)$/                   ${1}@tst.example.com

transport_maps Inhalt

tst.example.com     smtp:[192.168.1.1]

Leider behält die obige Konfiguration den Umschlag nicht bei, sodass ich den ursprünglichen Empfänger auf dem zweiten Server nicht erhalte. Das Ziel des ursprünglichen Empfängers besteht darin, BCCs abzufangen. Gibt es eine Möglichkeit, dies nur durch die Konfiguration von Postfix zu erreichen? Ein Beispiel für ein gutes Ergebnis wäre, wenn Postfix etwas wie Folgendes hinzufügen würde:

x-bcc: [email protected]
or
x-original-recipient: [email protected]

zu den E-Mail-Headern, die an den zweiten Server gesendet werden (und nur an diese. Wir möchten der E-Mail, die an die Benutzer gesendet wird, natürlich keinen BCC-Header oder ähnliches hinzufügen).

Ich habe überall gesucht und nichts gefunden, um den ursprünglichen Empfänger hinzuzufügen. Vielleicht gibt es einen anderen Weg? Jeder Vorschlag, um das Endziel zu erreichen, ist willkommen!

Antwort1

Um Postfix zu ermöglichen, den ursprünglichen Empfänger der Mail zu speichern, können Sie Ihrer main.cf folgende Zeile hinzufügen:

enable_original_recipient = yes

Ihre Mail enthält danach folgenden Header:

X-Original-To: [email protected]

Zum Filtern oder Überprüfen von Inhalten sollten Sie sich jedoch die Milter-Schnittstelle (bevor Sie eine E-Mail annehmen und in die Warteschlange stellen) von Postfix oder die content_filter-Direktive (nachdem Sie eine E-Mail angenommen und in die Warteschlange gestellt haben) ansehen.

verwandte Informationen