在生产服务器 (DigitalOcean) 上的 rails 应用程序中使用 SMTP (mailgun) 发送电子邮件的端口是什么?
What port to use sending email with SMTP (mailgun) in rails app on production server (DigitalOcean)?
我在配置了 capistrano 和 mailgun 的数字海洋水滴上部署了一个 rails 应用程序,但我在发送电子邮件时遇到问题,我使用 delayed_jobs 完成的任务。问题是每次它尝试发送电子邮件时我都会收到连接超时(使用服务器中的 RAILS_ENV=production bin/delayed_jobs run
验证)并且我发现由于某种原因数字海洋默认不允许您通过端口 587 访问(事实上,运行 telnet smtp.mailgun.org 587
需要很长时间才能访问)但显然可以通过端口 2525(mailgun 也支持该端口并且 运行 telnet smtp.mailgun.org 2525
可以立即连接!)。但同样,它仍然让我连接超时,所以我有点困惑,不知道该怎么做。我可能会向 DO 发送一张票,要求打开 587 端口,在那之前你有什么想法吗?
Digital Ocean 根据 CAN SPAM 法案 (https://www.ftc.gov/tips-advice/business-center/guidance/can-spam-act-compliance-guide-business) 出于安全原因阻止 SMTP,因此如果您想在其服务器中使用 SMTP 发送电子邮件,您需要发送一张请求取消阻止的票证它带有一些关于您自己的信息,因此他们可以验证您不仅仅是一个试图淹没人们邮箱或机器人的疯子。
希望对您有所帮助!祝你好运
我在配置了 capistrano 和 mailgun 的数字海洋水滴上部署了一个 rails 应用程序,但我在发送电子邮件时遇到问题,我使用 delayed_jobs 完成的任务。问题是每次它尝试发送电子邮件时我都会收到连接超时(使用服务器中的 RAILS_ENV=production bin/delayed_jobs run
验证)并且我发现由于某种原因数字海洋默认不允许您通过端口 587 访问(事实上,运行 telnet smtp.mailgun.org 587
需要很长时间才能访问)但显然可以通过端口 2525(mailgun 也支持该端口并且 运行 telnet smtp.mailgun.org 2525
可以立即连接!)。但同样,它仍然让我连接超时,所以我有点困惑,不知道该怎么做。我可能会向 DO 发送一张票,要求打开 587 端口,在那之前你有什么想法吗?
Digital Ocean 根据 CAN SPAM 法案 (https://www.ftc.gov/tips-advice/business-center/guidance/can-spam-act-compliance-guide-business) 出于安全原因阻止 SMTP,因此如果您想在其服务器中使用 SMTP 发送电子邮件,您需要发送一张请求取消阻止的票证它带有一些关于您自己的信息,因此他们可以验证您不仅仅是一个试图淹没人们邮箱或机器人的疯子。
希望对您有所帮助!祝你好运