Что я должен установить в myhostname постфикса / mydestination?

Я использую Ubuntu, на веб-сервере должен послать электронное письмо (через sendgrid), этот сервер никогда не получают внешнего электронного письма, и у меня есть следующие настройки имени хоста

/etc/hostname = example
/etc/hosts = www.example.com.int example (the fqdn has no entry in DNS server)

К веб-серверу получат доступ позади подсистемы балансировки нагрузки (который DNS установил как www.example.com),

Теперь, для main.cf, какая установка предпочтена?

myhostname = www.example.com.int
mydestination = www.example.com.int, example.com.int, localhost

ИЛИ

myhostname = www.example.com
mydestination = www.example.com, example.com, localhost
2
задан 28 June 2014 в 09:28
2 ответа

$myhostname по умолчанию совпадает с системой FQDN. Это должно быть как hostname.example.com. Взгляните в manpages hostname и associates, чтобы правильно настроить его для вашей системы. Переменная $myhostname используется во многих других параметрах, таких как smtp_helo_name, которая должна быть правильным и корректным FQDN. В противном случае ваша почта может быть отклонена многими серверами, или, по крайней мере, помечена как спам (отклонение неправильного helos - хорошая техника уменьшения спама btw).

Как уже говорил Крейг Уотсон, mydestination не так важна, если туда не доставляется почта. (Но читать почту администратору сервера, как веб-мастеру и почтмейстеру, настоятельно рекомендуется!)

И последнее: убедитесь, что этот сервер включен в вашу SPF запись в DNS.

.
4
ответ дан 3 December 2019 в 09:36

myhostname должно быть установлено в FQDN сервера.

Если ваш сервер никогда не получает электронную почту, то вы можете безопасно установить mydestination в localhost, так как директива mydestination управляет доменами, которые Postfix будет пытаться доставить локально.

См. документацию по постфиксу: http://www.postfix.org/postconf.5.html#mydestination

1
ответ дан 3 December 2019 в 09:36

Теги

Похожие вопросы