如何更改 EXIM 邮件服务器以发送到新的 mx 记录?

如何更改 EXIM 邮件服务器以发送到新的 mx 记录?

我们的网站使用 wordpress contact forms 7 插件发送电子邮件。这些是为那些希望我们联系他们的人准备的。

这只是使用我们服务器上的默认 MTA,即 exim。

一切都很顺利,然后我们将我们的邮件服务器迁移到另一台服务器上进行交换。

我们的 MX 记录指向新服务器,收发电子邮件运行良好。
但网站上的联系表单仍将电子邮件发送到本地主机。

这很有道理。过去它就是这样做的。但我需要改变它,以便用户仍然能收到他们的电子邮件。

我如何将 exim 更改为不在本地接受邮件而仅将其中继到域的 mx 记录?

我尝试添加文本Exim:如何在本地交付并将副本发送到另一台服务器但它给了我一个错误

Exim configuration error in line 1343 of /etc/exim.conf missing error type.

我需要把文字

smarthost:
            driver = manualroute
            domains = currentdomain.com
            transport = remote_smtp
            route_data = "mxrecordofdomain"

在文件的某个位置。

答案1

Exim 进行本地投递是因为目标域与您已配置 Exim 视为本地的域相匹配。Smarthosting 不参与其中,因为只有当 Exim 决定将电子邮件路由到其他地方时,它才会启动,而事实并非如此。

处理此问题最简单的方法是通过您的域的 Exim 配置进行 grep,然后将其删除。我不记得所涉及的选项的确切名称;几年前,我放弃了最后一个 Exim 服务器,转而使用 Postfix。

相关内容