Smtp doctor 测试,使用端口465,即使已配置为使用2525

我没有收到来自网站或医生的电子邮件。我注意到医生正在使用端口 465,尽管我已将其配置为使用 2525:

==================== YML SETTINGS ====================
DISCOURSE_HOSTNAME=url
SMTP_ADDRESS=smtp.mailgun.org
DEVELOPER_EMAILS=REDACTED 
SMTP_PASSWORD=REDACTED 
SMTP_PORT=2525
SMTP_USER_NAME=url
LETSENCRYPT_ACCOUNT_EMAIL=REDACTED 

==================== MAIL TEST ====================
为了进行全面测试,请从 URL 获取地址...
正在向 REDACTED 发送邮件 . . 
正在使用 smtp.mailgun.org:465 和用户名 postmaster@url 通过纯身份验证测试发送到 email@gmail.com。
======================================== ERROR ========================================
                                    UNEXPECTED ERROR

Net::ReadTimeout

这是预期的吗?我使用了 smtp 检查器,它使用 2525 可以工作,但使用 465 会超时。

1 个赞

嗯。试试

./launcher enter app
rake emails:test[user@address]

我不确定这可能会如何发生。我稍后会尝试看看。

这很酷。我不知道我可以进入应用程序😃。我将在几个小时后尝试一下。谢谢你。

1 个赞

编辑:
这些是错误的。它们应该是这样的:

哎呀。discourse-doctor 打印出来的是这样。 (我写的代码,我应该知道!)

哦,看看代码,discourse-doctor 的作用是在容器内运行 rake 任务,所以应该做同样的事情。

你重建了吗,或者至少在进行这些更改后销毁并启动了容器?

2 个赞

作为参考,如果您正在使用 ./discourse-setup,则 Mailgun 可与默认端口 (563) 配合使用。

我做了一件事:

./../../var/discourse/launcher rebuild app

希望这能奏效 :crossed_fingers:

是的。你需要
./launcher rebuild app
不过在这种情况下,你可以
./launcher destroy app;./launcher start app

如果你不这样做,那么你的 app.yml 的更改将无效。

明白了。我一直以为重启就能搞定。有关于这个启动器(launcher)的文档链接吗?

再次感谢你提供的所有宝贵帮助 :clinking_beer_mugs:

太棒了!这奏效了。你最棒了!我敬你一杯::clinking_beer_mugs:

1 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.