郵件送達故障排查:為什麼郵件進了垃圾信箱(及修復方法)

送達率 垃圾郵件 故障排查 DNS 黑名單
披露:Email Wiki 上的部分連結為 VPS 服務商(如 Vultr)的聯盟連結。透過這些連結購買,我們可能獲得佣金,但不會對您產生額外費用。這有助於我們維持網站免費。所有教程均獨立撰寫,我們僅推薦適合自建郵件伺服器的可靠服務。

快速診斷

測試 1:發送到 mail-tester.com

訪問 mail-tester.com,發送郵件到顯示的地址,查看 1–10 分的評分及詳細說明。

測試 2:檢查 IP 信譽

IP="203.0.113.10"
host -t A $(echo $IP | awk -F. '{print $4"."$3"."$2"."$1}').zen.spamhaus.org

問題一:缺少 SPF 記錄

dig TXT example.com +short

若無 v=spf1 記錄,新增:

example.com.  IN  TXT  "v=spf1 ip4:你的伺服器IP ~all"

問題二:DKIM 未簽章或驗證失敗

dig TXT mail._domainkey.example.com +short
sudo systemctl status opendkim
sudo grep milter /var/log/mail.log | tail -20

常見修復:

  • 金鑰檔案權限:sudo chown opendkim:opendkim /etc/opendkim/keys/example.com/mail.private
  • 確認 smtpd_milters = inet:localhost:8891 與 OpenDKIM 的 Socket 設定一致

問題三:缺少反向 DNS(PTR 記錄)

dig -x 你的伺服器IP +short

應返回 mail.example.com.。若無,透過 VPS 服務商控制台設定 PTR 記錄。

問題四:IP 被列入黑名單

MXToolbox 黑名單檢測 批量查詢。

申請移除:

問題五:25 埠被封鎖

telnet smtp.gmail.com 25

若逾時,聯繫 VPS 客服申請開放 25 埠,或改用事務性郵件中繼服務。

快速診斷清單

  • SPF 記錄存在,且包含伺服器 IP
  • DKIM 記錄存在,opendkim 服務正在執行
  • DMARC 記錄存在
  • PTR/反向 DNS 已設定為郵件主機名稱
  • IP 未被列入黑名單(MXToolbox 檢查)
  • 25 埠未被 VPS 服務商封鎖
  • TLS 憑證有效(sudo certbot certificates
  • /var/log/mail.log 無報錯

工具參考

工具用途
mail-tester.com完整送達率評分
MXToolboxDNS + 黑名單檢測
dig TXT example.comSPF 查詢
dig TXT mail._domainkey.example.comDKIM 查詢
dig -x IPPTR 記錄查詢

準備好部署你的郵件伺服器了嗎?

你需要一台 IP 信譽乾淨的可靠 VPS。立即使用 Vultr——獨立 IP、NVMe SSD、全球資料中心,最低 $6/月。