我有一个服务器,其中有一个主机名example.com我安装了sendmail来照顾邮件传递,但它将邮件传递给它自己而不是MXloggingIP
在我的/ etc / sendmail / local-host-names中,它有我去掉然后重新启动的example.com。
发送邮件到其他邮件工作正常,但在这台机器上,当我发送电子邮件到[email protected]它试图开发它在本地
任何其他服务器,我可以发送电子邮件到[email protected],工作正常。
如果在该服务器上设置了该域的电子邮件,则大多数MTA都会发生这种情况。 答案是简单地在服务器上禁用该域的电子邮件。
你正在使用控制面板吗? CPanel可以select为外发电子邮件查找DNS(我不记得它在哪里),Plesk有一个选项可以停用域名的邮件服务,但我不认为Plesk支持sendmail,因此可能不适用。
使用FEATURE(nullclient)和转发邮件到MX服务器,或者使用这个技巧 。 请记住,这两个技巧都将所有传出的电子邮件转发到MX服务器,然后让它决定是否路由它们。 这可能不是你想要的。 在这种情况下,您可以将以下内容添加到sendmail.mc中:
LOCAL_RULE_1 R$* < @ example.com. > $* $#esmtp $@ [MX.ser.ver] $: $1 < @ example.com. > $2