Moin,
ich habe mir einen Backup-MX unter FreeBSD gebaut und die header_checks vom vorhandenen Linux-System übernommen. Das Problem: unter FreeBSD wird \b als Whitespace nicht erkannt, damit sind eine Menge Regeln wirkungslos.
Ein Beispiel:
# cat header_checks if /^Subject:/ /\btest\b/ REJECT no spam #1 /[:blank:]test/ REJECT no spam #2 /[:space:]test/ REJECT no spam #3 /test/ REJECT no spam #4 endif
# echo 'Subject: test 1 2 3'|postmap -fq - regexp:header_checks Subject: test 1 2 3 REJECT no spam #4
Dasselbe nun unter Linux:
# echo 'Subject: test 1 2 3'|postmap -fq - regexp:header_checks Subject: test 1 2 3 REJECT no spam #1
Wie kann ich der FreeBSD-Version von Postfix (2.11) das Verhalten der Linux-Version (2.9) beibringen?
Olaf
# echo 'Subject: test 1 2 3'|postmap -fq - regexp:header_checks
Pragmatisch: Können die Maschinen pcre (postconf -m)?
Ja, das können sie beide.
Am 21. Oktober 2014 18:33:50 MESZ, schrieb "Jan P. Kessler" postfix@jpkessler.info:
# echo 'Subject: test 1 2 3'|postmap -fq - regexp:header_checks
Pragmatisch: Können die Maschinen pcre (postconf -m)?
participants (2)
-
Jan P. Kessler
-
Olaf Zaplinski