Discourse 配置邮箱的问题

默认使用谷歌邮箱配置 smtp 就能发送邮件,但是我换成阿里企业邮箱配置好 smtp,更改好 465 端口却不能发送邮件。

我就是想更换阿里企业邮箱怎么破局🥹

邮件发送配置只是 SMTP 的问题或者 SMTP 服务器拒绝连接,或者是服务器的端口被屏蔽了?

测试方法应该是先确定你的配置参数没有问题。

然后草 Discourse email 中发送一个测试邮件。

如果这里测试是成功的,但收不到邮件,那么就是阿里那边的问题。

如果这里显示的是失败,那就需要找到日志,检查下为什么发送失败了。

看你的 Google SMTP 是没有问题的,那说明就你的 Discourse 安装实例这边都没有问题。

大概率是阿里那边的问题。

非常谢谢你的答复!我是抱着求学的态度寻找解决方案,很可惜没找到任何一条有关阿里云 smtp 配置的问题。

当然了,这也丝毫不影响我用 Google 邮箱配置 discourse🥳

国内的邮箱服务可以说是一言难尽。

我们基本上都尽量使用第三方的邮件服务。

Google 的邮箱服务对大量发送的情况下有限制,但对大部分的初期网站来说都够用了。

很难一一天发到几千的邮件上,通常有几百就已经算是不错了。

我用的阿里云邮箱 端口不要用465 要用25才可以。

另外Notification email要设置为和SMTP的一致的邮箱地址。

/admin/site_settings/category/all_results?filter=Notification%20email

应该是你的配置错了 我本人用的是阿里云的企业邮箱可以把配置发过来看看

我想可能是 app.yml 里面的 smtp 某个开关没有打开,导致不支持 465 端口的邮件发送吧。

我想应该是这个原因吧!如果有谁能把 app.yml 注释翻译过来就更好了

配置文件中要配置的内容不多。

大部分都还是比较简单,看下基本上都能明白了。

DISCOURSE_SMTP_PORT端口号,一般配置25和587都可以。

注意:如果要使用465,必须配置DISCOURSE_SMTP_FORCE_TLS: true ,必须!很多人因为这个失败!很多人!真的,大概十万左右!如果没有配置会遇到报错“end of file reached”。官方其实不推荐使用465,说是什么机构说这个过时了,不安全之类的!

非常感谢你的回答,又涨新知识了👍

昨天给人装机我试过了 465 discourse不给过了改 587 没问题

一般是465或者587 , 25都很少用的

DISCOURSE_SMTP_FORCE_TLS: true 用465必须加这项配置啊 官方文档里也有强调。