На этот вопрос уже есть ответ здесь:
Меня действительно сбивает с толку полное доменное имя.
Итак, этот файл находится на моей машине debian / etc / hosts
. {{ 1}} Что именно там происходит?
Допустим, мой VPS расположен по IP-адресу: 39.22.11.99
И у меня есть несколько доменов, все указывающие на этот IP-адрес. Скажем:
domainA.com
, domainB.com
, domainC.com
Эти 3 домена служат каждому серверу для другой цели и правильно настроены с Nginx указывает на правильные данные, например: websiteA, websiteB, websiteC
У меня работает один почтовый сервер на моем VPS и все такое. Но почему-то мне кажется, что мой файл / etc / hosts
настроен неправильно, так как вся почта попадает в мою папку со спамом, даже если у меня есть SSL-сертификат для всех трех доменов и поддоменов.
Как настроить файл / etc / hosts
?
И должны ли виртуальные хосты / пользователи помогать мне отправлять почту с разных доменов?
На данный момент мой / etc Файл / hosts
выглядит следующим образом:
127.0.0.1 localhost SomeAlias
39.22.11.99 domainA.com SomeAlias
39.22.11.99 mail.domainA.com SomeAlias
39.22.11.99 domainB.com SomeAlias
39.22.11.99 domainC.com SomeAlias
Полное доменное имя - это просто формат для представления DNS-записи, например, вся DNS-запись без каких-либо сокращений или предположений о том, частью какого домена является машина. В любом случае, традиционно имя хоста вашего компьютера помещается в файл / etc / hosts. В этом нет необходимости, но это не позволяет машине постоянно искать в DNS собственное имя, так что это имеет смысл. Что касается вашего имени хоста, вы можете просто использовать то, что вам дал ваш хост, или вы можете установить его для чего-то самостоятельно. Ваш интернет-провайдер / провайдер должен установить обратный DNS для вашего имени хоста, поскольку многие почтовые серверы не будут принимать почту от серверов, у которых есть смешение между их rdns, dns и их именем хоста.
TL; DR: The Файл / etc / hosts содержит только жесткие коды IP-адресов. Полное доменное имя - это просто полная запись DNS. Вам интересно установить действительное имя хоста. Фактически вы можете использовать любой из своих доменов, mail.yourdomains.com или все, что захотите.