Email Spam Tester

免費工具

MX 記錄檢查工具

查詢網域的 MX 記錄,依寄件者嘗試的順序排列,並檢查清單中的每台伺服器是否都能解析為位址。

MX 紀錄代表什麼

MX 紀錄會指定一台接收此網域郵件的伺服器,前面的數字稱為優先順序值。寄件端會先嘗試數字最小的伺服器,如果該伺服器沒有回應,就會移至下一台。兩筆數字相同的紀錄會共同分擔流量。此檢查工具會依該順序列出紀錄,並將每個主機名稱解析為其 IPv4 和 IPv6 位址。

當網域完全沒有 MX 記錄時,寄件者會改用其 A 或 AAAA 記錄,並嘗試將郵件投遞到該位址(RFC 5321,第 5.1 節)。這通常不是預期的結果,因為裸網域背後的位址一般是網頁伺服器。

會導致郵件投遞失敗的記錄

MX 記錄必須指向主機名稱。指向 IP 位址的記錄無效。主機名稱為 CNAME 的記錄也無效,RFC 2181 明確禁止這種設定。大多數寄件者仍會繼續解析,但少數寄件者會直接放棄,因此網域可能可以接收某個供應商的郵件,卻退回另一個供應商的郵件。檢查工具會標示這兩種情況,也會標示完全無法解析的主機名稱,這可能表示遷移後仍留下舊伺服器設定。

null MX 是一筆偏好值為 0、後面接一個點的記錄,表示該網域不接收郵件(RFC 7505)。對於既不寄送也不接收郵件的網域,這是正確設定,寄件者會立即停止嘗試,而不是持續重試數天。你用來寄信的網域不應設定 null MX,因為回覆和退信都需要有可投遞的位置。

寄信網域為何需要有效的 MX

退信和回覆都會寄回網域,因此你用來寄信的網域必須能夠接收郵件。Return-Path 中的網域接收退信,From 網域接收回覆,部分收件伺服器也會在接收郵件前,檢查這些網域是否能夠接收郵件。沒有 MX 和 A 記錄的寄信子網域,看起來可能像是虛構的網域。

檢查工具也會在 MX 清單旁檢查 MTA-STS 和 TLS-RPT 記錄。缺少這些記錄目前不會阻止郵件送達。設定後,支援 MTA-STS 的寄件者會拒絕在未加密的情況下將郵件投遞給你,而 TLS-RPT 會告訴寄件者在加密失敗時,要將報告傳送到哪裡。

改用真實郵件進行測試

這些工具各自檢查你設定中的一個部分。完整測試會讀取電子郵件本身:寄一封郵件到一次性地址,即可取得收件端判定的 SPF、DKIM 和 DMARC 結果、黑名單、內容、兩種垃圾郵件評分與修正計畫。加入收件匣位置測試,查看郵件在 Gmail、Outlook、Yahoo 和其他服務供應商會落入哪個資料夾。

測試你的郵件查看報告範例

常見問題

如何檢查 MX 記錄?

在上方輸入網域。檢查工具會向 DNS 查詢該網域的 MX 記錄,依偏好值排序,並將每台伺服器解析為對應位址。在終端機中,你也可以使用 dig MX example.com 或 nslookup -type=mx example.com 進行相同查詢,但不會檢查目標主機。

MX 優先順序數字代表什麼?

這個數字是偏好值,數字越小越先嘗試。若網域設定 10 mx1 和 20 mx2,郵件會先投遞到 mx1,只有在 mx1 沒有回應時才會使用 mx2。相同數字會讓郵件分散到多台伺服器。數值本身除了順序以外沒有其他意義,因此 1 和 5 與 10 和 50 的效果相同。

MX 記錄可以指向 CNAME 嗎?

不可以。RFC 2181 禁止這種設定,而 RFC 5321 要求目標本身必須有位址記錄。許多寄件者仍會解析 CNAME,因此這個錯誤可能一直不會被發現,直到某個嚴格的寄件者退回你的郵件。請讓 MX 指向 CNAME 最終指向的名稱。

什麼是 null MX 記錄?

這是一筆偏好值為 0,且目標只有一個點的 MX 記錄。RFC 7505 定義了這種記錄,用來告知寄件者該網域不接收電子郵件。請將它用於既不寄信也不收信的網域,包括停放網域,讓寄到該網域的郵件立即失敗,也避免任何人聲稱該網域會默默接收郵件。

寄送電子郵件需要 MX 記錄嗎?

嚴格來說,沒有 MX 記錄也能寄信。實際上,From 和 Return-Path 中的網域應該能夠接收郵件,因為退信和回覆都需要有可投遞的位置,而且收件伺服器會將完全無法收信的寄信網域視為警訊。只用於寄信的子網域,可以設定一筆指向你的供應商退信伺服器的 MX 記錄。

MX 記錄變更需要多久才會生效?

時間與舊記錄的 TTL 相同。寄件者會保留快取的查詢結果,直到 TTL 到期。因此,請在遷移前一天降低 TTL,接著變更記錄,並讓舊伺服器繼續接收郵件,直到舊 TTL 到期。

Common errors

其他免費工具