GitLab CI/CD
マージリクエストのテストウィジェットでメールをチェック
テンプレートからリレー経由で実際のメールを1通送信するカタログコンポーネントです。42件の各チェックがテストケースとして返されるため、DKIMが失敗するとその名前で表示されます。
42件のチェック · キー不要 · アカウント不要
コンポーネントをincludeする
リレーのパスワードは、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バウンスが1件もなくても、
DMARCアライメントが失敗することがあります。
よくある質問
キーは必要ですか?
キーもアカウントも不要です。
結果はどこに表示されますか?
ジョブログ、マージリクエストのテストウィジェット、リンク先の完全なレポートに表示されます。
どのような場合にジョブが失敗しますか?
SPF、DKIM、DMARCのいずれかのチェックが失敗した場合、またはスコアがmin-scoreを下回った場合です。
実際のメールが必要なのはなぜですか?
チェックでは、リレーが追加した内容と受信側に届いた内容を確認します。dry runではどちらも確認できません。