Я провёл весь день, пытаясь решить эту проблему, но всё ещё не справляюсь.
cd /var/discourse
nano containers/app.yml
Вот мои настройки (для конфиденциальности я заменил имя сайта на mywebsite):
DISCOURSE_HOSTNAME: “mywebsite.com”
Настройки электронной почты для Brevo (SMTP)
DISCOURSE_DEVELOPER_EMAILS: ‘admin@mywebsite’
DISCOURSE_SMTP_ADDRESS: smtp-relay.brevo.com
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: найден в разделе SMTP Brevo (имя входа)
DISCOURSE_SMTP_PASSWORD: найден в разделе SMTP Brevo
DISCOURSE_SMTP_ENABLE_START_TLS: true
DISCOURSE_SMTP_AUTHENTICATION: login
DISCOURSE_SMTP_DOMAIN: mywebsite.com
DISCOURSE_NOTIFICATION_EMAIL: admin@mywebsite.com
Требуется для Let’s Encrypt
LETSENCRYPT_ACCOUNT_EMAIL: admin@mywebsite.com
Что я делаю не так? Я всё ещё не могу отправить тестовое письмо с моего сайта. Не знаю, где найти настройку «Discourse notification email» на своём сайте, поэтому сначала попробовал no-reply@mywebsite.com — не сработало, затем admin@mywebsite.com — тоже не сработало. В Brevo я подтвердил двух отправителей: admin@mywebsite.com и no-reply@mywebsite.com.