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

postfix: устанавливается с адреса при ретрансляции на почту Google

Я использую postfix на сервере Debian, и у меня он настроен на использование Gmail в качестве smarthost (надеюсь, я правильно понял).

Как я могу установить адрес От: в моих исходящих письмах? Мне нужно менять это каждый раз. (Предыстория: плагин контактной формы блога WordPress устанавливает адрес отправителя, но он изменяется на адрес моего приложения Google.)

Пример: когда я бегу echo foo | mail -s subject some@email.address Имя "От" всегда совпадает с именем моей учетной записи Google.

Это часть моего main.cf из постфикса, если это поможет.

smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/sasl_password
smtp_tls_security_level = may

Любая другая информация, которую я должен предоставить?

Google делает что-то особенное, когда вы аутентифицируете свой отправитель и заголовки источника переписываются, как если бы вы писали электронное письмо из своей веб-почты gmail.

Если вы хотите иметь смарт-хост, либо купите его, либо просто отправьте со своего сервера (при условии, что это либо VPS, либо интернет-линия бизнес-класса), либо создайте свой собственный.

В зависимости от вашего объема вы можете использовать такую ​​службу, как Mandrill, у Linode есть документация о том, как ее настроить здесь: https://www.linode.com/docs/email/postfix/postfix-smtp-debian7

Я также рекомендую изучить SPF и DKIM, это методы аутентификации сообщений, которые помогают повысить успешность доставки.

http://help.mandrill.com/entries/23374656-Can-I-send-emails-on-behalf-of-my-clients-

Если вас беспокоит спам и черные списки, вам лучше отправлять через смарт-хост с более высокой / лучшей репутацией (исследование https://www.senderbase.org) по сравнению с добавлением служб исходящей электронной почты на свой веб-хост.

+ И есть плагин Wordpress (wpMandril)

Вы можете настроить отображение в постфиксе, определив файл smtp_generic_maps: http://www.postfix.org/postconf.5.html#smtp_generic_maps

Или просто исправьте это на стороне клиента: echo foo | mail -aFrom: superman@google.com -s subject some@email.address

или какая-то другая конфигурация в wordpress, которая определяет адрес отправителя.