Hyan
(Hyan)
1
SMTPサーバーによっては、./discourse-doctorでテストした場合でも、ポート587で異なるエラーが発生することがあります。
-
TLSとSTARTTLSは相互に排他的です
このエラーはこれまでのところメタでは言及されていません。明示的にDISCOURSE_SMTP_FORCE_TLS: falseを設定する必要があります。デフォルトでtrueになっているDISCOURSE_SMTP_ENABLE_START_TLSと矛盾するためです。常にそうとは限りませんが、試す価値はあります。
-
SSL_connect returned=1 errno=0 peeraddr=xxx.xxx.xxx.xxx:587 state=error: wrong version number
これもまた、DISCOURSE_SMTP_FORCE_TLS: falseを設定することで問題が解決します。
-
Net::SMTPAuthenticationError
これは、設定した認証情報のユーザー名またはパスワードが間違っていることが原因であるか、DISCOURSE_SMTP_AUTHENTICATION: loginを設定することで解決できます。
「いいね!」 1
Mailgun について、クリーンインストール時に以下を行う必要がありました。
DISCOURSE_SMTP_FORCE_TLS: true
DISCOURSE_SMTP_ENABLE_START_TLS: false
./discourse-doctor は以下を報告していました。
======================================== ERROR ========================================
UNEXPECTED ERROR
Net::ReadTimeout
トラブルシューティングドキュメント全体「Troubleshoot email on a new Discourse install - documentation / sysadmin - Discourse Meta」でも問題は解決しませんでした。
修正に関するこのスレッドが見つかり、役立ちました: Cannot send email - problem with port 465 - installation - Discourse Meta
その後、あなたが投稿した別のスレッドで、私が行うべきいくつかの変更点を示してくれました。
「いいね!」 1