Email Spam Tester

GitLab CI/CD

在 merge request 的測試小工具中檢查電子郵件

一個 catalog 元件,會使用你的範本,透過你的中繼伺服器寄送一封真實郵件。42 項檢查都會以測試案例回傳,因此 DKIM 失敗時會直接顯示名稱。

42 項檢查 · 無需金鑰 · 無需帳戶

加入元件

將中繼伺服器密碼放在名為 EST_SMTP_PASSWORD 的 CI/CD 變數中。可以的話,請遮蔽它。

include:  - component: $CI_SERVER_FQDN/stanichev90/email-spam-tester/email-spam-tester@~latest    inputs:      smtp-host: smtp.example.com      smtp-port: 587      smtp-username: billing@example.com      from: "Acme Billing <billing@example.com>"      subject: Your invoice      html-file: templates/invoice.html      min-score: 80

即使沒有任何退信,
DMARC 對齊也可能失效。

常見問題

需要金鑰嗎?

不需要金鑰,也不需要帳戶。

結果會顯示在哪裡?

job 記錄、merge request 的測試小工具,以及連結中的完整報告。

什麼情況會讓 job 失敗?

SPF、DKIM 或 DMARC 檢查失敗,或分數低於 min-score。

為什麼要寄送真實郵件?

這些檢查會讀取中繼伺服器加入的內容,以及收件端實際看到的內容,而試跑不包含這兩者。

寄送一封真實郵件,查看收到的結果

在 catalog 中開啟