我們正試圖通過Mailgun API使用PHP發送消息。消息出現在app.mailgun.com的日誌上很好,但它們沒有交付。日誌提供了以下狀態:當dig&online服務找到記錄時,爲什麼Mailgun返回錯誤498「沒有找到域名的MX」?
"delivery-status": {
"attempt-no": 3,
"description": "No MX for domain.tld'",
"session-seconds": 0,
"retry-seconds": 1800,
"code": 498,
"message": "No MX for domain.tld'"
},
通過證實,使用domain.tld使用谷歌的郵件服務器,即。
domain.tld. 900 IN MX 0 ASPMX.L.GOOGLE.COM.
domain.tld. 900 IN MX 5 ALT2.ASPMX.L.GOOGLE.COM.
domain.tld. 900 IN MX 10 ASPMX2.GOOGLEMAIL.COM.
domain.tld. 900 IN MX 5 ALT1.ASPMX.L.GOOGLE.COM.
domain.tld. 900 IN MX 10 ASPMX3.GOOGLEMAIL.COM.
兩個域名服務器對於domain.tld的結果相同。此外,通過例如嘗試嘗試時的結果相同mxtoolbox.com工具。
我們嘗試將其發送到anotherdomain.tld,它也知道&工作(非Google)MX記錄,完全相同的498錯誤。
此外,我們試圖發送到gmail.com地址,然而:
"delivery-status": {
"attempt-no": 1,
"description": "No MX for gmail.com'",
"session-seconds": 0,
"retry-seconds": 600,
"code": 498,
"message": "No MX for gmail.com'"
},
配置的發送域名使用domain.tld一個子域,它的驗證和帳戶升級。 subdomain.domain.tld具有Mailgun的MX記錄集。
我試圖尋找他們的到498
或no mx for
參考文檔,但我發現沒有任何解釋的例子:https://documentation.mailgun.com/api-events.html#examples
是什麼錯誤消息意味着什麼呢?我能做什麼?我可以完全訪問domain.tld的DNS和subdomain.domain.tld的Mailgun帳戶。
你可以發送到其他隨機域(例如gmail.com)嗎?你可以發送到@ domain.tld地址從Gmail嗎? –
發送到隨機域名是一個好主意。 @ domain.tld地址已經通過G-Suite公司的主要電子郵件帳戶超過一年沒有問題,所以MX for domain.tld很響亮。 –
@DusanBajic通過Mailgun發送到隨機域或gmail.com域時會發生同樣的情況。可能最好聯繫他們的支持,無論錯誤信息是否正確... –