[Postfixbuch-users] Nur Zahlen in Adresse erlauben

Jan Theofel theofel at etes.de
Fr Nov 19 15:28:20 CET 2004


Hi,

On Fri, Nov 19, 2004 at 03:13:27PM +0100, Christian Schoepplein wrote:
> 
> !/^To: [0-9]@/ REJECT Keine gueltige Faxnummer
> !/^Cc: [0-9]@/ REJECT Keine gueltige Faxnummer

Was hier steht ist genau eine Ziffer vor dem @. Du willst aber doch nur
sagen, dass dort keine Ziffer stehen darf.

/^To: .*\D.*@/ REJECT Keine gueltige Faxnummer
/^Cc: .*\D.*@/ REJECT Keine gueltige Faxnummer

. ist ein beliebiges Zeichen
* heisst beliebig häufig, auch keinmal
.* heisst also jedes beliebige Zeichen beliebig häufig (auch keinmal)
\d ist ein Digit (also entspricht [0-9])
\D ist ein None-Digit, also die Negierung von \d

Obige Formulierung spricht also auf jedes beliebige None-Digit (egal
was davor oder danach steht) vor dem @Zeichen an.

Allerdings solltest du dabei pcre (perlkompatible RegEx) verwenden:

header_checks = pcre:/etc/postfix/header_checks

Dann sollte es klappen.

Jan

-- 
Jan Theofel                              Fon:  +49 (7 11) 48 90 83 - 0
ETES - EDV-Systemhaus GbR                Fax:  +49 (7 11) 48 90 83 - 50
Libanonstrasse 58 A * D-70184 Stuttgart  Web: http://www.etes.de



Mehr Informationen über die Mailingliste Postfixbuch-users