虚拟引导与MXlogging

我有两个邮件服务器:A和B.

服务器A是域example.com的官方MX处理程序,并被configuration为将整个@example.com转发到[email protected] 。 这部分工作正常。

然而,有时服务器B也会收到用于[email protected]的电子邮件,我希望它将这些邮件直接发送到[email protected]

为此,我在服务器B上的/etc/mail/virtusertable添加了与我在服务器A上相同的logging:

 @example.com [email protected] 

我重build了数据库并重新启动了B上的sendmail,但我仍然看到它将example.com的电子邮件转交给A,而不是直接将它传递给Yahoo。

就好像MXlogging胜过了virtusertable – 我该如何反转并保存一跳?

Virtusertable域

Sendmail仅向本地电子邮件域( $=w )或特殊虚拟域名( $={VirtHost} )提供virtusertable。

以root身份列出两个列表上的域名使用echo '$=w' |sendmail -btecho '$={VirtHost}' |sendmail -bt 。 默认情况下,本地电子邮件域列表是自动configuration/自动填充的。

要将example.com添加到$={VirtHost}您可以在用于生成sendmail.cf file sendmail.mc文件中使用以下行:

 LOCAL_CONFIG CP{VirtHost}example.com divert(0)dnl comment: Turn off LOCAL_CONFIG