如何禁用特定域的CNAME的Sendmail扩展,但不是全局的?

由于在主机上生成电子邮件并通过智能主机(中继)将电子邮件发送到我的控制(业务合作伙伴)外部系统,因此我有一个问题。

生成的服务器可以访问远程域的内部DNS,并且没有看到特定域名(example.com)的MXlogging,而是parsing了CNAME(example.com。CNAME sub.example.com。),parsing了为CNAME目标(sub.example.com。IN MX 10 mail.sub.example.com。)列出的MXlogging,并将电子邮件传递到智能主机。

具有远程系统的DNS区域的“外部”视图,其中example.com 确实具有MXlogging(example.com.IN MX 10 mail.example.com。)的智能主机尝试通过查找MX for sub.example.com,失败并拒绝电子邮件。

你可以使用LOCAL_NET_CONFIG

LOCAL_NET_CONFIG R$+ <@ sub . example . com . > $* $#smtp $@ [ smart.host.name ] $: $1 < @ example.com . > $2