アップデート後にメールが送信されない

こんにちは、お気に入りのフォーラムシステム :slight_smile:

Discourse フォーラムからのメール送信で問題が発生しています。

SMTP のテストを試みると、以下のスクリーンショットでご覧の通り、すべて正常に動作します。

\n DISCOURSE_SMTP_ADDRESS: email.crypto.ba\n DISCOURSE_SMTP_PORT: 587\n DISCOURSE_SMTP_USER_NAME: rux@crypto.ba\n DISCOURSE_SMTP_PASSWORD: PASSWORD \n DISCOURSE_SMTP_ENABLE_START_TLS: true\n

これらのパラメータを app.yml に追加してアプリを再構築しても、メールが送信されません。

解決策をご教示いただけますでしょうか?

「いいね!」 1

Discourse が SMTP を使用できない理由がわかりません :frowning: ログには「接続が拒否されました」と表示されるだけです。

「いいね!」 1

(世界がもう少し回転するのを待つ必要があるかもしれません…)

私が知っているのは、ホストが実行できることと、コンテナ内のプロセスが実行できることには違いがある可能性があるということです。SMTP テストは、コンテナ内で実行しましたか、それとも外で実行しましたか?

また、メールの問題に関するチェックリストがどこかにあることも知っています。もしかしたらこのスレッドかもしれません:

コンテナ外でSMTPのテストを行いましたが、コンテナ内から試してみるというアイデアをいただき、ありがとうございます :slight_smile:

リンクもありがとうございます。今すぐ確認します。

さて、無事に通過できました。/admin/email でメールをテストすると「SENT」と表示されるのに、メールが届きません。

奇妙ですね。同じメールアカウントにはログインして送信も受信もできるのですが。

申し訳ありませんが、もう思いつきません。例えば tcpdump -c 19 -A -n port 587 でパケットを確認できますが、トラフィックのほとんどが暗号化されているため、役立つとは限りません。接続が確立されないか、拒否されていることが示されるかもしれません。

編集:ポート 2525 に切り替える必要があったことがわかりましたが、その理由は覚えていません。どうやら標準的な代替ポートのようです。

「いいね!」 2

まだお困りですか?今、あるいは48時間後が、このスレッドを更新して持ち上げるのに良いタイミングかもしれません。

Discourseからメールを送信できませんでした。なぜこのような問題が起きているのか本当にわかりません。SMTPサーバーをテストして使用できるのに、Discourseがそれを介して送信してくれないのです。

私は自分自身のメールサーバー(IredMail)を使用しており、それは約2年間ほとんど問題なく稼働していました。

いったい何が問題なのか本当に不思議です。

過去3時間、Discourseのログをチェックしてメール送信をブロックしている原因を特定しようとしましたが、難しいことではありませんが、結局わかりませんでした。

現在はメール送信ができる段階まで来ており、「送信ボタン」をクリックすると「メールが送信されました」と表示されるのですが、実際にメールが届きません。

「いいね!」 1

Discourse-doctor を試しましたか?

これによりメールを送信でき、スパム判定サービスへの送信も含まれます。これは、メールが有名なサービスに配信可能か、それとも自社サービスへのみ配信不可かを確認する良い方法です。Doctor は次のように述べています:

堅牢なテストを行うには、mail-tester.com からアドレスを取得してください

「メール送信済み」と表示されている場合、Discourse がメールをあなたのメールサービスに正常に配信した可能性が非常に高いです。そのため、スパムフォルダやメールサービスのログを確認する必要があります。

よくある問題として、フォーラムのURLが forum.example.com で、デフォルトの通知メールが noreply@forum.example.com になっているのに、メールサービスが xxx@example.com のみで設定されているケースがあります。その場合は、通知メールの変更(またはメールサーバーの再設定)が必要です。

「いいね!」 1

フォーラムは https://forum.crypto.ba にあります。

image

解決策を見つけました。私のメールサーバーの設定に問題があり、いくつかのオプションを追加する必要がありました!

現在は正常に動作しています。

問題の原因はこれでした:
「Recipient address rejected: Sender is not same as SMTP authenticate username」

お二人ともありがとうございます。皆さんの投稿を読むことで、なぜか解決策へと導かれました。

「いいね!」 2

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.