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