Не знаю, что не так с сервисом SMTP

Я использую сервис mailgun.com для отправки писем, но SMTP, который я настроил согласно руководству, не работает. Я даже не могу завершить регистрацию в качестве администратора.

Лог в shared/standalone/log/rails/production.log:

Started GET "/finish-installation/register" for 54.151.175.32 at 2023-01-11 18:37:43 +0000
Processing by FinishInstallationController#register as HTML
  Rendered finish_installation/register.html.erb within layouts/finish_installation (Duration: 8.2ms | Allocations: 750)
  Rendered layout layouts/finish_installation.html.erb (Duration: 33.4ms | Allocations: 3008)
Completed 200 OK in 54ms (Views: 36.7ms | ActiveRecord: 0.0ms | Allocations: 4064)
Started POST "/finish-installation/register" for 54.151.175.32 at 2023-01-11 18:37:45 +0000
Processing by FinishInstallationController#register as HTML
  Parameters: {"authenticity_token"=>"rxWiZY9rnT7TRGYXw*****************************iBAFuOoz7pQA", "email"=>"*************************@gmail.com", "username"=>"youyou", "password"=>"[FILTERED]", "commit"=>"Register"}
start
Redirected to https://bbs.doublekm.xyz/finish-installation/confirm-email
Completed 302 Found in 47ms (ActiveRecord: 0.0ms | Allocations: 2579)
  Rendered layouts/email_template.html.erb (Duration: 1.1ms | Allocations: 35)
Started GET "/finish-installation/confirm-email" for 54.151.175.32 at 2023-01-11 18:37:45 +0000
Processing by FinishInstallationController#confirm_email as HTML
  Rendered finish_installation/confirm_email.html.erb within layouts/finish_installation (Duration: 2.5ms | Allocations: 380)
  Rendered layout layouts/finish_installation.html.erb (Duration: 21.1ms | Allocations: 2643)
Completed 200 OK in 26ms (Views: 22.8ms | ActiveRecord: 0.0ms | Allocations: 3240)
Job exception: Net::SMTPUnknownError

fail

Настройки SMTP:

  DISCOURSE_SMTP_ADDRESS: smtp.mailgun.org
  DISCOURSE_SMTP_PORT: 587
  DISCOURSE_SMTP_USER_NAME: postmaster@sandboxba2******************d8f.mailgun.org
  DISCOURSE_SMTP_PASSWORD: "4223*********************************************5f57"
  #DISCOURSE_SMTP_ENABLE_START_TLS: true           # (опционально, по умолчанию true)
  DISCOURSE_SMTP_DOMAIN: sandboxba22************************8d8f.mailgun.org
  DISCOURSE_NOTIFICATION_EMAIL: no-reply@sandboxba22***************d8f.mailgun.org
  ## Если вы добавили шаблон Lets Encrypt, раскомментируйте строку ниже, чтобы получить бесплатный SSL-сертификат
  LETSENCRYPT_ACCOUNT_EMAIL: me@example.com
[root@GreenCloud discourse]# telnet smtp.mailgun.org 587
Trying 34.83.33.178...
Connected to smtp.mailgun.org.
Escape character is '^]'.
220 Mailgun Influx ready
quit
221 See you later. Yours truly, Mailgun
Connection closed by foreign host.

Вам нужно проверить параметр безопасности, так как он не очень точен, и отключить его (не жертвуя при этом безопасностью).

Почему вы используете тестовый аккаунт для Mailgun? Вы должны использовать аккаунт postmaster, соответствующий домену вашего сообщества.

У вас возникли проблемы с добавлением и авторизацией домена, соответствующего вашему сообществу?

С какого адреса электронной почты настроена отправка писем для вашего сообщества?

Вам не следует использовать режим песочницы, который, как я полагаю, позволяет отправлять письма только на один адрес. Нет причин не настроить Mailgun должным образом.

Смотрите Устранение неполадок с электронной почтой при новой установке Discourse.

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

Однако в этот раз всё ещё возникает ошибка.

Также я не могу войти через Foxmail.

Настройки SMTP:

Настройки Discourse:

О, я решил это, включив SSL.


Это значит, что мне нужно включить настройки SSL для Discourse?

Так что вы отказались от Mailgun и решили использовать что-то, о чем никто никогда не слышал?

Там сказано, что отправка с norepy@bbs.doublekm.xzy не разрешена. Измените email для уведомлений на Makima@bbs.doublekm.xyz и посмотрите, поможет ли это.