Domain-Name-System

POP3 和 SMTP 電子郵件的 DNS 設置

  • August 31, 2015

我是伺服器配置的新手,我經常使用租用的網路伺服器,但我嘗試使用 VPS 來執行自己的網路/電子郵件伺服器。

一切都很好,我安裝了 VestaCP 來幫助我處理所有相關的事情,我在我的.ovh域(OVH 管理面板)上設置 DNS 記錄如下(文本格式,替換伺服器 ip[server_ip]和域名[my_domain],我保留了點雖然在域名之後,所以你知道我正在使用它們[例如:domain.ovh.]):

$TTL 3600
@   IN SOA dns109.ovh.net. tech.ovh.net. (2015082409 86400 3600 3600000 300)
                       IN NS     dns109.ovh.net.
                       IN NS     ns109.ovh.net.
                       IN MX 10  [my_domain].
                       IN A      [server_ip]
                       IN TXT    "1|www.[my_domain]"
_imaps._tcp             IN SRV    0 0 993 [my_domain].
_submission._tcp        IN SRV    0 0 465 [my_domain].
ftp                     IN CNAME  [my_domain].
pop                     IN CNAME  [my_domain].
smtp                    IN SRV    0 0 25 [my_domain].
smtp                    IN SRV    0 0 587 [my_domain].
www                     IN MX 10  [my_domain].
www                     IN A      [server_ip]
www                     IN TXT    "3|welcome"
www                     IN TXT    "l|pt"

大多數配置都是預設的,我只為我的伺服器 ip 設置了一條 A 記錄,當我試圖讓電子郵件正常工作時,我將 MX 記錄優先級 10 設置為指向我的域,然後指向我的伺服器,因為A記錄(至少這是我所理解的……)。

到目前為止,電子郵件工作正常,我可以通過圓形立方體發送和接收電子郵件,我不能做的是使用 POP3/IMAP 和 SMTP 來使用不同的電子郵件客戶端……

我從來沒有真正需要更改 DNS 設置,所以我什至不知道在尋求幫助時要尋找什麼……

如果需要任何額外資訊,請詢問:)

謝謝,

您沒有提及您嘗試使用的其他電子郵件客戶端,但由於您有一些 SRV 記錄,我假設它支持自動發現。

看起來你的一些記錄有點混亂。

這個很好,儘管有些人可能不贊成使用 CNAME,用於非自動發現(即,您在電子郵件客戶端中手動輸入 pop.my_domain 作為傳入伺服器名稱):

pop                     IN CNAME  [my_domain].

要使其可自動發現,請添加第二行。對於 SRV 記錄,協議應包含在名稱中,服務名稱應以下劃線(“_”)開頭:

pop                     IN CNAME   [my_domain].
_pop3._tcp                 SRV     0 1 110 [my_domain].

根據RFC-6186,_submission 用於辨識您的 SMTP 伺服器,因此這些可能沒有用處(並且它們缺少 ._protocol):

smtp                    IN SRV    0 0 25 [my_domain].
smtp                    IN SRV    0 0 587 [my_domain].

(編輯:雖然沒有在 RFC 中定義,但我確實看到 _smtp._tcp 被用於此,因此您的客戶可能會支持這一點。)

但是,您可以將它們變成非自動發現客戶端的 A 記錄:

smtp                    IN A      [my_domain].

除非您向 user@www.my_domain 發送郵件,否則此記錄不會執行任何操作:

www                     IN MX 10  [my_domain].

其中大部分在 RFC-6186 中有詳細描述

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