Как мне поменять конверт в Postfix?

12

Сервер Linux, использующий Postfix для отправки почты через Amazon SES. При отправке электронной почты из Wordpress электронные письма отклоняются из-за неправильного адреса конверта.

Как я могу настроить Postfix, чтобы всегда использовать myemail@mydomain.com в качестве адреса конверта?

Я ищу свойство по умолчанию, которое я могу настроить, а не решение на основе кода.

ЦСИ
источник

Ответы:

12

Поместите следующее в /etc/postfix/canonical:

# Use the empty regexp to map *any* address to the desired envelope sender.
// my-fixed-envelope-sender@example.org

Добавьте следующее к /etc/postfix/main.cf:

canonical_maps = regexp:/etc/postfix/canonical
canonical_classes = envelope_sender

Перезагрузить постфикс:

postfix reload

Обратите внимание, что это только перезаписывает отправителя конверта (как было задано), а не заголовок «From:». Кроме того, если вы установите это на хост, который получает почту из внешнего мира, хаос, скорее всего, последует.

См. Canonical (5) и документацию для параметров canonical_maps и canonical_classes для получения дополнительной информации.

Сёрен Лёвборг
источник
Не используйте, //поскольку это также соответствует пустому отправителю, например, для ошибок доставки. Использование/./
wurtel
3

Вы также можете установить отправителя конверта из php.

Поместите это в вашу конфигурацию apache vhost, если вы используете mod_php:

php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -fyou@example.com"

Или установите значение в файле php.ini (которое может быть общим для сервера или для пользователя в зависимости от вашей системы):

sendmail_path "/usr/sbin/sendmail -t -i -fyou@example.com"

это работает, только если отправляющий скрипт использует функцию php mail ().

ah83
источник
Также можно использовать -Fопцию для установки имени перед почтой: -F abc-> abc <you@example.com>
lord_t
0

Я считаю, что вы ищете, это настройка masquerade_domains, которая будет идти в main.cf. Я не уверен, что вы подразумеваете под

Я ищу свойство по умолчанию, которое я могу настроить, а не решение на основе кода.

Пожалуйста, посмотрите на следующую ссылку:

Параметры конфигурации Postfix - masquerade_domains

Имитатор
источник