Exim4禁用本地递送?


9

我将exim4作为我的MTA运行,它可以很好地将电子邮件发送到除主机名之外的其他电子邮件。

当我通过命令行(sendmail forgedtuts@gmail.com等)向我的gmail发送电子邮件时,它可以正常工作。

当我将电子邮件发送到网站的域名(也是服务器的主机名)时,我假设它只是进行本地传递...这将不起作用,因为我的电子邮件已被其他服务器(Google Apps)接收。

那么,如何在Exim4中禁用本地投放?dpkg-reconfigure exim4-config没有给出任何实际结果。


1)聪明地使用Google Apps的主机似乎将回复对象设置为身份验证帐户,因此,如果您试图让网站发送邮件,它将始终来自您的Google Apps帐户。至少这似乎是发生的情况2)我正在尝试使用联系表单,因此回复对象必须是用户以该表单输入的电子邮件地址。我的理解是我无法使用智能主机,因此我需要找到另一种禁用本地传递的方法。必须有一个配置设置,也许在dpkg-reconfigure设置中没有?

Answers:


3

运行dpkg-reconfigure exim4-config,选择mail sent by smarthost; no local mail并填写询问的信息。


2

您的服务器名称不应该是域名...在您的域名“ example.com”下,它的主机名应类似于“ server”,因此FQDN为“ server.example.com”。


不幸的是,尝试过并失败了。
朱利安·林

@ JulianH.Lam您必须已配置exim,以使其对域负责。另外,如果您有问题,请使用每页右上角的“询问问题”按钮。
克里斯S
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.