初始化论坛,邮件发不出去

有人可以帮看看邮件设置有什么不对吗?谢谢
image

DISCOURSE_SMTP_ENABLE_START_TLS: true

请移除注释,启用TLS试试:https://docs.microsoft.com/en-us/exchange/mail-flow-best-practices/how-to-set-up-a-multifunction-device-or-application-to-send-email-using-office-3

方式一:编辑发件邮箱
找到之前配置文件,修改配置

  1. 打开app.yml

vim containers/app.yml

这个就是配置文件
2. 定位文件底部,打开注释

  • exec: rails r “SiteSetting.notification_email=‘xxx@qq.com’”

这个就是发件邮箱,如果不打开注释,网站内部的发件箱还是默认的,发不出邮件,也不会报错。

  1. 重新build一下

./launcher rebuild app

再去登录一下试试,应该就ok了。

方式二:进网站修改
还有一个方法,用官方的工具launcher创建管理员账号。

进入容器

cd /var/discourse
./launcher enter app

创建管理员账号,按要求输入管理员邮箱和登录密码

rake admin:create

登录网站,用刚才创建的账号直接登录。
在settings页面设置notification email为发件邮箱,就是之前配置文件里面写的那个邮箱。
在邮件测试页面发一封测试邮件,应该测试成功了。