Discourse サーバーのバージョン 2.7.0 を Docker なしで Ubuntu にインストールしました。
動作は問題ありませんが、ユーザーがメールアドレスで登録を行うと、サーバーは「もうすぐ完了です!指定されたメールアドレスにアクティベーションメールを送信しました」というメッセージを表示します。しかし、ユーザーにはメールが届きません。
テストメールの送信は正常に動作しています。
私の SMTP 設定は以下の通りです。
smtp_address = "smtp.gmail.com"
smtp_port = 587
smtp_domain = sampledomain.in
smtp_user_name = "mymail@gmail.com"
smtp_password = "*********"
smtp_authentication = login
notification_email = noreply@sampledomain.in
smtp_enable_start_tls = true
アクティベーションメールが届くようにこの問題を解決するための手がかりはありますか?
Docker を使用せずに Discourse のインストールを行い、以下のリンクの手順に従いました。
すべて正常に動作しており、メール送信には Gmail の SMTP を使用しています。テストメールの送信は問題ありません。
しかし、ユーザーがメールアドレスで登録しようとすると、アクティベーションメールがユーザーに送信されません。
この問題を解決するための手がかりはありませんか?
また、Docker 非使用環境での Discourse インストールにおけるログの保存場所も、Docker 環境と同じでしょうか?
それとも、Docker 非使用環境ではログのパスが異なるのでしょうか?
すでにこの件について以下のスレッドで質問を投稿しています。
i installed discourse server version 2.7.0 in ubuntu without docker
it works fine , when users make registration by their email id
the server gives the message " You’re almost done! we sent activation mail to email provided
but no mail is received to users .
The test mail is working fine
my smtp config is
smtp_address = "smtp.gmail.com"
smtp_port = 587
smtp_domain = sampledomain.in
smtp_user_name = "mymail@gmail.com"
smtp_password = "*********"
smtp_authentication = login
notification_ema…
jomaxro
(Joshua Rosenfeld)
2021 年 7 月 2 日午後 6:06
3
@tkdhanasekar さん、あなたの投稿を統合しました。重複した投稿を作成しないでください。今後、重複する投稿は削除されます。
また、当コミュニティでサポートされているのは公式インストールのみであることにご注意ください。Docker を使用しないインストールなど、その他のインストール方法に関するサポートは、極めて限定的、または存在しない場合があります。
重複トピックを投稿してしまい申し訳ありません。二度とございません。
Stephen
(Stephen)
2021 年 7 月 2 日午後 8:44
5
Gmail は対応しているメールプロバイダーではありません。Google でメールがブロックされる理由は多数あります。対応しているプロバイダーのいずれかを使用することを推奨します(こちら を参照)。
「いいね!」 3
同じ、または非常に似た問題が発生しています。
管理者として、外部の実際のメールアドレスにテストメールを送信できますが、そのアドレス(または任意のアドレス)で登録しようとすると…何も起こりません。
メールサーバーを制御しており、そのログを確認すると、ユーザー登録の場合も、管理者がアクティベーションメールを再送信する場合も、メールサーバーとの通信や接続の試みがないように見えます。
Discourseのログをデバッグせずに:
Started POST "/u/action/send_activation_email" for 10.3.9.144 at 2023-08-29 18:34:14 +0000 Processing by UsersController#send_activation_email as */* Parameters: {"username"=>"lemko"} Rendered text template (Duration: 0.0ms | Allocations: 1) Completed 200 OK in 39ms (Views: 1.6ms | ActiveRecord: 0.0ms | Allocations: 2848)
私は初心者なので、これはsidekiq がないからではないですよね?
まあ…確かにSidekiq は必須のようですね(そしておそらく他にもたくさんのことにも??)