重新調整dns mx設定,讓e-mail正常收件!!

本篇是在接續:如何檢查e-mail收信是否漏信呢?
的進階處理方式。

今天有客戶反應,他們的e-mail無法收信,
根據這樣的問題,我們先不去動他們原本的e-mail帳號,
而是到他們的空間裡,
開了一組e-mail以進行測試,並去觀察收件情況。

<測試1>

我們透過gmail寄信到這個測試e-mail裡,
結果發生退信,而透過cpanel的信件追蹤功能
都顯示同一種錯誤訊息如下:

The account or domain may not exist, they may be blacklisted,
or missing the proper dns entries.

gmail的退信:change_mx_setting_01

 

cpanel查到的狀態:
change_mx_setting_02

 

<測試2>
後來我們在同主機裡的不同空間及不同網域,
也設一個e-mail來測試,是可以正常收到gmail的信。

查看了該網域的dns mx…等等,設定都正常,
而這情況太特殊,第一時間我們先goolge試試:

 

<解決方式1>
我們根據錯誤訊息,上網搜索解決方式,
結果遇到的解法,要修改exim.conf,
在其裡面加入一參數 allow_mx_to_ip = yes

不過改完後在重開 exim後,
在次測試,發現還是無法解決。

 

<解決方式2>
因找不到網路上常見的解法,
我們只好照自己的經驗去處理,
根據錯誤訊息的字面解釋,是指對方寄信過來後,
無法找到這個網域的mx,以致於主機這邊只好先把信件退回,
所以將這個網域mx重設,後來就可以順利收到信了。

在查看狀態,果然都正常了。

change_mx_setting_03

 

<結論>
這種dns會卡住的情況,
大約一千個網域會發生一次兩次左右,發生原因不查,
常見是發生在瀏覽網頁上,mx我們倒是很少遇到,
所以第一時間還真反應不來。

 

(本篇教學由unethost.com客服撰寫)

延伸閱讀:如何備份Cpanel後台安裝的套裝程式?

安裝上述的軟體,我們提供虛擬主機試用,七天滿意保證,
功能完整使用不受限制,歡迎點我申請。