Email Spam Tester

GitHub Actions

メールが合格しなくなったらビルドを失敗させる

本番環境と同じリレー経由で実際のテンプレートを送信し、チェックの完了を待ちます。認証に失敗した場合や、スコアが設定したしきい値を下回った場合はジョブを失敗させます。

42件のチェック · キー不要 · アカウント不要

DNSを監視する人はいません。
このジョブが毎晩確認します。

ワークフローを追加

リレーのログイン情報はリポジトリのシークレットに保存します。送信のみ可能なアカウントを使い、本番環境のリレーを指定します。

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を使います。アクションがアドレスを予約し、コードからそこへ送信して、次のステップで結果を確認します。

どのような場合にジョブが失敗しますか?

SPF、DKIM、DMARCのチェックに失敗した場合、またはスコアがmin-score未満の場合です。

実際のメールを1通送信して、返ってきた内容を確認

Marketplaceで開く