BPMメールタスクでSPF/DMARC認証エラーによりメール送信が拒否される

質問

🕓 事例公開日 : 2025-11-18

【背景】

複数のBPMプロセスでメールタスクを通過する際にエラーが出るようになった。メールが届かない状況が発生している。


1. 事象

エラーメッセージ・スタックトレース:

This message was created automatically by mail delivery software.Deny to deliver the message you sent to one or more recipients.Reasons for deny are as follows:

REASONS: Policy Reasons

Authentication-Results: mx.example.jp; spf=hardfail smtp.mailfrom=user@example.com; dkim=none; dmarc=fail header.from=example.com

症状の説明:

・複数のBPMプロセスでメールタスク通過時にエラーが発生
・本来送信されるべきメール内容ではなく、配信不能を示すエラーメールが届く
・全ての宛先で同様の事象が発生
・メールタスク以外のタスク進行には影響なし


2. 発生条件

・特定日時以降、全てのBPMメールタスクで発生
・宛先の有無に関わらず発生
・全プロセスのメールタスクが対象

回答

1. 原因

技術的な原因:

送信元メールアドレスのドメインが標準ドメイン(mail.xxx.accel-mart.com)形式になっていないため、SPF認証がhardfailとなり、受信側メールサーバのDMARCポリシーによってメールが拒否されました。

技術的要因の分析:

・要因1:受信側メールサーバにDMARCポリシーが新規導入された → ポリシーに一致しないメールがrejectされるようになった
・要因2:送信元メールアドレスに独自ドメインを使用していた → SPF認証がhardfailとなった
・要因3:Accel-Mart Plusの標準ドメイン形式を使用していなかった → 送信ドメイン認証(SPF/DKIM/DMARC)が機能しなかった
・要因4:受信側のセキュリティ強化のタイミングと重なった → 既存の設定では認証を通過できなくなった

根本的な要因:

Accel-Mart Plusで標準ドメインを利用する場合、送信元メールアドレスを「no_reply@mail.xxx.accel-mart.com」形式に設定する必要がありますが、この設定が行われていなかったため、送信ドメイン認証に失敗しました。

2. 対応方法

根本解決方法:

以下のいずれかの方法で対応できます。
方法1:rewriting-mail-address-config.xmlによる一括設定(推奨)
1. Jugglingプロジェクト上で conf/rewriting-mail-address-config.xml を編集
2. 以下のドキュメントの「intra-mart Accel Platform 2023 Spring 以降のバージョンをご利用の場合」を参照して設定 3. WARファイルと静的ファイルを出力
4. 運用管理サイトのモジュール反映機能からデプロイ 参考ドキュメント:
方法2:各BPMメールタスクの送信元を個別に変更
1. 各BPMプロセス定義のメールタスクを開く
2. 送信元メールアドレスを「no_reply@mail.xxx.accel-mart.com」に変更(xxxは環境のホスト名)
3. プロセス定義を再デプロイ
4. 稼働中プロセスに対してプロセス移行(マイグレーション)を実施

※方法1の方が一括設定でき、抜け漏れの心配がないため推奨します。方法1ではプロセス移行は不要です。

独自ドメインを使用したい場合:

独自ドメインのメールアドレスを送信元として利用したい場合は、以下の対応が必要です。
  • お客様側でメール送信サーバ(SMTPサーバ)を用意
  • お客様のセキュリティポリシーに準じてメール信頼性対応(SPF/DKIM/DMARC)を実施
詳細は以下のFAQをご参照ください。

3. 原因究明に至るまでの調査方法

1. 事象発生日時と影響範囲の確認
2. エラーメールの全文とヘッダ情報の取得
3. メールヘッダの「Authentication-Results」を確認し、SPF認証がhardfailとなっていることを特定
4. 受信側メールサーバ管理者への問い合わせにより、DMARCポリシー導入のタイミングを確認
5. 送信元メールアドレスのドメイン形式を確認し、標準ドメイン形式になっていないことを特定
6. Accel-Mart Plusの送信ドメイン認証仕様を確認し、対応方法を決定
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています
Powered by Zendesk