Mailserver Postfix zusätzliche Weiterleitung mit BCC Maps
Aus verschiedenen Sharedhosting System kennt man die Option dass man für angelegte Postfächer zusätzlich noch eine Umleitung zu einer anderen Email-Adresse eintragen kann.
In meinem kurzen mini Howto zeige ich euch wie man dies auf seinem eigenen Mailserver mit Postfix schnell und einfach auch realisieren kann. Das Zauberwort dafür heißt BCC-Maps.
Was sind BCC-Maps?
BCC-Maps sind Einstellungen pro EmailAdresse oder pro Domain, mit welcher man zu Archivierungszwecken oder einfach nur zur Umleitung seiner Email, welche von einer Email-Adresse versendet oder empfangen werden, bequem auf eine andere Weiterleiten kann.
Man unterscheidet dabei zwischen Emails welche versendet werden und denen welche Empfangen werden. Beide kann man serverseitig mit seinem Postfix Mailserver weiterleiten.
1. Erstellen der Regel für das Weiterleiten von empfangene Emails
Wir stellen im Postfix Konfigurationsordner uns die entsprechende Map Datei
touch /etc/postfix/recipient_bcc
In diese schreiben wir unsere Weiterleitunge zeilenweise pro Umleitung in folgendem Format:
Für die Weiterleitung einzelner EmailAdressen: Quellemail Umleitungsziel
Für die Weiterleitung alle Adressen einer Domain: @Quelldomain Umleitungsziel
Hier ein kleines Beispiel:
Für die Weiterleitung einzelner EmailAdressen: test@test.de weiterleitung@weiterleitung.de
Für die Weiterleitung alle Adressen einer Domain: @test.de weiterleitung@weiterleitung.de
2. Erstellen der Regel für das Weiterleiten von versendeten Emails
Wir stellen im Postfix Konfigurationsordner uns die entsprechende Map Datei
touch /etc/postfix/sender_bcc
Der Inhalt der Datei sieht genauso aus wie bei der Map Datei für empfangene Emails.
3. Die BCC Map Dateien in der Postfix Konfiguration definieren
Um die Map Dateinen in Postfix zu definieren öffnen wir die Postfix Konfig:
nano /etc/postfix/main.cf
Ihr fügt folgende Zeilen an das Ende der Datei:
recipient_bcc_maps = hash:/etc/postfix/recipient_bcc
sender_bcc_maps = hash:/etc/postfix/sender_bcc
Nun müsst Ihr noch den Postfix Daemon neustarten:
/etc/init.d/postfix restart
Bei jeder Änderung der Maps Dateien muss der Postfix Daemon neugestartet werden, damit die Änderung bzw Neueintragungen wirksam werden.
Viel Spaß.


Hallo,
stimmt der Pfad?
Der conf Ordner ist doch zuviel oder?
recipient_bcc_maps = hash:/etc/postfix/conf/recipient_bcc
sender_bcc_maps = hash:/etc/postfix/conf/sender_bcc
MfG
Hallo Matze,
ja richtig, du hast recht, ist mir beim schreiben des Artikels garnicht aufgefallen. Super. Wird sofort korrigiert.
Habe das ganze so nach Anleitung gemacht, aber die Emails werden nicht weitergeleitet. Es ergibt sich folgender Fehler:
postfix/cleanup[10123]: fatal: open database /etc/postfix/recipient_bcc.db: No such file or directory
in der /etc/postfix/main.cf musste ich noch den Parameter “local_recipient_maps =” hinzufügen, sonst hätte ich die NON DELIVERY Mail kurz nach dem Senden immer erhalten.
Hast du einen Rat?
Existiert die Datei “/etc/postfix/recipient_bcc”? Vielleicht hat sich ja ein Tippfehler eingeschlichen.
Unter was für einem User läuft dein Postfix? Wenn du die Datei mit Root erstellt hast, dann check doch erstmal die Dateirechte. Vielleicht hat dein Postfix keine Leserechte auf diese Datei.
Wenn das auch nicht hilft, poste mal deine Config. Dann kann ich vielleicht eher dazu etwas sagen.
LG
Kommentar schreiben
Social
Werbung
Am meisten gelesen
Neuste Artikel
Schlagwörter
Partner
Letzte Kommentare
Artikel der letzten Monate
März 2012
Februar 2012
Januar 2012
November 2011
Oktober 2011
September 2011
März 2011
Februar 2011
Januar 2011
Dezember 2010
November 2010
Oktober 2010
September 2010
August 2010
Juli 2010
Juni 2010
Mai 2010
April 2010
März 2010
Februar 2010
Januar 2010
Dezember 2009
November 2009
Oktober 2009
September 2009
Juli 2009
Juni 2009
Mai 2009
März 2009
Dezember 2008
November 2008
Oktober 2008
September 2008
April 2008
Meist gelesen