- это, вероятно, основная проблема, вызывающая у вас трудности: вы используете фигурные кавычки. Файлы YAML их не принимают и обычно ломаются. Вам нужно использовать одинарные или двойные прямые кавычки, например
'пароль'или"пароль".
- вы устанавливали стандартную версию на поддомене или это установка на корневом домене? Если первое, то должно быть что-то вроде
forum.dobato.auилиdiscourse.dobato.au(проверьте, что указано в вашем nameserver). Если вы не планировали установку на корневом домене, это нужно исправить.
- эта строка излишня, удалите её.
- хотя Resend поддерживает этот порт, и он должен работать, стандартом является
587.
- эта строка не нужна; нет смысла заставлять почтовый клиент принудительно начинать
STARTTLS— базовый Ruby-клиент (ActionMailer) используетenable_starttls_auto: true, что означает автоматическое обновление соединения до TLS, если сервер (Resend) его поддерживает. Удалите эту строку.
Ваш правильный раздел app.yml должен выглядеть так:
DISCOURSE_HOSTNAME: dobato.au # (проверьте это — возможно, значение неверно!)
DISCOURSE_DEVELOPER_EMAILS: myemail@outlook.com
DISCOURSE_SMTP_ADDRESS: smtp.resend.com
DISCOURSE_SMTP_USER_NAME: resend
DISCOURSE_SMTP_PASSWORD: "re_actual_api_key_here" # обратите внимание на прямые кавычки!
DISCOURSE_SMTP_PORT: 587
DISCOURSE_NOTIFICATION_EMAIL: noreply@dobato.au
Файлы YAML очень строгие к синтаксису и отступам, поэтому важно сохранить форматирование существующего файла шаблона (см. discourse_docker/samples/standalone.yml at main · discourse/discourse_docker · GitHub)