通过Google Apps Gmail服务中断发送电子邮件?

我构build并pipe理使用PHPMailer库的大型Web应用程序,通过Google Apps Gmail帐户发送电子邮件。 我收到了一个支持请求,说明一个人没有收到他要求的密码回收邮件

考虑到这个问题,我login了pipe理发送电子邮件的Google Apps Gmail帐户,并且发现了已发送电子邮件列表中的巨大差距。 系统每天都会根据用户需要发送电子邮件。 然而,昨天下午1点15分,我收到两封被拒绝的电子邮件,从那时起,直到今天上午11点45分左右,才发送邮件。

我查看了状态页面,发现今天上午2点到4点有一个小的中断,但是没有遇到我的问题。

这个问题没有任何PHP生成的错误日志,也没有任何来自Google Apps的错误日志。 我也使用一个没有任何垃圾邮件历史的合法.com域名。

关于为什么这个问题浮出水面的任何想法,现在似乎不是一个问题? 如果可以的话,我想在将来避免这样的事情。

你想在将来防止这种事情? 使用真正的MTA而不是Google Apps。 正如您发现的那样,通过GApps帐户传送电子邮件当然是可能的 ,但是这远非理想,坦率地说,这不是build立起来的服务。 他们给你任何forms的日志的可见性,你需要这些来解决这个问题。

所以 – 你有两个select(我现在可以想到):

  1. 运行你自己的MTA。 安装Postfix(或sendmail,exim等),并使用它发送您的电子邮件。
  2. 使用第三方邮件发送服务,如Mandrill或亚马逊的SES来处理您的电子邮件。

如果您再次遇到类似的情况,其中任何一种都会给您更大的日志logging和故障排除能力。

我猜你会跟每天的发送限制发生冲突。 Google Apps不应该用于“大型networking应用程序”的电子邮件需求。