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

Как настроить postfix, чтобы принудительно использовать поле From:, но оставить только Reply-To:

Мне нужно настроить postfix на локальном хосте в качестве ретранслятора на smtp-сервер. Этот внешний SMTP-сервер требует From: заголовок должен соответствовать аутентифицированному имени пользователя. Я хочу исправить From: заголовок для всех сообщений, исходящих на этом локальном компьютере, чтобы сказать authenticated@example.com

Я пробовал следующее:

  1. sender_canonical_maps Проблема в том, что он, кажется, перезаписывает Reply-To: Заголовок тоже, мне он не нужен, наоборот, я хочу широко его использовать.

Как я это проверил:

Против:

Проблема в том, что это не работает без -r authenticated@example.com.

  1. header_checks: очевидно не работает для From: поля (http://www.postfix.org/header_checks.5.html см. раздел Ошибки:)

Как я могу просто заставить From: заголовок на всю исходящую почту, но оставить Reply-To: в одиночку для локальных пользователей указать?

Принудительное использование адреса отправителя при ретрансляции postfix через smtp

/etc/postfix/main.cf:

smtp_header_checks = regexp:/etc/postfix/header_check

/ etc / postfix / header_check:

/From:.*/ REPLACE From: newsender@address.com

Протестировано с:

mail -s test -a 'Reply-To: a@domain.tld' me@me.com <<< test

Заголовок на стороне клиента:

From: newsender@address.com
Reply-To: a@domain.tld
To: <me@me.com>

Затем в системном журнале вы видите

Nov  1 17:20:50 huuu postfix/smtp[4716]: 1B65481FAB18: replace: header From: root@huuu (root): From: newsender@address.com

Ознакомьтесь с «Общим сопоставлением исходящей почты SMTP» по адресу: http://www.postfix.org/ADDRESS_REWRITING_README.html

Grt. Р.