Какое имя следует использовать для myhostname в main.cf Postfix?

15

Для #myhostname, я раскомментируйте и клад имени хоста, то есть имя , которое я дал мой VPS, правильно? Или это просто идет myhostname = mydomain.net, другими словами, не редактируйте фразу «myhostname», кроме как «раскомментировать»?

И для #myhostname = virtual.domian.tld чего это поставить поддомен?

Должен ли я добавить список для всех, включая и без www?

Фрея
источник

Ответы:

19

Значение myhostnameдолжно быть установлено на полное доменное имя вашего почтового сервера. Например, если имя хоста вашего сервера - «mail», а домен - «example.com», ваше полное доменное имя - «mail.example.com». Директива будет выглядеть так:

myhostname = mail.example.com

В системе Linux вы можете получить полное доменное имя с помощью команды hostname:

hostname --fqdn

Это должно соответствовать записи PTR для основного IP-адреса на машине.

Смотрите документацию Postfix для myhostname .

Для приема почты для поддоменов, которые не являются именем хоста сервера, вы можете использовать директиву mydestination :

mydestination = mail.example.com, example.com, www.example.com
jordanm
источник
Что произойдет, если myhostname совпадает с mydomain?
Брайам
@Braiam, тогда вы не смогли назначить вашему серверу фактическое имя хоста. Однако то, что вы назначили, может работать.
Иордания
1
А что, если вы не используете это для получения почты и используете только postfix для отправки почты с сервера? Например. У меня есть сервер, на котором размещен веб-сайт mydomain.com, но почта для mydomain.com размещает совершенно другое место ...
TheStoryCoder