Debian
VPS全限定域名
我真的對 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 或任何您真正想要的。