質問
🕓 事例公開日 : 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 以降のバージョンをご利用の場合」を参照して設定
- Accel-Mart Plus サービス仕様書 - 標準ドメイン(*.accel-mart.com)利用時の送信元メールアドレスについて
https://aws.accel-mart.com/service_manual/texts/09_limitations/index.html#accel-mart-com
4. 運用管理サイトのモジュール反映機能からデプロイ 参考ドキュメント:
- Accel-Mart Plus スタートアップガイド - モジュールのエクスポート
https://aws.accel-mart.com/startup_guide/texts/03_startup/03_juggling.html#module-export - Accel-Mart Plus 運用者操作ガイド - モジュール反映
https://aws.accel-mart.com/am_document/texts/system_operation/module_release.html
方法2:各BPMメールタスクの送信元を個別に変更
1. 各BPMプロセス定義のメールタスクを開く
2. 送信元メールアドレスを「no_reply@mail.xxx.accel-mart.com」に変更(xxxは環境のホスト名)
3. プロセス定義を再デプロイ
4. 稼働中プロセスに対してプロセス移行(マイグレーション)を実施
※方法1の方が一括設定でき、抜け漏れの心配がないため推奨します。方法1ではプロセス移行は不要です。
独自ドメインを使用したい場合:
独自ドメインのメールアドレスを送信元として利用したい場合は、以下の対応が必要です。- お客様側でメール送信サーバ(SMTPサーバ)を用意
- お客様のセキュリティポリシーに準じてメール信頼性対応(SPF/DKIM/DMARC)を実施
- メールの信頼性を上げるための対応方法を教えてください。
https://cloud.intra-mart.support/hc/ja/articles/21873022305305 - 個社利用環境からの送信メールが迷惑メールに振り分けられてしまいます。対応方法を教えてください。
https://cloud.intra-mart.support/hc/ja/articles/21873482214553
3. 原因究明に至るまでの調査方法
1. 事象発生日時と影響範囲の確認2. エラーメールの全文とヘッダ情報の取得
3. メールヘッダの「Authentication-Results」を確認し、SPF認証がhardfailとなっていることを特定
4. 受信側メールサーバ管理者への問い合わせにより、DMARCポリシー導入のタイミングを確認
5. 送信元メールアドレスのドメイン形式を確認し、標準ドメイン形式になっていないことを特定
6. Accel-Mart Plusの送信ドメイン認証仕様を確認し、対応方法を決定