HTMLメール送信タスクで送信完了後にメールが届かない事象の原因と対処方法

質問

🕓 事例公開日 : 2026-06-16

【背景】

HTMLメール送信タスクでメール配信処理を実装している。通常は問題なく動作しているが、デバッグログでは送信完了と記録されているにもかかわらず、受信者のメールボックスに届かない事象が稀に発生している。



Q1. 送信完了ログが出ているのにメールが届かない原因

デバッグログ上では送信タスクが正常終了しているが、受信側にメールが入ってこないケースがある。これは受信側サーバーの設定に起因する問題と考えてよいか。それとも、送信完了ログが出ていても実際には送信できていないケースもあり得るのか。

Q2. 送信元メールアドレスのドメイン設定について

開発環境と本番環境でドメインが異なる場合、それぞれの環境に対応したドメインを送信元メールアドレスに設定する必要があるか。また、ドメインが不一致の場合、必ず受信サーバーで拒否されるのか、それとも受信動作が不安定になるという理解でよいか。

回答

A1. 送信完了ログが出ているのにメールが届かない原因

サーバーログを確認したところ、メール送信のステータスは status=sent、配信ステータスコードは dsn=2.6.0 となっており、Accel-Mart Plus側のMTAからの送信は完了し、受信先メールサーバーもメッセージを受理していることが確認できました。したがって、Accel-Mart Plus側での送信失敗ではありません。


ただし、送信元メールアドレスのドメインが環境のドメインと一致していないため、受信メールサーバー側でスパム判定される可能性があります。送信元メールアドレスのドメインを環境に合わせて変更してください。


変更内容
  • 変更前: mail.example.com
  • 変更後: mail.houjin-example.com(環境URLに対応したドメイン)
この変更により、送信元メールアドレスのドメインがAccel-Mart Plus標準ドメインと一致し、受信メールサーバー側でのスパム判定が軽減され、事象が解消される可能性があります。


以下のドキュメントにて、Accel-Mart Plusから送信するメールの送信元メールアドレスに関するルールや、標準ドメイン(*.accel-mart.com)ご利用時の注意事項を記載しておりますので、あわせてご確認ください。


Accel-Mart Plus サービス仕様書 – 標準ドメイン(*.accel-mart.com)利用時の送信元メールアドレスについて

https://aws.accel-mart.com/service_manual/texts/09_limitations/index.html#accel-mart-com



A2. 送信元メールアドレスのドメイン設定について

ご認識のとおりです。開発環境・本番環境それぞれに適したドメインを送信元メールアドレスに設定してください。


また、環境のドメインと送信元メールのドメインが不一致の場合、必ずしも受信サーバーで拒否されるわけではなく、受信動作が不安定になるというご認識で正しいです。なお、受信サーバー側の判断基準は受信サーバーの設定やポリシーに依存するため、弊社側での確認・保証は難しいことをご了承ください。
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています
Powered by Zendesk