aliases in pcre bzw. regexp-Format
Hallo, ich brauche Wildcards in den Aliases bzw. Transport-Tables. Bleibt also pcre und regexp. Ich komme aber leider mit dem Format nicht ganz klar, ein postmap -q mosert tierisch rum. Das ganze sieht z.B. so aus: /test*/ ab cd ef gh ij@irgendwas.de Wenn eine Mail an das Postfach "test*" geht (wobei * irgendwas sein kann) soll die Mail an die User dahinter weitergeleitet werden. Jetzt meine Frage: Muss hier auch wie bei den Hash-Tables ein ":" hinter "/test*/" stehen? Müssen die einzelnen Ziele auch mit einem "," abgeschlossen werden? Googeln machte mich hier leider nicht schlauer. Gruß Daniel -- Daniel Spannbauer Systembetreuung marco Systemanalyse und Entwicklung GmbH Tel +49 8333 9233-27 Fax -11 Auf der Wies 8, D 87727 Babenhausen Mobil +49 171 4033220 http://www.marco.de/ Email ds@marco.de Geschäftsführer Martin Reuter HRB 68255 Amtsgericht München -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Daniel Spannbauer wrote:
Hallo,
ich brauche Wildcards in den Aliases bzw. Transport-Tables. Bleibt also pcre und regexp.
Bezüglich Transport: man 5 transport: ..... The trivial-rewrite(8) server disallows regular expression substitution of $1 etc. in regular expression lookup tables, because that could open a security hole (Postfix version 2.3 and later). man 5 aliases: ...... The local(8) delivery agent disallows regular expression substitution of $1 etc. in alias_maps, because that would open a security hole. Wozu brauchst du die Wildcards? Vielleicht geht das eleganter über eine andere Methode bzw. an einem anderen Punkt der Mailübertragung. -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Daniel Spannbauer wrote:
Hallo,
ich brauche Wildcards in den Aliases bzw. Transport-Tables. Bleibt also pcre und regexp.
Ich komme aber leider mit dem Format nicht ganz klar, ein postmap -q mosert tierisch rum.
Das ganze sieht z.B. so aus:
/test*/ ab cd ef gh ij@irgendwas.de
Wenn eine Mail an das Postfach "test*" geht (wobei * irgendwas sein kann) soll die Mail an die User dahinter weitergeleitet werden. Jetzt meine Frage: Muss hier auch wie bei den Hash-Tables ein ":" hinter "/test*/" stehen? Müssen die einzelnen Ziele auch mit einem "," abgeschlossen werden?
Googeln machte mich hier leider nicht schlauer.
ARGH! Beachte meine vorige Mail nicht, da habe ich nicht richtig hingeschaut. Du ersetzt ja gar nicht. Bei einer PCRE-Tabelle braucht du kein Postmap, deshalb reicht auch ein Whitespace zwischen Schlüssel und Wert. Postfix verwendet als Trennzeichen gleichberechtigt Komma, Leerzeichen und Whitespace (Tab). Wenn die Zeile mit einem Whitespace (Leerzeichen oder Tab) beginnt, wird sie als Fortsetzung der vorigen Zeile gewertet. folgende Ausdrücke sind also gleichwertig: /test*/ ab cd ef gh ij@irgendwas.de /test*/ ab,cd,ef,gh,ij@irgendwas.de /test*/ ab cd ef gh ij@irgendwas.de Wobei Alias natürlich nur den localpart betrachtet. Für vollständige Adressen solltest du virtual_alias_maps verwenden. Hier dann auch besser NUR FQDN verwenden. Für virtual_alias_maps sollte man mit Wildcards sehr vorsichtig sein, da diese die Empfängervalidierung zerstören. -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (2)
-
Daniel Spannbauer
-
Sandy Drobic