Mail weiterleiten und Rest mit einem Handler verarbeiten / virtual_alias_map und transport_map

Robert Schetterer rs at sys4.de
So Okt 26 13:32:44 CET 2014


Am 26.10.2014 um 13:12 schrieb Sven Kummer:
>> Am 26.10.2014 um 10:20 schrieb Sven Kummer:
>>>> Am 26.10.2014 um 09:27 schrieb Sven Kummer:
>>>>>>> Ganz genau! Alle Domains (=> *) mit einem der Handler verarbeiten
>>>>>>> bis
>>>>> auf
>>>>>>> die spezifizierte definiert at example.com, diese Mails will ich
>>>>> weiterleiten
>>>>>>> an eine von mir festgelegte E-Mail-Adresse, im Beispiel die von
>>> google.
>>>>>>
>>>>>> was verstehst du unter einem "Handler" irgendein script pipe alla
>>>>>>
>>>>>> master.cf
>>>>>>
>>>>>> autoreply	unix	-	n	n	-	-	pipe
>>>>>>  flags= user=nobody argv=/opt/etc/postfix/autoreply ${sender}
>>>>>> ${mailbox}
>>>>>>
>>>>>> etc ?
>>>>>
>>>>> Ganz genau, ja!
>>>>>
>>>>
>>>> evtl so ,ungetestet....
>>>>
>>>>
>>>> relay_recipient_maps = hash:/etc/postfix/relay_recipients
>>>>
>>>> /etc/postfix/relay_recipients
>>>> @relaydomain.de OK
>>>>
>>>> relay_domains =  hash:/etc/postfix/relay_domains
>>>>
>>>> /etc/postfix/relay_domains
>>>> relaydomain.de OK
>>>>
>>>>
>>>> smtpd_recipient_restrictions = reject_unknown_recipient_domain,
>>>>                                reject_non_fqdn_recipient,
>>>>                                permit_mynetworks,
>>>>                                permit_sasl_authenticated,
>>>>                                check_recipient_access
>>> hash:/etc/postfix/recipient_access,
>>>>                                check_recipient_access
>>>> pcre:/etc/postfix/recipient_filter_access_pcre,
>>>>                                ...
>>>>
>>>> /etc/postfix/recipient_access
>>>>
>>>> mein-empfaenger at relaydomain.de REDIRECT
>> irgendwo at nirgendwo.com
>>>>
>>>> /etc/postfix/recipient_filter_access_pcre
>>>>
>>>> /.*/ FILTER autoreply
>>>
>>> Entsteht wohl eine Loop, was ich fast nachvollziehen kann. Irgendeine
>>> Chance im Transporthandler einen Redirect zu hinterlegen? Z.b. durch
>>> einen Handler der in der master.cf definiert wird?
>>> Im Log finde ich diese Fehlermeldung:
>>> warning: access table regexp:/etc/postfix/recipient_filter_access_pcre
>>> entry "postmaster at smtp.net" requires transport:destination Eine Idee
>>> was er da will? Beschäftige mich zwar schon eine Weile mit Postfix, so
>>> tief war ich dann jedoch doch noch nicht drin :) Danke für die Hilfe
>>> bis hier her!
>>
>>
>> glaube mein Fehler , Doppelpunkt vergessen
>>
>> /.*/ FILTER autoreply:
>>
>> ob dein "Handler"  ( im Beispiel autoreply ) richtig funzt ist aber per se
> ne
>> andere Sache
>>
>> zeig mal das script, und welches Problem willst du eigentlich damit
> loesen,
>> evtl geht das einfacher
> 
> Ist etwas kompliziert, daher erklär ich es am besten nochmal ein bisschen
> genauer.
> Postfix bekommt in diesem Szenario als SASL gesichertes Relay E-Mails an
> unbestimmte Empfänger und gibt 
> genau diese Informationen an den "Handler" weiter (via wildcard in
> transport), den ich in der master.cf konfiguriert habe.
> Ab dort übernimmt ein Script den weiteren Verlauf. Das funktioniert auch
> wunderbar nur will ich zusätzlich zu all dem eine E-Mail-Weiterleitung
> für genau eine E-Mail-Adresse definieren. Mein Problem ist jetzt eigentlich
> hauptsächlich, dass diese definierte Weiterleitung nicht funktioniert,
> weil immer der wildcard-Transport Eintrag dazwischenfunkt und die zu
> versendende E-Mail an besagten Handler übergibt.
> 
> Hoffe ist jetzt etwas klarer?

Nicht wirklich, aber vieleicht liegts an mir, zur Not sollten
sich aber derartige Probleme mit einer zweiten Postfix Instanz
loesen lassen

> 
> 
> 
> 
> 



Best Regards
MfG Robert Schetterer

-- 
[*] sys4 AG

http://sys4.de, +49 (89) 30 90 46 64
Franziskanerstraße 15, 81669 München

Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Marc Schiffbauer
Aufsichtsratsvorsitzender: Florian Kirstein


Mehr Informationen über die Mailingliste postfix-users