パスワードリマインダメール送信時のFromアドレス設定とSMTPサーバ切替の影響

質問

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

【背景】

パスワードを忘れたユーザー向けにリマインダメールを送ろうとしたが、メールが届かなかった。ログを見ると「501 5.1.7 Invalid address」というエラーが記録されていた。以前はローカルのメールサーバを使っていたが、最近外部のSMTPサーバに変更し、認証機能を使うようにした。



Q1.

リマインダ設定のFromアドレスが「system-auto-sender」になっているが、これを認証に使うメールアドレスに変えれば解決するか?また、画面で設定を変更した後、warファイル内の設定ファイルも修正する必要があるか?

Q2.

SMTPサーバを切り替える前は「system-auto-sender」で正常に動いていたが、外部SMTPサーバに変更したことで動かなくなった可能性はあるか?

Q3.

ローカルのメールサーバを使っていた場合、「system-auto-sender」というFromアドレスにドメイン部分が自動で付与されてメール送信されていたのか?また、外部SMTPサーバではドメインが付与されないため「system-auto-sender」だけになってしまうのか?

回答

A1.

ご認識のとおりです。パスワードリマインダ設定画面のFromアドレスを、認証ユーザーのメールアドレス(例:user@example.com)に変更することで解決できます。「system-auto-sender」は実在しないアドレスのため、完全なメールアドレス形式での設定が必要です。


画面から設定を変更した場合、設定ファイル(reminder-config.xml)の修正は不要です。画面上の設定が優先されます。

別の解決方法
設定ファイル「rewriting-mail-address-config.xml」を使用して、送信元メールアドレスを一律で特定のアドレス(例:noreply@example.com)に指定することも可能です。この方法を採用する場合は、IM-Jugglingプロジェクトで設定ファイルを修正後、warファイルを再作成してデプロイしてください。


詳細は以下のドキュメントをご参照ください。


A2.

SMTPサーバ切り替えによる影響の可能性はありますが、外部で用意されたSMTPサーバの動作仕様はAccel-Mart Plusサービスサポート窓口のサポート範囲外となるため、詳細な回答はいたしかねます。


原因をさらに調査される場合は、ご利用中のメールサーバの動作仕様もあわせてご確認いただくことを推奨いたします。


サポート範囲については以下のドキュメントをご確認ください。


A3.

ローカルのメールサーバ(Postfix)を使用していた場合、Fromアドレス「system-auto-sender」にドメイン部分(例:@mail.example.accel-mart.com)がPostfixの設定により自動的に付与され、完全なメールアドレス形式で送信されていました。


外部SMTPサーバを使用する場合、ドメイン部分が自動付与されず「system-auto-sender」のみになる可能性があります。ただし、この動作はご利用のSMTPサーバの仕様や設定に依存するため、確答はいたしかねます。


ご利用中のSMTPサーバの仕様をご確認いただくことを推奨いたします。
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています
Powered by Zendesk