【问题标题】:the site in digitalocean doesn't send letters to the emaildigitalocean 中的网站不向电子邮件发送信件
【发布时间】:2021-03-22 19:19:35
【问题描述】:

我在 digitalocean 托管中有一个站点,但我在从该站点发送电子邮件时遇到了一些问题。 我的网站建立在 wordpress 上,我正在尝试通过电子邮件提交申请。它在我的本地主机和我的服务器https://cp.beget.com/ 上运行,但当我将它转移到https://www.digitalocean.com/ 上时,它立即停止运行。

我有一个用于发送电子邮件的小型 php 脚本,它也可以正常工作,我尝试在主要 wp 设置中更改管理员电子邮件,但我的电子邮件中没有收到确认信。

使用 ubuntu 的服务器,我在上面设置了所有内容以发送电子邮件,并通过 postfix 对其进行了测试,它工作正常。

也许有人遇到过这个问题并知道如何解决

【问题讨论】:

  • 一些云提供商阻止从计算实例/droplet 发送邮件,因为担心实例被用作垃圾邮件机器人。联系 Digital Ocean 支持并获得进一步帮助,

标签: wordpress ubuntu digital-ocean


【解决方案1】:

最好使用 SMTP 而不是依赖 php 的 sendmail,这可能会被某些托管公司阻止。

您可以使用Post SMTP Mailer 插件来解决这个问题。

只需在 digitalocean 创建一个新的电子邮件帐户,并将其 smtp 服务器用作 SMTP 插件的发送服务器地址。通常是mail.yourdomain.com。出端口可以是 25 或 587。

【讨论】:

  • sendmail 将有 99.9999% 的时间进入垃圾邮件。正如你所说,需要一个 SMTP 插件。
猜你喜欢
  • 2021-01-25
  • 1970-01-01
  • 2019-01-18
  • 1970-01-01
  • 2016-02-18
  • 2012-07-09
  • 2014-05-22
  • 1970-01-01
  • 2013-05-09
相关资源
最近更新 更多