Не работает письмо с активацией регистрации нового пользователя

Я установил сервер Discourse версии 2.7.0 на Ubuntu без использования Docker.

Всё работает нормально, но когда пользователи регистрируются по своему адресу электронной почты, сервер выводит сообщение: «Почти готово! Мы отправили письмо с активацией на указанный адрес», однако пользователи не получают никаких писем.

Тестовое письмо отправляется успешно.

Моя конфигурация 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

Есть ли какие-либо подсказки, как решить эту проблему и обеспечить доставку писем с активацией?

Я установил Discourse без использования Docker, следуя этой ссылке:

Всё работает отлично, я использую SMTP Gmail для отправки писем. Тестовое письмо отправляется без проблем.
Однако, когда пользователь пытается зарегистрироваться по электронной почте, письмо с активацией не приходит.
Есть какие-то идеи, как решить эту проблему?

Кроме того, совпадает ли расположение логов для установки Discourse без Docker с установкой через Docker?
Или для установки без Docker используется другой путь к логам?

Я уже задал вопрос по этой теме:

@tkdhanasekar, я объединил ваши темы. Пожалуйста, не создавайте дубликаты тем. Будущие дубликаты тем будут удалены.

Также обратите внимание, что здесь поддерживается только официальная установка. Поддержка всех остальных способов установки, например, без Docker, будет крайне ограничена или отсутствовать вовсе.

Извините за дубликат темы, такого больше не повторится.

Gmail не входит в число поддерживаемых почтовых провайдеров. Существует множество причин, по которым Google может блокировать отправку писем. Моя рекомендация — использовать одного из поддерживаемых провайдеров.

У меня возникает точно такая же или очень похожая проблема.
Как администратор я могу отправить тестовое письмо на внешний и реальный адрес, но когда я пытаюсь зарегистрироваться с этим (или любым другим) адресом… ничего не происходит.
У меня есть контроль над почтовым сервером, и, глядя на его логи — как при регистрации пользователя, так и при повторной отправке администратором письма активации — видно, что не предпринимается никакой попытки связаться или подключиться к почтовому серверу.

Без отладки логов 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 — это must-have для этого (и, вероятно, для многих других вещей??)