Email Spam Tester

Email Spam Tester › WordPress 的 Email Spam Tester

WordPress 的 Email Spam Tester

為網站擁有者和網站管理人員設計的外掛。它會透過 wp_mail 及其背後使用的任何 SMTP 外掛,測試 WordPress 實際寄出的電子郵件,並告訴你需要在 DNS 和 WordPress 中變更哪些設定。

版本 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 郵件還有自己的寄件者地址。此外掛會沿著完全相同的路徑寄出測試郵件。

測試內容

從網站提供的電子郵件中選擇一封,然後按下 傳送測試:

這些郵件都會填入 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 測試。

其他功能

哪些資料會離開您的網站

在您按下 Connect this site 之前,不會傳出任何資料。之後,服務會取得 WordPress 與外掛版本、測試郵件、寄件者網域、WordPress 的寄送方式(絕不會取得 SMTP 密碼),以及伺服器拒絕郵件時的回應,其中的地址會被移除。啟用監控後,服務也會取得網站所寄每封郵件的寄件者與主旨,以及每種新郵件的副本。只有該網站能查看這些報告。各項資料的保留期限列於隱私權頁面的外掛章節。

價格

此外掛目前可免費使用,每個網站每天可執行 30 次測試和 3 次資料夾檢查,並可監控最多 3 個網域。

安裝

  1. 在 WordPress 中,前往 Plugins › Add New Plugin,搜尋「Tanichev Email Deliverability Tester」,然後安裝並啟用。此外掛已收錄在 WordPress.org 外掛目錄,因此會像其他外掛一樣透過控制台更新。
  2. 如果不使用外掛目錄,請下載上方的 zip 檔案,使用 sha256sum -c tanichev-email-deliverability-tester-0.1.1.zip.sha256 檢查檔案(應顯示 OK),然後透過 Plugins › Add New Plugin › Upload Plugin 上傳。
  3. 在管理選單中開啟 Deliverability Tester,閱讀連線時會傳送哪些資料,然後按下 Connect this site。
  4. 選擇一個電子郵件地址,然後按下 Send the test。報告會在一到兩分鐘內顯示於同一頁面。

已在使用 PHP 8.3、WooCommerce,以及透過 Postfix 使用 PHP mail() 的 WordPress 7.1.2 上測試。目前尚未在正式主機上測試透過 SMTP 外掛及服務供應商寄送郵件的情況,也尚未在多站台環境中測試。