Am 2017-04-26, Juergen P. Meier <
nospa...@jors.net> schrieb:
> Hash nimmst du wenn du weniger Performance-impact haben willst und
> exakte Matches hast (also keine Wildcards oder Substrings).
>
> Regular Expression maps nimmst du wenn du die flexibilitaet
> brauchst
Danke fuer die Erhellung, ja, jetzt ist's klar.
Mich verfolgt naemlich folgendes Problem:
Fuer einen "Autoresponder" habe ich in einer "hash-autoreply" in
etwa folgendes stehen:
,----[ /etc/postfix/hash-autoreply ]
|
us...@example1.com us...@example1.com, us...@example1.com@
autoreply.meinedomain.de
|
us...@example2.com us...@example2.com, us...@example2.com@
autoreply.meinedomain.de
|
us...@example3.com us...@example3.com, us...@example3.com@
autoreply.meinedomain.de
`----
Also eine normale Verteilung der Mails an den Originalempfaenger und
zusaetzlich an eine fiktive lokale Domain.
Die "fiktive" lokale Domain "
autoreply.meinedomain.de" loest ein
Skript aus, welches Absender- und Empfaengeradressen herausfischt
und die entsprechende Autoreply-Aktion ausloest. Funktioniert alles
gut.
ABER:
Die /etc/postfix/hash-autoreply wird mir langsam ein wenig grosz und
unuebersichtlich. Es waere dienlich, wenn grundsaetzlich _alle_
eingehenden Mails behandelt wuerden, so dasz nur noch das
nachgeschaltete Autoreply-Skript die Arbeit hat festzustellen, ob
ein Autoreply erfolgt oder nicht.
Ich braeuchte also eine Art einzeilige RegEx fuer die Datei, gedacht
in etwa so:
,----[ /etc/postfix/hash-autoreply ]
| \(.*\@.*\/ \1, \
1...@autoreply.meine.domain.de
`----
"recipient_bcc_maps" scheint mir da irgendwie nicht geeignet, weil
ich dann die Originalempfaengeradresse so schlecht bzw gar nicht
herausfiltern kann.
Wie kann ich so etwas angehen? Es soll kein SIEVE in Einsatz kommen,
weil ich die gesamte Weboberflaeche fuer den Endanwender bereits
fertig habe und die Weiterverarbeitung durch ein PHP-Script erfolgt,
welches die von der "master.conf" an das Skript weiter gegebenen
Variablen $sender, $recipient und $client_address auswertet.