Mail weiterleiten und Rest mit einem Handler verarbeiten / virtual_alias_map und transport_map
Hallo Liste!
Stehe hier vor der Herausforderung folgendes Szenario in postfix abzubilden:
1. Mails die an eine Adresse definiert@example. org gehen, sollen weitergeleitet werden an definiert@gmail.com mailto:definiert@gmail.com
2. ALLE Mails an Domain * sollen von einem in der master.cf definierten Handler verarbeitet werden. Wichtig ist hier die Wildcard, da nicht alle Domains definiert werden können.
Ausprobiert habe ich schon verschiedenes, habe die Domain example.org in die virtual_alias_domains eingetragen und die Weiterleitung an definiert@gmail.com mailto:definiert@gmail.com in der virtual_alias_maps.
In der transport_maps dann wie folgt die Einträge gemacht:
---snip---
example.org smtp
* handler_aus_maincf
---snip---
Leider laufen alle E-Mails an definiert@example.org mailto:definiert@example.org immer in den handler_aus_maincf, was ich ja nicht will er soll die Mail wie in der virtual_alias_map angegeben an definiert@gmail.com mailto:definiert@gmail.com weiterleiten.
Nach einigem Testen habe ich festgestellt, dass wohl die virtual_alias_map vor der transport_map angewandt wird, was bedeutet dass die empfänger-Adresse schon als definiert@gmail.com mailto:definiert@gmail.com beim transport ankommt
und dort dann * matched. Bin nicht sicher, ob es da einen einfachen Trick gibt, das zu vermeiden oder ob ich das ganze völlig falsch aufsetze. Kann mir hier jemand weiterhelfen?
Vielen Dank für jegliche Tipps :)
Viele Grüße
Sven
Am 25.10.2014 um 11:35 schrieb Sven Kummer:
Hallo Liste!
Stehe hier vor der Herausforderung folgendes Szenario in postfix abzubilden:
Mails die an eine Adresse definiert@example. org gehen, sollen
weitergeleitet werden an definiert@gmail.com mailto:definiert@gmail.com
also das hier wird eh teilweise schiefgehen, google wird evtl Mails abweisen gemaess deren dmarc/spf/dkim policy
da brauchst du schon mal sowas wie z.b
https://github.com/andrenth/srsly
also einen sender rewrite service
ALLE Mails an Domain * sollen von einem in der master.cf
was meint bitte * ? du moechtest einfach jede Mail annehmen ?
definierten Handler verarbeitet werden. Wichtig ist hier die Wildcard, da nicht alle Domains definiert werden können.
also doch nicht alle Domains ?
Ausprobiert habe ich schon verschiedenes, habe die Domain example.org in die virtual_alias_domains eingetragen und die Weiterleitung an definiert@gmail.com mailto:definiert@gmail.com in der virtual_alias_maps.
In der transport_maps dann wie folgt die Einträge gemacht:
---snip---
example.org smtp
handler_aus_maincf
---snip---
Leider laufen alle E-Mails an definiert@example.org mailto:definiert@example.org immer in den handler_aus_maincf, was ich ja nicht will – er soll die Mail wie in der virtual_alias_map angegeben an definiert@gmail.com mailto:definiert@gmail.com weiterleiten.
Nach einigem Testen habe ich festgestellt, dass wohl die virtual_alias_map vor der transport_map angewandt wird, was bedeutet dass die empfänger-Adresse schon als definiert@gmail.com mailto:definiert@gmail.com beim transport ankommt
und dort dann * matched. Bin nicht sicher, ob es da einen einfachen „Trick“ gibt, das zu vermeiden oder ob ich das ganze völlig falsch aufsetze. Kann mir hier jemand weiterhelfen?
sorry ich bin verwirrt auf was du eigentlich hinaus willst
spekulation
du willst in relay_domains und relay_recipients die domains und mailadressen ( von mir aus auch catch all ) fuer die du empfangen willst angeben
mit den angenommen Mail willst du "irgendwas" tun
nur ein spez empfaengeradresse mochtest du mit virtual_aliases an google weiterleiten ???
Vielen Dank für jegliche Tipps :)
Viele Grüße
Sven
Best Regards MfG Robert Schetterer
participants (2)
-
Robert Schetterer
-
Sven Kummer