Я использую официально поддерживаемую установку Discourse через официальный Droplet от Digital Ocean. Я успешно настроил один сайт (jordanviolet.dev) и в данный момент настраиваю второй (violetfamily.com).
- Домен зарегистрирован через Google Domains, но серверы имен находятся на Digital Ocean.
- Оба сайта используют почтовые адреса своих доменов, которые являются учетными записями Google Workspace (соответственно @jordanviolet.dev и @violetfamily.com).
- Настройка идентификации для обоих сайтов в Google Workspace и для доменов выполнена на 110%. Я проверял это, кажется, два десятка раз.
Настройка jordanviolet.dev прошла отлично, и письма отправлялись!
Для violetfamily.com возникла ошибка с отправкой писем. Я исправил её, разрешив использование приложений с небезопасной аутентификацией согласно этой инструкции (которая сработала для jordanviolet.dev):
Было отправлено одно письмо, но срок регистрации истек, и с тех пор ни одного письма отправлено не было. Однако в логах при запуске tail -f shared/standalone/log/rails/production.log и последующей попытке отправки письма я вижу ответ 200 OK:
Started HEAD "/" for 13.57.1.58 at 2024-05-18 18:39:43 +0000
Processing by FinishInstallationController#index as */*
Rendered finish_installation/index.html.erb within layouts/finish_installation (Duration: 0.9ms | Allocations: 187)
Rendered layout layouts/finish_installation.html.erb (Duration: 23.7ms | Allocations: 2771)
Completed 200 OK in 61ms (Views: 25.3ms | ActiveRecord: 0.0ms | Allocations: 8607)
Started GET "/" for 13.57.1.58 at 2024-05-18 18:39:43 +0000
Processing by FinishInstallationController#index as */*
Rendered finish_installation/index.html.erb within layouts/finish_installation (Duration: 0.6ms | Allocations: 187)
Rendered layout layouts/finish_installation.html.erb (Duration: 9.4ms | Allocations: 2575)
Completed 200 OK in 14ms (Views: 10.5ms | ActiveRecord: 0.0ms | Allocations: 3736)
Письма не приходят. Есть какие-нибудь предложения? Мне кажется, я исчерпал все возможные варианты.
