Antworten:
Sie können Empfänger_bcc_maps einfach verwenden, um alle E-Mails zu kopieren, die an einen bestimmten Benutzer (oder eine bestimmte Domäne) gesendet werden.
Fügen Sie beispielsweise die folgende Zeile zu Ihrer hinzu main.cf
(oder verwenden Sie sie postconf
dafür):
recipient_bcc_maps = hash:/etc/postfix/recipient_bcc_maps
und erstellen Sie eine Datei /etc/postfix/recipient_bcc_maps
mit folgendem Inhalt:
user@example.com recipient@example.net
und rennen postmap recipient_bcc_maps
.
Sie können dies tun, indem Sie zwei Aliase für das Konto wie folgt erstellen :
Angenommen, Sie haben zwei E-Mail-Adressen: mom@example.com und kid@example.com, und Sie möchten, dass Mama eine Kopie aller E-Mails des Kindes erhält. In diesem Fall wären mom@example.com und kid@example.com beide Konten, aber Sie würden auch die folgenden Aliase erstellen:
From: To:
kid@example.com mom@example.com
kid@example.com kid@example.com
Postfix wird dies verstehen - der Alias kid -> kid erstellt keine Schleife (obwohl es so aussieht!), Sondern weist Postfix an, mit der Zustellung an die Mailbox fortzufahren, obwohl die E-Mail bereits an den Alias übermittelt wurde.
Eine Lösung besteht darin, procmail zu verwenden. Eine andere Lösung besteht darin, die Datei ~ / .forward zu verwenden. über die beiden hat procmail weit mehr möglichkeiten und kontroll.
Ich schlage vor, diesen Milter zu verwenden, wenn Ihr Postfix-Speicherformat mbox ist: http://www.dancingfortune.com/projects/archivesmtp/index.php
Der Vorteil ist, dass wenn ein Benutzer authentifiziert ist und nicht die richtigen Details verwendet, seine E-Mails weiterhin von diesem Milter abgefangen werden, während die sender_bcc_maps sie nicht abfangen.
mom@example.com
und daskid@example.com
Ziel in dieselbe Zeile.