Home » Linux, Postfix

Mailserver Postfix zusätzliche Weiterleitung mit BCC Maps

23 Februar 2011

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ß.

Weiterführende Artikel

4 Kommentare »

  • Matze said:

    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

  • admin (author) said:

    Hallo Matze,

    ja richtig, du hast recht, ist mir beim schreiben des Artikels garnicht aufgefallen. Super. Wird sofort korrigiert.

  • Jonas said:

    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?

  • Christoph Radick (author) said:

    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

Einen Kommentar schreiben, oder trackback von ihrer Seite. Sie können aber auch Kommentare per RSS erhalten.

Sie können die folgenden Tags benutzen:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

Für die Anzeige eines Bildes zu ihrem Kommentar müssen sie bei Gravatar angemeldet sein.