是否可以为子域设置默认的MXlogging?
例:
domain example.com MX record set for example.com to mail.example.com MX record for sub2.example.com to mail2.example.com
有没有一种方法可以确保发送到[email protected]的邮件将被发送到[email protected],而无需为sub2子域定义MXlogging?
亲切的问候,
请注意,电子邮件转发不会通过DNSlogging进行,它发生在邮件服务器中。 根据我的testing,假设您有其他区域信息,则在创build该区域时,您需要在子域中创buildMXlogging。 父区域中的通配符MXlogging将被该区域隐藏。 但是,如果在子区域中不需要MX以外的任何logging,也许你可以这样做。
正如我所说,MXlogging不会导致邮件服务器导致电子邮件到[email protected]被重写到[email protected] ,它只会导致[email protected]的电子邮件[email protected]转到您在MXlogging中指定的邮件服务器 。
邮件服务器还需要configuration为处理sub2.example.com邮件。 在postfix中,为了自动发生这种情况,它将取决于电子邮件传递的确切configuration(如果使用本地系统帐户,虚拟传递代理或传输),但一般情况下,正则expression式映射将会能够帮助。 例如,您可以使用正则expression式地图作为您的virtual_maps或local_recipient_maps ,然后列出一条logging:
/^(.+)@.+\.example\.com$/ [email protected]
您还需要将域设置为Postfix虚拟域 ,尽pipe通过正则expression式映射,您可能会将此configuration设置为静态(不需要为您创build的每个新子域更新)。
没有一个答案适合所有,你可能会得到一个更好的答案在ServerFault(投票移动)。
这真的取决于您使用的DNS服务器。 如果允许通配符查询,则可以尝试在domain.com对象内设置*.domain.com的MXlogging。不要为该子域创build实际的域对象。
然而,这个缺点是所有的查询 – sub2或subx都将导致相同的logging正在完成。
至于你的问题的第二部分,这涉及到邮件服务器,通常转发器很容易(一旦MXlogging设置和parsing),但通常需要手动设置它们。
是的,您可以为某个子域分别创buildMXlogging,以便子域地址(例如[email protected])的邮件由不同于主域的邮件服务器处理。
如前所述,您不能使用邮件服务器完成的MXlogging转发邮件。 您可以使用邮件转发function,也可以将邮件地址发送到同一个邮箱。
您不会收到任何邮件到没有MXlogging的子域,尽pipe大多数控制面板将在创build子域时添加默认logging。
在Godaddy上,我可以做到这一点。
例如,在domain.com的DNSpipe理器中设置。 添加MX(邮件交换器)logging:
优先权:0主持人:电子邮件指向:电子邮件服务器