
我成功創建了自己的在 Ubuntu 上運行的電子郵件伺服器,但其他郵件伺服器拒絕從我的伺服器傳入的郵件,因為沒有反向 dns(PTR 記錄)。配置看起來像
- 自己的域名,比如說 example.com
- 來自 ISP 的一個網際網路靜態 IP 位址,比方說 100.0.0.1
- 使用免費的 dns 服務,我能夠設定 PTR 記錄之外的 dns 記錄
- DNS 伺服器在網域名稱註冊商上設置
- 來自 ISP(不是網域名稱註冊商)的路由器/網關,具有上述外部 IP 和內部 IP 192.168.0.1
- 一台小型PC,具有靜態內部IP 192.168.0.2,運行郵件伺服器
此設定中有四個不同的實體:自己的郵件伺服器、ISP、網域名稱註冊商和 DNS 服務。
是否可以讓我自己的名稱伺服器提供所需的 PTR 記錄?我不確定 ISP 是否願意幫助像我這樣的小型客戶處理 PTR 記錄。如果可以設定名稱伺服器,假設沒有阻塞的端口,在這種情況下如何配置bind9?其他更好的選擇?目前我正在研究bind9配置。
答案1
一旦您的 ISP 指定對您的郵件伺服器所在的 IP 範圍進行權威控制,就有可能實現這一點。
在這種情況下,您可以透過安裝名稱伺服器並以所需格式設定 DNS 區域檔案來完成此操作。
如果您不擁有 IP 區塊權威控制權,通常您應該要求您的 ISP 這樣做。
另一種選擇是使用(DNS 或伺服器)託管服務,該服務可以為您設定反向 DNS。
編輯
要檢查誰對您的 IP 範圍擁有權威控制權,請使用 whois:
whois [YOUR.MAIL.SERVER.IP]
例子:
host gmail.com
回答IP 172.217.162.133,所以
whois 172.217.162.133
將顯示誰對該IP擁有權威控制權