こんにちは、私のフォーラムではDiscourseフォーラムのSMTPサーバーとしてMailJetを使用しています。しかし、メールシステムが機能していないようです。以下は、私のメール設定とApp.YMLのメール設定の画像です。
App.YMLファイル E-Mail設定:

また、テストメールを送信すると、このエラーメッセージが表示されます。
さらに、フォーラムサイトでは「非スタッフユーザーの送信メールは無効になっています。」という警告が表示されます。
SMTP認証情報が間違っているのか、それともサーバーがSMTPサーバーに接続できないのか、どちらか分からず困っています。「in-v3.mailjet.com:587へのTCP接続を開くのにタイムアウトしました(5秒を超過しました)」と表示されています。
原因がわかる方や解決策をお持ちの方がいらっしゃいましたら、教えてください。よろしくお願いします!
maiki
(maiki)
2
まず、ホストから機能しますか?
telnet in-v3.mailjet.com 587
「いいね!」 1
ありがとうございます。これで問題が解決しました。また、これは技術的には新しい「サイト」です。私のフォーラムが数ヶ月間停止し、その後復活してバックアップから復元したためです。
そのコマンドを実行したところ、次の出力が得られました。
接続に失敗したようです。

「いいね!」 1
これで、Discourse を除外できることがわかり、物事がシンプルになりました。
次に、DO (サーバーは Digital Ocean でホストされているようです) コントロールパネルに存在する可能性のあるものを含め、ファイアウォール ルールを確認してください。
また、DO に連絡し、サーバーからの 587 でのアウトバウンド メールをブロックしているかどうかを確認してください。そのブロックを解除するように依頼してください。
「いいね!」 2
ありがとうございます。ポート587がメールスパム防止のためにブロックされていることが判明しました。クラウドプロバイダーにサポートを依頼しました。この件については、追ってご連絡いたします。
pfaffman
(Jay Pfaffman)
8
ポート 2525 を代わりに試すことができます。
また、新しい Discourse インストールでのメールのトラブルシューティング も参照してください。
「いいね!」 3
はい、ポートがブロックされていたのが原因でした。問題は解決しました。ありがとうございます!
「いいね!」 1
system
(system)
クローズされました:
10
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.