[Postfixbuch-users] Leerzeichen in RCPT-TO: Adresse - wie verarbeiten/umgehen

Stefan Bauer stefan.bauer at cubewerk.de
Di Jun 3 12:08:53 CEST 2014


On Tue, 2014-06-03 at 10:54 +0200, Andreas Schulze wrote:
> Am 03.06.2014 10:23 schrieb Stefan Bauer:
> > Danke - das geht in die Richtung, ich gebs jedoch auf, bevor ich einen
> > Herzinfarkt bekomme mit der Regex.
> http://regex101.com/ soll ganz brauchbar sein

Danke, aber damit konnte man nur den fertigen Regex testen/optimieren.
Das kann schon postfix selbst mit:

postmap -q “string” pcre:/etc/postfix/pcre-file

Ich bin dann jedoch beim Suchen auf http://txt2re.com/index.php3
gestoßen.

Das hat mich dann dazu veranlasst, meine Regex zu überdenken. Ich matche
jetzt nur noch auf Zahlen und extrahiere diese mit:

/^RCPT\s+TO:\s*(\d+).*?(\d+).*?(\d+)(.*)/     RCPT TO: <$1$2$3$4>

Mein Input-String ist z.B - (Outlook Adressbuch)

root at srv1:/home/stefan# postmap -q "RCPT TO:
0049(8621)9960237 at faxmaker.com" pcre:/etc/postfix/cmd_filter
RCPT TO: <004986219960237 at faxmaker.com>

Stefan





Mehr Informationen über die Mailingliste Postfixbuch-users