Thunderbird クライアントから Discourse のメール設定をテストしたところ、メールの送受信は問題なく行えました。しかし、Discourse ではこのエラーが出てメールが送信されません。
501 5.5.4 You are not allowed to send from this address.
このエラーはどういう意味ですか?
どこで生成されますか? どのようなルールに基づいていますか?
SPF レコードは、MX がメールを送信することのみを許可しています(DISCOURSE_SMTP_ADDRESS として設定されています)。SMTP クライアントは送信のために MX に接続するため、他のドメインでは問題ないように思えます。
pfaffman
(Jay Pfaffman)
2
おそらく、サンダーバードが user@example.com のようなアドレスから送信しており、フォーラムが user@forum.example.com から送信していることを意味します。notification_email アドレスを変更することをお勧めします。
トランザクションメール送信用のサービスは何ですか?
Discourseの新規インストールにおけるメールのトラブルシューティング を参照してください。
「いいね!」 1
エラーメッセージは、_送信者_のアドレスが許可されていないことを意味します。おそらく、メールサーバーの許可された送信者の構成に含まれていないためです。
おや、あなたの入力のおかげでエラーの原因がわかりました、@pfaffman。
エラーメッセージの「アドレス」は_送信者_のアドレスに関連しています。私はIPアドレスに焦点を当てていたため、誤解していました。
通知アドレス(containers/app.ymlのDISCOURSE_NOTIFICATION_EMAIL)を確認したところ、_メールサーバー_にその送信者のエントリがないことに気づきました。エイリアスを追加することで問題は解決しました。
「いいね!」 3
system
(system)
クローズされました:
4
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.