Я настроил параметры, связанные со службой SMTP, в файле конфигурации app.yml, но по-прежнему не могу корректно получать письмо с активацией. Пожалуйста, предоставьте поддержку.
Вот собранные мной логи:
Rendered layouts/email_template.html.erb (Duration: 0.1ms | Allocations: 30)
Delivered mail ee2b5a91-0590-48f7-8c75-aa67d5e0d6dc@bbs.lynkage.cn (30001.9ms)
Job exception: execution expired
Возможно, в разделе /admin/site_settings/category/required неправильно настроена электронная почта для уведомлений?
Правильно ли отображается настройка «Способ отправки» в разделе /admin/email?
(Я просто гадаю…
Постойте, у вашего домена даже нет MX-записей…
Проблема, скорее всего, в конфигурации Docker, так как у меня другие сервисы успешно отправляют почту через мой CMTP-сервер. Я не понимаю, о чём вы говорите в отношении /admin/site_settings/category/required — не могу найти этот путь.
Привет, @liuyang,
Извините за беспокойство, но не могли бы вы задать свой вопрос на английском языке, чтобы вся сообщество могло понять и помочь, если сможет?
Спасибо! ![]()
http(s)://ваш_домен/admin/site_settings/category/required
http(s)://ваш_домен/admin/email
Я больше не могу успешно войти на форум как администратор, так как не могу получить письмо с подтверждением при СОЗДАНИИ учетной записи администратора.
эмм
Вы можете попробовать создать администратора, выполнив следующие команды:
cd /var/discourse
./launcher enter app
## внутри контейнера
rake admin:create
Спасибо за помощь. Теперь я успешно активировал учетную запись администратора через командную строку, но по-прежнему не могу отправлять электронные письма через SMTP. Я успешно отправил тестовые письма через Telnet на сервере, поэтому думаю, что в файле app.yml есть некоторые пункты конфигурации, которые мне неясны, и это вызывает мои проблемы.
DISCOURSE_SMTP_ADDRESS: smtp.qq.com
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: 1111111111111111111111111111111111@qq.com
DISCOURSE_SMTP_PASSWORD: код авторизации для входа в qq smtp
DISCOURSE_SMTP_AUTHENTICATION: login
DISCOURSE_SMTP_OPENSSL_VERIFY_MODE: none
DISCOURSE_SMTP_ENABLE_START_TLS: true
Вы установили DISCOURSE_NOTIFICATION_EMAIL в файле app.yml или указали «электронную почту для уведомлений» в настройках сайта?
Большое спасибо. С вашей помощью мне удалось успешно решить проблему ![]()
