Email Spam Tester

GitHub Actions

電子郵件不再通過檢查時,讓建置失敗

透過正式環境使用的中繼伺服器寄送實際範本,等待檢查完成,並在驗證失敗或分數低於門檻時讓 job 失敗。

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

沒有人會監看 DNS。
這個 job 每晚都會監看。

加入 workflow

將中繼伺服器登入資料存放在 repository secrets。使用只能寄信的帳戶連接正式環境的中繼伺服器。

on:  schedule:    - cron: "17 6 * * *"  push:    paths: ["templates/**"] jobs:  spam-test:    runs-on: ubuntu-latest    steps:      - uses: actions/checkout@v4      - uses: serg-tanichev/email-spam-tester-action@v1        with:          smtp-host: ${{ secrets.SMTP_HOST }}          smtp-port: 587          smtp-username: ${{ secrets.SMTP_USERNAME }}          smtp-password: ${{ secrets.SMTP_PASSWORD }}          from: "Acme Billing <billing@example.com>"          subject: Your invoice          html-file: templates/invoice.html          min-score: 80

常見問題

需要金鑰嗎?

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

為什麼不使用測試環境的中繼伺服器?

它通常會使用不同的金鑰簽署,並從不同的 IP 寄送,因此檢查結果會反映錯誤的設定。

如果電子郵件是由我的程式碼建立呢?

使用 reserve-only:action 會保留一個地址,你的程式碼將郵件寄到該地址,第二個步驟再檢查結果。

什麼情況會讓 job 失敗?

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

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

在 Marketplace 開啟