版本 0.1.1,2026 年 10 月 6 日。在 WordPress 中,此外掛程式名為 Tanichev Email Deliverability Tester。下載(60 KB),SHA-256 0f01ef55eece5fcfefbc85b219fba301d574a09aa8ad0ce66377e00b6626980b。安裝方式請參閱本頁的最後一節。
網站可以直接寄到測試地址,為什麼還需要外掛
您當然可以這麼做,而且很容易從自己的信箱寄出一封郵件,取得不錯的分數後就不再測試,但訂單確認郵件可能是透過不同的方式寄出。商店的郵件會經由 wp_mail() 寄出:如果未變更設定,就會使用網頁伺服器上的 PHP mail(),也可能使用 WP Mail SMTP 或 FluentSMTP 等 SMTP 外掛。每種方式都有自己的寄件者地址、信封寄件者和伺服器,而 WooCommerce 郵件還有自己的寄件者地址。此外掛會沿著完全相同的路徑寄出測試郵件。
測試內容
從網站提供的電子郵件中選擇一封,然後按下 傳送測試:
- 密碼重設郵件、新使用者的登入資料、傳送給管理員的新使用者通知、等待審核的留言;
- 使用 WooCommerce 時:處理中訂單、已完成訂單、發票,以及傳送給商店的新訂單郵件,這些郵件會由 WooCommerce 使用虛構訂單產生;
- 簡短的標準電子郵件,或你貼上的內容。
這些郵件都會填入 Jane Sample、不會實際重設任何內容的重設連結,以及永遠不會儲存的訂單,因為任何取得測試報告連結的人都能開啟報告。
測試也會告訴服務 WordPress 是透過 mail() 還是 SMTP 傳送郵件,以及使用哪個主機和 SMTP 外掛,AI 方案會將這些資訊納入考量。在我的測試網站上,郵件是透過 PHP 的 mail() 傳送,因此方案的前幾個步驟是「停止直接透過網頁伺服器傳送郵件」和「使用 SPF 授權 SMTP 服務供應商」。
預設會啟用「也檢查郵件在電子郵件服務供應商中的資料夾」,這會額外使用約 30 封郵件的 SMTP 配額。頁面開啟時,郵件副本會分批傳送;頁面未開啟時,則會在 WordPress 的排程執行期間傳送。表格會在半小時內逐步填入結果:郵件在 Gmail、Outlook、Yahoo、Proton、AOL 和其他服務中的位置,包括收件匣、垃圾郵件或促銷內容;如果服務供應商拒收郵件,也會顯示其回覆。Gmail 信箱是公開的測試信箱,因此其他人可能會在其中看到郵件主旨和寄件者名稱。
要新增的記錄
在傳送任何郵件之前,測試頁面會檢查寄件者網域的 SPF、DKIM、DMARC 和 MX,並列出需要新增的記錄,每筆記錄都有「複製」按鈕。當網站透過已知的服務供應商傳送郵件時,例如 Mailgun、SendGrid、Google、Microsoft 365、Amazon SES、Brevo、Postmark 等,SPF 記錄會加入該服務供應商的 include,而不是使用其 IP 集區中的單一 IP。測試完成後,檢查也會得知郵件來自哪個 IP。外掛程式絕不會修改 DNS,因為 DNS 區域位於網域註冊商或 Cloudflare,外掛程式無法修改。
歷史記錄
History 分頁會依時間從新到舊列出網站的測試。上方的圖表會追蹤分數,每一列則會顯示自前一次測試後,哪些檢查從失敗變為通過,或從通過變為失敗。
監控
這部分預設關閉,直到您啟用為止。啟用後,外掛每分鐘會向 Email Spam Tester 詢問網站寄出的郵件中,哪些屬於新類型,並只將這些郵件的副本透過相同的 wp_mail() 寄到一個私人地址。原始郵件不會受到影響,副本會保留其寄件者和標頭,但會移除 Cc、Bcc、附件,以及每個連結的查詢字串,因此也會移除密碼重設金鑰。報告會根據呼叫 wp_mail() 的程式碼,指出是哪個外掛寄出郵件,例如 WooCommerce、Contact Form 7、WPForms 或 WordPress 本身。
「監控」分頁接著會依外掛顯示過去 24 小時的資料、類似「WooCommerce:12 封郵件中有 12 封未通過 DMARC」的警示,以及 WordPress 完全無法交付的郵件與伺服器的回覆。這些失敗也會列為 Site Health 測試。
其他功能
- Site Health:顯示上次測試的驗證結果,以及今日的寄送失敗情況。
- 儀表板小工具會顯示最近一次的分數。
- WP-CLI:
wp deliverability-tester test --email=password_reset、check、history、monitor on。 - 多站點網路中的每個網站都會各自連線。
- 解除安裝時,會在我方關閉監控位址,並刪除外掛程式的選項。
哪些資料會離開您的網站
在您按下 Connect this site 之前,不會傳出任何資料。之後,服務會取得 WordPress 與外掛版本、測試郵件、寄件者網域、WordPress 的寄送方式(絕不會取得 SMTP 密碼),以及伺服器拒絕郵件時的回應,其中的地址會被移除。啟用監控後,服務也會取得網站所寄每封郵件的寄件者與主旨,以及每種新郵件的副本。只有該網站能查看這些報告。各項資料的保留期限列於隱私權頁面的外掛章節。
價格
此外掛目前可免費使用,每個網站每天可執行 30 次測試和 3 次資料夾檢查,並可監控最多 3 個網域。
安裝
- 在 WordPress 中,前往 Plugins › Add New Plugin,搜尋「Tanichev Email Deliverability Tester」,然後安裝並啟用。此外掛已收錄在 WordPress.org 外掛目錄,因此會像其他外掛一樣透過控制台更新。
- 如果不使用外掛目錄,請下載上方的 zip 檔案,使用
sha256sum -c tanichev-email-deliverability-tester-0.1.1.zip.sha256檢查檔案(應顯示OK),然後透過 Plugins › Add New Plugin › Upload Plugin 上傳。 - 在管理選單中開啟 Deliverability Tester,閱讀連線時會傳送哪些資料,然後按下 Connect this site。
- 選擇一個電子郵件地址,然後按下 Send the test。報告會在一到兩分鐘內顯示於同一頁面。
已在使用 PHP 8.3、WooCommerce,以及透過 Postfix 使用 PHP mail() 的 WordPress 7.1.2 上測試。目前尚未在正式主機上測試透過 SMTP 外掛及服務供應商寄送郵件的情況,也尚未在多站台環境中測試。