0

我们一直通过 cpanel 使用 exim 来发送电子邮件,这是因为它们支持 SMTP 中继来发送电子邮件。

我们刚刚将邮件转移到 Google Apps,但遇到了一些问题。

如果您在我们的某个网站上,并且您有一个邮件脚本设置来发送电子邮件,并且该特定电子邮件将发送到托管在 cPanel 帐户上的域,则它不会通过中继发送。它将其视为内部电子邮件。我希望它通过继电器。

smart_route:
driver = manualroute
domains = !+local_domains
transport = remote_smtp_smtpauth
route_list = * smtp.sendgrid.net:587

我尝试domains = !+local_domains从配置中删除该行,它似乎有效。唯一的问题是到达服务器的所有电子邮件都尝试再次发送以进行中继,它只是陷入了循环。

有没有我可以从列表中排除域,以便将其视为外部电子邮件地址?

4

1 回答 1

0

这是一个简单的。如果您在帐户所在的 cPanel 服务器上转到 WHM > Edit DNS > example.com。DNS 编辑器屏幕的底部将有几个选项;自动、远程、本地和备份。

您需要将其更改为远程。这样做的原因是当 sendmail 函数运行时正在服务器上发送,因此服务器假定邮件应该在本地传递。通过将选项更改为远程,它会强制服务器进行 DNS 查找并将邮件传递到 Google 的服务器。

于 2014-10-20T20:52:06.193 回答