Darauf basierend habe ich einen Spamfilter gebautREZEPT
Seitdem haben sich meine Anforderungen geändert und ich möchte wissen, wie ich E-Mails in Postfix basierend auf der E-Mail-Adresse des Empfängers weiterleiten kann. Einige Benutzer gehören jetzt zu einer neuen Domäne und werden auf einem anderen Mailserver gehostet, aber ich möchte keine E-Mails verlieren, die an ihre alte Adresse gesendet werden.
Wenn ich also erhalte:
- [email geschützt]es wird an den alten Mailserver mit der gleichen Adresse weitergeleitet
- [email geschützt]es weiter zu[email geschützt]
- [email geschützt]es wird ohne NDR gelöscht, da es nicht in „relay_recipient_maps“ aufgeführt ist
Als ich versuchte, einfach Folgendes zu /etc/postfix/virtual hinzuzufügen, schien die Testnachricht einfach irgendwo verloren zu gehen. Ich habe keine Ahnung, wo sie hingegangen ist oder wie ich überprüfen kann, wohin sie gegangen ist ...
[email protected] [email protected]
Vielen Dank für alle Hinweise.
Antwort1
Sie können transport_maps verwenden
relay_domains = olddomain.com, newdomain.com
transport_maps = /etc/postfix/relay_maps
recipient_canonical_maps = hash:/etc/postfix/recipient_canonical
/etc/postfix/relay_maps
[email protected] smtp:[ip.of.local.exchange]
[email protected] smtp:mx.newdomain.com
[email protected] no-reply
/etc/Aliase
no-reply: /dev/null
/etc/postfix/empfängerkanonisch
[email protected] [email protected]
Hinweis: Sie müssen den lokalen Benutzer no-reply erstellen