在Exim配置中排除域

时间:2014-05-21 13:27:31

标签: php email cpanel exim

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

我们刚刚转到Google Apps上发送邮件,我们遇到了一些问题。

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

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

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

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

1 个答案:

答案 0 :(得分:0)

这很简单。如果你去WHM>修改DNS> example.com位于帐户所在的cPanel服务器上。在DNS编辑器屏幕的底部将是几个选项;自动,远程,本地和备份。

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