Sendmail到本地域忽略MXlogging

我已经build立了我的域使用谷歌应用程序的邮件服务器。 我已经在DNS中设置了相应的MX条目。 从服务器发送到外部邮件的任何邮件工作正常。 问题是当我发送邮件给我的域用户。 例如,发送到“[email protected]”的邮件将转到我的本地邮箱,用户名为“me”,而不是检查example.com的MXlogging并转到gmail。

我search了几个小时的谷歌,发现有这个问题的人,我还没有find任何解决scheme,但。

编辑:为logging,我有DontProbeInterfaces设置为true,我没有我的域在类w

freenode的#sendmail中的一些人帮我弄清楚,在这个特定情况下,问题不是发送邮件,而是我的DNSlogging。 我有一个CNAME,用于指向发送邮件的应用程序服务器的域名,使用Alogging来解决问题。

检查本地主机名的内容。 如果目的地在那里,或者sendmail被configuration为认为它对该域具有权威性,则它将在本地传送,因为它是权威性的。

解决这个问题的一个方法是把机器放在一个完全不同的域(即foo.mail.example.com),并把你想要发送到gmail(example.com)的域放在relay-domains文件中。 然后,服务器将“接受”example.com的邮件,然后基于MX进行中继。

或者,您可以尝试将“example.com”放在mailertable中,但是您将放入特定的目的地,而不是MXlogging。

你还真的需要服务器上的sendmail,现在你使用的是Gmail吗?
如果您的用户使用SMTP和POP / IMAP的谷歌邮件,那么答案是更可能没有。
我已经build立了几个与谷歌邮件客户端,我从框中删除sendmail和replace为SSMTP或nullmailer,使cron和networking应用程序仍然可以发送电子邮件。
这个设置消除了与您类似的麻烦。
HTH