Debian

VPS全限定域名

  • March 21, 2016

我真的對 FQDN 感到困惑。所以我的 debian 機器上有這個文件/etc/hosts。裡面到底有什麼?

假設我的 VPS 位於 ipadress: 39.22.11.99 而且我有幾個域都指向這個 ip 地址。假設: domainA.com, domainB.com,domainC.com

這 3 個域為每個伺服器執行另一個目的,並使用 Nginx 正確配置以指向正確的數據,例如:websiteA、websiteB、websiteC

我在我的 VPS 上執行了一台郵件伺服器,並且全部執行。然而不知何故,我認為我的/etc/hosts文件配置不正確,因為所有郵件都進入了我的垃圾郵件文件夾,即使我擁有所有 3 個域和子域的 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    

FQDN 只是表示 dns 記錄的一種格式,就像它是整個dns 記錄一樣,沒有任何速記或關於機器所屬域的假設。無論如何,將機器的主機名粘貼在 /etc/hosts 文件中是傳統的做法。您不必這樣做,但它可以防止機器一直使用 DNS 查找它自己的名稱,所以這是有道理的。因此,就您的主機名而言,您可以使用主機給您的任何內容,或者您​​可以自己設置它。您應該讓您的 ISP/提供商為您的主機名設置反向 DNS,因為許多郵件伺服器不會接受來自其 rdns、dns 和主機名之間有混淆的伺服器的郵件。

TL;DR:/etc/hosts 文件只是硬編碼 IP 地址。FQDN 只是一個完整的 dns 記錄。您想知道如何設置有效的主機名。您實際上可以使用您的任何域,或 mail.yourdomains.com 或任何您真正想要的。

引用自:https://serverfault.com/questions/765195