Skip to main content

alle ausgehenden Mails an einen festgelegten Empfänger umleiten

Vor allem auf Entwicklungsservern macht es oft Sinn, dass alle Mails, die diese Server verschicken sollen, nur an einen vorher festgelegten Empfänger gehen, um z.B. echte Kunden nicht zu belästigen oder ungewollte Bestellungen aufzugeben.

Alle Mail soll an entwicklung@meinedomain.de gehen.

Folgende Files müssen angepasst oder erstellt werden:

always_bcc=entwicklung@meinedomain.de
transport_maps = hash:/etc/postfix/transport

Dies bewirkt, dass alle Mails per BCC an entwicklung@meinedomain.de geschickt werden. Jetzt muss nur noch verhindert werden, dass die echten Mails verschickt werden. Dazu folgendes Transport-File erstellen /etc/postfix/transport

entwicklung@meinedomain.de : * discard:silently

Die erste Zeile sorgt dafür, dass Mails an entwicklung@meinedomain.de auf normalem Weg zugestellt werden. Zeile 2 wirft alle anderen Mails weg.

Das transport-File muss jetzt nur noch gehasht (postmap /etc/postfix/transport) und der Postfix reloaded werden (/etc/init.d/postfix reload).

Die korrekte Funktionalität kann man natürlich in /var/log/mail.log überwachen.