Я просто не могу понять, почему header_checks не оцениваются. Я использую Ubuntu 12.04, postfix 2.7, dovecote, spamassasin, clamav, amavis.
Я добавляю в /etc/postfix/main.cf следующую строку:
header_checks = regexp:/etc/postfix/header_checks
А вот header_checks:
/From: .*/ REPLACE From: noreply@valid.mydomain.com
Чтобы проверить регулярное выражение:
#postmap -q "From: <werwe>" regexp:/etc/postfix/header_checks
который оценивается правильно и дает мне возвращаемый результат:
REPLACE From: noreply@valid.mydomain.com
Однако, когда я пытаюсь отправить электронное письмо из командной строки или с веб-страницы php, postfix не заменяет заголовок From. Я в тупике.
Я хочу переписать все исходящие письма:
From: Confirmation Email<webapp@invalid.mydomain.com>
-- изменился на --
From: Confirmation Email<noreply@valid.mydomain.com>
Любая помощь будет оценена.
Решено - следующая строка в /etc/postfix/master.cf вызвала конфликт:
pickup fifo n - - 60 1 pickup
-o content_filter=
# -o receive_override_options=no_header_body_checks //commented this line out