Настройка Discourse на официальном Droplet Digital Ocean не отправляет письма

Я использую официально поддерживаемую установку 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)

Письма не приходят. Есть какие-нибудь предложения? Мне кажется, я исчерпал все возможные варианты.

РЕДАКТИРОВАНИЕ:

После того как я некоторое время ничего не менял и просто сидел, одно письмо всё же пришло, но с временной меткой примерно 10-минутной давности (и ссылка для подтверждения моего адреса электронной почты уже истекла).

Мне интересно, не застряло ли что-то где-то в SMTP-реле, и мне просто нужно подождать.

Похоже, что Google скоро прекратит поддержку менее защищённых приложений на своей платформе для электронной почты:

Придётся провести исследование, чтобы узнать, есть ли сейчас руководства Discourse по настройке новой установки с использованием Google-почты через OAuth.

Для всех, кто столкнётся с этим: в моём случае (хотя это и не совсем очевидно) сработало следующее:

Отключение и повторное включение моих MX-серверов, похоже, решило проблему.