こんにちは、Debian サーバーで Discourse を設定しようとした際、メールドメイン smtp.yandex.com に問題が発生しました。ポート 465 で認証情報を使用すると readtimeout が発生し、ポート 587 は Yandex が使用を禁止しており、ポート 25 は閉じられています。Yandex とこの問題に関する情報が見つかり、Discourse には Mailgun を使用するというアドバイスがありました。そのため、現在は別の方法を模索しています。同じサーバーには Postfix がインストールされており、SMTP サーバーで同じ認証情報で簡単に認証できます。そこで、Postfix の設定を使って、Discourse がデフォルトのメールアプリケーションではなく Postfix と通信するように強制する方法を探しています。可能でしょうか?アイデアがあれば嬉しいです。Discourse は以下の手順でインストールしました:https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md
engs さん、メタへようこそ!ご参加いただき光栄です。
メールは複雑なため、Mailgun のようなサービスの利用を強くお勧めします。また、ご自身でサーバーを構築して設定したとしても、IP アドレスの評価の影響により、メールの配信がうまくいかなかったり、失敗したりすることもあります。
ネットワークの問題のようです。ファイアウォールまたはホスティングプロバイダーと解決する必要があります。
その場合は、Discourse が接続できるようにメールサーバーを設定する必要があります。Discourse の観点からは、パスワードを設定するのが最も簡単です。
メールサーバーを運用するのは、無数の要因が絡んで難しいものです。参考までに、メールが簡単だった昔、sendmail と UUCP を Linux に移植し、10 年間自分でメールサーバーを運用していました。その後、数回メールサーバーのセットアップを試みましたが、まだ成功していません。