Как мне поменять конверт в 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 ().


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

0

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

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

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

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


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.