我花了一整天的时间试图解决这个问题,但仍然很困难。
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: 在 brevo SMTP 部分找到的登录名
DISCOURSE_SMTP_PASSWORD: 在 brevo SMTP 部分找到的密码
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 中,我验证了 2 个发件人(admin@mywebsite.com 和 no-reply@mywebsite.com)。