打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
通过 SMTP & PHPMailer 发送外发邮件时超时错误

问题:通过 SMTP & PHPMailer 发送外发邮件时超时错误

我正在尝试配置 Digital Ocean droplet 以使用我的 Gmail 帐户的 SMTP 服务器发送外发邮件,但出现以下错误:

2015/12/15 22:15:33 [error] 14940#0: *31 上游超时(110:连接超时),同时从上游读取响应头,客户端:173.245.54.200,服务器:kokorugs。 com,请求:“POST /wp-admin/options-general.php?pageu003dswpsmtp_settings&w3tc_noteu003dflush_pgcache HTTP/1.1”,上游:“fastcgi://127.0.0.1:9000”,主机:“ kokorugs.com”,推荐人:“https://kokorugs.com/wp-admin/options-general.php?pageu003dswpsmtp_settings&w3tc_noteu003dflush_pgcache”

我在 HHVM 和 nginx 上运行 WordPress。

电子邮件由PHPMailer发送,这是导致超时的特定行:

if ( ! $mail->Send() )

我已经将我的 Droplet 配置为取消 IPv6 NS 查找的优先级,如此处所述。

如果重要的话,我也在使用 CloudFlare。

什么可能导致此超时?

**更新:**电子邮件发送得很好。但是服务器仍然超时。

解答

问题是我的 Digital Ocean 液滴上没有安装MTA。

我按照以下说明进行操作:

https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-postfix-as-a-send-only-smtp-server-on-ubuntu-14-04

并将postfix设置为只发送 smtp 服务器。

接下来,我设置了一个Google Apps SMTP 中继以允许来自我的 Google Apps 地址的电子邮件。

这样,已发送的电子邮件将保存在我的电子邮件已发送文件夹中,并且电子邮件被标记为垃圾邮件的可能性要小得多。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
PHPMailer邮件发送的实现代码
C#用SMTP协议发邮件(以QQ邮箱为例)
thinkphp中怎么使用phpmailer发送邮件
请问新浪邮箱如何进行OUTLOOK设置?
PHPMailer发送邮件失败:SMTP connect failed
怎样设置邮件帐户?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服