设置阿里云邮件推送服务失败

邮件

(Luke Fan) #1

尝试设置smptdm.aliyun.com失败。
DISCOURSE_SMTP_ADDRESS: smtpdm.aliyun.com
DISCOURSE_SMTP_PORT: 465
DISCOURSE_SMTP_USER_NAME: master@grandvc.top
DISCOURSE_SMTP_PASSWORD: “********************”
DISCOURSE_SMTP_ENABLE_START_TLS: true # (optional, default true)
DISCOURSE_SMTP_AUTHENTICATION: login
DISCOURSE_SMTP_OPENSSL_VERIFY_MODE: none

底下也设置了
run:

  • exec: echo “Beginning of custom commands”

If you want to set the ‘From’ email address for your first registration, uncomment and change:

After getting the first signup email, re-comment the line. It only needs to run once.

  • exec: rails r “SiteSetting.notification_email=‘master@grandvc.top’”
  • exec: echo “End of custom commands”

但是依然收不到邮件,log里面也没有看到任何错误信息。

阿里云那边,开启了邮件推送服务,设置了发件域名,也设置了发件邮箱。
还把主机的ip地址添加到了白名单。

请问,还有什么是需要调整的吗?


(Luke Fan) #2

搞定了,直接设置端口25,tls false,好像就工作了。


(admin) #3

可以把app.yml邮件配置完整的截个图吗?为什么我的就是不行,看看是不是哪里有细微的差别


(Luke Fan) #4

和邮件相关的信息都在这里了。


(Luke Fan) #6

你在阿里云上,把你的服务器ip加入白名单了吗?
阿里云上有ruby的简单demo,你可以试试。


(admin) #7

ruby1ruby2

一模一样的配置,阿里云SMTP的DEMO上就可以成功发送,在Discourse上就无法连接SMTP服务,我还遗漏了哪些地方吗?


(Luke Fan) #8

你上面那个demo是在你的云主机里面跑通的吗?
通过sudo ./launcher enter app
然后通过RAILS_ENV=production rails c
进行测试。

如果这个可以跑通的话,外面没有道理不通的。


(Luke Fan) #9

最后面还有一句要加,加你自己的发件地址,但是我觉得不设置应该也没有问题的。


(admin) #10

Demo在主机里面可以跑通,发件地址也一直在加着,始终不行,愁死了


(Luke Fan) #11

灵异事件,这就真的不知道为什么了。

两头的日志都能看到吗?有什么问题吗?


(admin) #12

是Dis这的事,它都没法连上阿里云的SMTP,而且我这日志页面一片空白??


(admin) #13

卸载重装一下试试吧,再不行我也无力回天了