通过smtp-relay.gmail.com发送电子邮件最终连接到本地smtp服务器

时间:2017-05-18 04:04:26

标签: php email smtp gmail gsuite

我有一个Gsuite帐户。我设置了一个规则,允许通过gmail服务器进行SMTP中继,将我的IP列入白名单。此外,FROM地址是我在Gsuite的注册域名。我的所有MX记录都指向谷歌。

尝试发送消息时,日志显示gmail接受连接,但是它又传递回我的本地SMTP服务器。

尝试过PHP PEAR邮件& PHPMailer,同样的问题。

日志的开头如下:

Connection: opening to smtp-relay.gmail.com:25, timeout=300, options=array ()
Connection: opened
SERVER -> CLIENT: 220-mylocalhosting.com ESMTP Exim 4.89 #1 Wed, 17 May 2017 23:44:41 -0400 220-We do not authorize the use of this system to transport unsolicited, 220 and/or bulk e-mail.

从那时起,如果使用我自己系统的身份验证,我可以发送电子邮件。

简而言之,我指定了gmail中继服务器,但我的邮件最终从本地邮件服务器发出。我无法理解为什么。

更新:如果PHP脚本以'root'身份运行,gmail会接收该消息并按预期处理它:

Connection: opening to smtp-relay.gmail.com:25, timeout=300, options=array ()
Connection: opened
SERVER -> CLIENT: 220 smtp-relay.gmail.com ESMTP 137sm1646549itk.4 - gsmtp

但我不能像普通用户那样做。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

发现问题:这是WHM SMTP限制中的设置。 WHM Manual