
Ich möchte ein neues Postfix/Dovecot-Setup mit virtuellen Domänen und virtuellen Postfächern (mehr oder weniger alles in der Standardkonfiguration) um eine einfache, selbst erstellte E-Mail-Archivierungslösung erweitern.
Deshalb möchte ich Postfix pushenalleeingehende und ausgehende E-Mails – unabhängig von virtueller Domäne usw.
- entweder zu einem lauschenden TCP-Socket(bevorzugt aufgrund der Leistung und einfacheren Programmierung)
- oder zu einem Skript (Pipe)
- oder zu Dateien im Dateisystem.
Ich möchte nicht, dass der Socket- oder Pipe-Prozess das endgültige Ziel für die E-Mails ist. (Für eingehende E-Mails ist es ein Dovecot LMTP.)
Es geht nur darum, die Mails "abzufangen"Zusätzlich(!) zur normalen Verarbeitung.
Welche Konfigurationsoptionen muss ich ändern? Ich schätze, ich muss einen Dienst hinzufügen master.cf
. Vielleicht hat das hier schon mal jemand gemacht, da die Aufgabe der E-Mail-Archivierung für Postfix recht häufig vorkommt.
mailbox_command
ist wahrscheinlich nicht das, was ich suche, da ich den Mail-Tap zusätzlich zur normalen Verarbeitung möchte und ihn für eingehende UND ausgehende Mails benötige.
Bei dieser Frage geht es NICHT um die Entwicklung eines E-Mail-Archivierungssystems. Es geht lediglich darum, Postfix so zu konfigurieren, dass alle ein- und ausgehenden E-Mails zusätzlich zur normalen Verarbeitung an einen externen Prozess „ausgeblasen“ werden.
Antwort1
Hast du es versuchtimmer_bcc? Es ist ein
Optionale Adresse, die eine „Blindkopie“ jeder vom Postfix-Mailsystem empfangenen Nachricht erhält.
Ich habe es getestet und es hat sowohl eingehende als auch ausgehende E-Mail-Nachrichten erfasst.
Da ist einAnleitung hierum Postfix so zu konfigurieren, dass es ein Maildir-basiertes Mailarchiv erstellt. Aber da Sie es für einen Empfänger konfigurieren, könnten Sie auchLeiten Sie es an ein Skript weiter.