我有一个包含Postfix的服务器configuration,并且configuration为使用外部DNS。 所涉及的域名在同一台服务器上configuration,但还没有生效(从外部来看,它们确实parsing为正确的旧IP)。 基本上我们要将外部托pipe的网站切换到我们的服务器并更新名称服务器。
对其中一个有问题的域执行ping操作会显示正确的旧IP。 然而,当postifix试图解决这个问题的时候,我们看到我们的服务器已经注册了域名,并且不用去执行一个DNS查询(如果这样做会看到他们的网站确实存在于外部)。
有没有办法强制后缀忽略本地创build的域名,并始终执行DNS查找,直到我们准备“打开”(更新域名服务器)我们新创build的域?
提前致谢!
以下是我认为适用于您的情况的main.cf部分:
# In addition to the above, the Postfix SMTP server by default accepts mail # that Postfix is final destination for: # - destinations that match $inet_interfaces or $proxy_interfaces, # - destinations that match $mydestination # - destinations that match $virtual_alias_domains, # - destinations that match $virtual_mailbox_domains. # These destinations do not need to be listed in $relay_domains.
确保您的域名不在这些位置列出。 另外,$ myhostname和$ mydomain应该没有问题的域,否则它将接受该域的邮件。 但是,您应该将其添加到$ relay_domains,以便知道中继接收该域的邮件。
编辑:此外,您可能能够将邮件服务器主机名添加到/ etc / hosts文件,直到您的名称服务器被切换。