[Postfixbuch-users] Test auf whitespace in header_checks

Werner Detter werner at aloah-from-hell.de
Do Jun 1 16:09:57 CEST 2006


Olaf Zaplinski schrieb:
> Hallo,
> 
> der Test auf Whitespaces in header_checks will bei mir nicht so recht:
> 
> echo 'Date: Wed, 1 Jun 2005 12:07:54 0800' | postmap -fq - regexp:header_checks
> 
> hat nichts zu mäkeln, wenn ich in header_checks die Zeile
> 
> /^Date:.*200(0|1|2|3|4|5)/	REJECT wrong date in message
> 
> in
> 
> /^Date:.*\s200(0|1|2|3|4|5)/	REJECT wrong date in message
> 
> ändere. Wieso?
> 
> Olaf


Hi Olaf,

das liegt daran, dass IMHO der PERL Whitespace Character '\s'
nicht REGEXP kompatibel ist. verwende pcre anstelle dessen:

/^Date:.*\s200(0|1|2|3|4|5)/    REJECT wrong date in message

echo 'Date: Wed, 1 Jun 2005 12:07:54 0800' | postmap -fq - 
pcre:header.checks


Date: Wed, 1 Jun 2005 12:07:54 0800     REJECT wrong date in message


Grüsse,
Werner



Mehr Informationen über die Mailingliste Postfixbuch-users