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

Oli*_*ryn 2 email php gmail google g-suite

我构建和管理大型 Web 应用程序,该应用程序使用 PHPMailer 库通过 Google Apps Gmail 帐户发送电子邮件。我收到了一份支持请求,指出某个人没有收到他请求的密码找回电子邮件。

考虑到这个问题,我登录了管理电子邮件发送的 Google Apps Gmail 帐户,我注意到已发送电子邮件列表中的巨大差距。该系统每天都在用户需要时发送电子邮件。然而,昨天下午 1 点 15 分,我收到了两封被拒绝的电子邮件,从那时起,直到今天上午 11 点 45 分左右,都没有发送任何电子邮件。

我查看了状态页面,发现今天早上 2 点到 4 点左右出现了一次小中断,但只要我遇到问题就不会发生。

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

关于为什么会出现这个问题的任何想法,然后现在似乎不是问题?如果可以的话,我想防止将来发生类似的事情。

EEA*_*EAA 8

你想防止以后发生这种事情吗?使用真正的 MTA 而不是 Google Apps。正如您所发现的,通过 GApps 帐户转发电子邮件当然是可能的,但这远非理想,坦率地说,这不是该服务的初衷。它们使您对任何类型的日志的可见性为零,您需要这些日志来解决此问题。

所以 - 你有两个选择(我现在能想到):

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

如果您再次遇到类似的情况,这两种方法中的任何一种都会为您提供更强大的日志记录和故障排除功能。