550 寄件者被拒絕 - 寄件者域沒有 MX/A 記錄。 MX 和 A 記錄的不同 IP

550 寄件者被拒絕 - 寄件者域沒有 MX/A 記錄。 MX 和 A 記錄的不同 IP

我有一個網站和電子郵件有不同的託管。我託管網站,另一家公司託管電子郵件並處理網域。

域的設定方式如下:(為了保護隱私,網域名稱和IP已被封鎖)

Record                  Type    TTL     Content
<domain>.com.au         A       1 hour  180.235.xxx.xx
<domain>.com.au         MX      1 hour  mail.<domain>.com.au
<domain>.com.au         A       1 hour  125.255.xx.xx
<domain>.com.au         NS      1 hour  ns1.planetdomain.com
<domain>.com.au         NS      1 hour  ns2.planetdomain.com
<domain>.com.au         SOA     1 hour  ....
blog.<domain>.com.au    A       1 hour  180.235.xxx.xx
www.<domain>.com.au     A       1 hour  180.235.xxx.xx

該網站使用 WordPress,偶爾會向該公司發送查詢。但是有時會出現此錯誤訊息:

[email protected]
host mx1.pm.telstra.com [203.147.175.1]
SMTP error from remote mail server after MAIL FROM:<[email protected]> SIZE=2300:
550 5.1.0 <[email protected]> sender rejected - sender domain has no MX/A record

我知道 MX 記錄指向不同的 IP 位址。我不知道怎麼做,但 WordPress 似乎能夠很好地發送電子郵件,儘管 MX 記錄有不同的 IP 位址。然而,對於某些地址,電子郵件會不斷退回。

我該如何解決這個問題?我是否必須從虛擬主機端或網域端修復此問題?

我已將 cPanel 中的 MX 條目設定為遠端郵件交換器。因此電子郵件將轉至電子郵件託管。

答案1

這個訊息非常正確:您的寄件者的網域沒有 MX 或 A 記錄。

$ host vps1.preschem.com
Host vps1.preschem.com not found: 3(NXDOMAIN)

根據RFC 5321 第 2.3.5 節寄件者網域必須有效且可解析。如果不是,任何郵件伺服器都可以拒絕該郵件。

您可以透過提供適當的地址記錄來解決問題。

答案2

某些郵件伺服器為了減少垃圾郵件,要求將寄件者的網域解析為正確的 dns「A」記錄,在極端情況下解析為「MX」記錄。在 vps1.preschem.com 上執行dig「A」或「MX」記錄不會傳回任何內容。

解決方案 - 新增Avps1.preschem.com 記錄

root@svm1010:/var/tmp# dig vps1.preschem.com MX +short
root@svm1010:/var/tmp# dig vps1.preschem.com +short
root@svm1010:/var/tmp#

答案3

這裡產生的錯誤是因為寄件者地址無效且 Telstra 伺服器認為您是垃圾郵件。

寄件者地址是[電子郵件受保護]。 Telstra 伺服器正在尋找 vps1.preschem.com 網域,但沒有找到 MX 或 A 記錄,因此沒有人可以向該位址發送電子郵件。將寄件者地址更改為有效的地址(或至少是有效的網域名稱),這些特定錯誤應該會消失。

相關內容