IP Stripping (replace)
Daniel Gompf
tech at kdmails.de
Mo Jul 18 13:37:06 CEST 2016
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hallo Daniel
Am 18.07.2016 um 12:36 schrieb Daniel:
> Hi Max,
>
> sagte doch ist ned so meins, ich kann damit absolut nix anfangen.
> Gibt nur Errors da der mit den replace und so nichts anfangen
> kann.
>
> /^Received: from [.*?] ([-.[:alnum:]]* [.*?])(s+)(Authenticated
> sender: ([[:alnum:]]+@[.[:alnum:]]+))(s+)by mail.meinedomain.com
> (Postfix) with (E?SMTPS?A?) id ([A-Fd]+)(s+)(.*)?/REPLACE Received:
> from [127.0.0.1] (localhost [127.0.0.1])${1}(Authenticated sender:
> authenticated)${3}by mail.meinedomain.com (Postfix) with ${4} id
> ${5}${6}${7}
>
> Errors are explained from left to right. Move the mouse cursor over
> them to see the error highlighted in your pattern R-modifier does
> not exist in PCRE (PHP) (or is not yet supported by regex101.com)
> E-modifier does not exist in PCRE (PHP) (or is not yet supported by
> regex101.com) P-modifier does not exist in PCRE (PHP) (or is not
> yet supported by regex101.com) L-modifier does not exist in PCRE
> (PHP) (or is not yet supported by regex101.com) ... usw.
Der Teil ab REPLACE gehört nicht mit zum Regex, dieser Teil ist eine
Aweisung für Postfix ( http://www.postfix.org/header_checks.5.html ).
Mit dem Tester suchst du in deinem Beispiel mit Hilfe des Regex das
vorkommen. Wenn das soweit funktioniert, dann baust du den in deine
Regelwerke ein und schreibst den REPLACE-Teil dazu.
Ich würde mir mal eine größere Menge echter Header nehmen, die in
einen Ordner legen und dann mit egrep Testen ob du alle findest.
Wenn das funktioniert bau deine checks und teste Sie an den Headern
mit postmap -fq
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAEBAgAGBQJXjL9iAAoJENuvw56q5FOiRfQH/1NWibrKyOCBW4maMmG1VlPK
Ks22ndthEyb9EWA7wYPVLUafOriVBKyXrtazdAHqoJQLbm8E2yA/2NW+oB5YYuTY
KkACbDAJVLk8kyssjVwMjFrt7/AGqBjtmwJazZZHKw+Oi6fDb8ZaZ0k0Xy1+fYka
NH4DsJI+tHg2xbALXGkrNkACVi9Fmz6B4pdgubC+So4B0g9R6Xu87R8mvkQw1cOx
cIPsKKf+Faj+olmkrWwwm2iyequhkEvNsbjQx26rTAc+awhpFxNBaJQwMw3oPxWz
cbkQ7zGIRgrLahU5RRSphOqWh9rdXt6mxArxXbCVtznml5zUcpfMfN0C5PCgfII=
=Y7n2
-----END PGP SIGNATURE-----
Mehr Informationen über die Mailingliste Postfixbuch-users