インストール中に管理者のサインアップメールが届かない

99%の確率で、僕が完全にバカなことをしているんだと思うよ、みんな。でも、これまでに何度も試してきたんだ。ドロプレットを再作成したり、ありとあらゆるメールを試したり、もういろいろやったよ。これらも読んで試してみた:
https://meta.discourse.org/t/troubleshooting-email-on-a-new-discourse-install/16326/2

G Suite、Outlook、そして今ではいつもの個人のGmailも試してみた。例えば、Gmailの設定は次の通り:

DISCOURSE_DEVELOPER_EMAILS: mygmail@gmail.com
DISCOURSE_SMTP_ADDRESS: smtp.gmail.com
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: mygmail@gmail.com
DISCOURSE_SMTP_PASSWORD: my password

でも、メールが全く届かないんだ。スパムフォルダもチェックしたよ。

以前もDiscourseを設定したことがあるから、もう僕には無理なんだと思う。

ありがとう、みんな。

メール送信には、Gmail ではなく Mailgun のようなサービスを使用してみてください。

また、./discourse-doctor を実行して、Gmail がメール送信の失敗の原因になっているか確認することもできます。

なお、メールが失敗する原因はおそらく、送信元メールアドレスと Discourse の通知メールアドレスが一致していないため、拒否されていることだと思われます。

長期的には、特に Mailgun には興味がありません。これは検証のために一時的に使用し、後で G Suite に置き換えることは可能でしょうか?それとも、フォーラムからのメール送信ができなくなってしまうのでしょうか?

Doctor ツールでテストを行ったところ、SMTP 接続は成功したが、送信に失敗したと表示されました。

Discourse の通知メールとは具体的に何を指しているのでしょうか?

ありがとうございます!

app.yml ファイルの最下部を確認してください。コメントアウトされた行があるはずです。その行のコメントアウトを解除し、info@unconfigured.discourse.org と書かれている部分をあなたの G Suite メールアドレスに書き換えてから、ビルドし直してください。

すぐに 100% 動作するとは限りません。設定の詳細については、Gmail SMTP リレーについて調べていただく必要があるかもしれません。

私もメールが動作しない問題に直面しました。

以下の設定のコメントアウトを解除し、true を false に変更しました。

DISCOURSE_SMTP_ENABLE_START_TLS: false # (オプション、デフォルトは true)

そうすると動作しました。

@Heather_Lloyd 無事でしたか?

なぜ Mailgun のようなサービスを使わないのですか?すぐに動作し、設定も簡単で、基本的に無料です。

Google Mail は、POP3(現在は IMAP)メールボックス経由でメールを受信するには問題ありません。しかし、メールの送信は、Mailgun のような専用の大量メールプロバイダーを通じて行うのが一般的に優れています。これに関するトピックが多数あります。