POP3 和 SMTP 電子郵件的 DNS 設置
我是伺服器配置的新手,我經常使用租用的網路伺服器,但我嘗試使用 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 中有詳細描述