Назад | Перейти на главную страницу

postfix header_checks с использованием правильной настройки regexp

Я просто не могу понять, почему 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