Postfix ist in seiner Konfiguration äußerst flexibel (und daher komplex), daher gibt es verschiedene Möglichkeiten, dies zu erreichen. Der einfachste Weg wäre wahrscheinlich, eine transport(5)
Tabelle zu verwenden.
Aktivieren Sie zunächst die Verwendung einer Transporttabelle in Postfix:
/etc/postfix/main.cf:
transport_maps = hash:/etc/postfix/transport
Sie müssen auch sicherstellen, dass Postfix E-Mails für die Adressen akzeptiert, die von Lamson verarbeitet werden. Informieren Sie sich permit_auth_destination
über die Regeln, nach denen Postfix gültige Empfängeradressen ermittelt. Wenn für das folgende Beispiel "example.com" eine Domain ist, die Postfix sonst nicht bekannt ist, ist es wahrscheinlich am einfachsten, sie einfach als Relay-Domain hinzuzufügen:
/etc/postfix/main.cf:
relay_domains = example.com
Erstellen Sie dann eine entsprechende Tabelle. Um beispielsweise alle E-Mails für die Domain "example.com" sowie E-Mails für "[email protected]" an Ihren lokalen Lamson umzuleiten, der an Port 10025 lauscht:
/etc/postfix/transport:
example.com smtp:127.0.0.1:10025
[email protected] smtp:127.0.0.1:10025
Vergessen Sie danach (und dann einmal nach jeder Aktualisierung der Transporttabellendatei) nicht, Folgendes auszuführen:
$ postmap /etc/postfix/transport
Das sollte dich zum Laufen bringen. Lesen Sie unbedingt die transport(5)
Manpage, auf der Sie weitere Ideen zur Verwendung dieser leistungsstarken Funktion finden.
relay_domains
. Ich habe aktualisiert, um zu antworten, um dies aufzunehmen.smtp_host_lookup
, können Sie auch127.0.0.1
anstelle von verwendenlocalhost
. Ich habe die Antwort aktualisiert, um dieser Verbesserung Rechnung zu tragen.