我们有一个运行Zimbra的邮件服务器(ZCS 6.0.8)。 服务器在同一子网中有5个活动的公共IP地址。 ( .226
– .230
)。 我目前有每个这样A
logging( host0.domain.com
.. host4.domain.com
),主机的host.domain.com
指向.226
。
我们的主机已经被列入了SORBS DUHL列表 (尽pipe它在服务器场中)。 据他们说,通过检查主机是否有MX
logging, A
logging和PTR
logging可以快速删除 ,这些logging指向MX
logging中给出的主机名。
我尝试设置PTR
logging,以便每个这些地址parsing回他们的A
logging(即host2.domain.com
有一个PTR
host2.domain.com
)。 然而,然后我从其他服务器中拒绝邮件,因为当Postfix(在Zimbra控件下)发送邮件时,它使用HELO
的主要主机名 – 似乎没有任何方法来覆盖它。 所以PTR
logging目前说host.domain.com
所有5个IP地址。
什么是正确的方法来处理这个? 我应该为指向所有IP地址(用于循环处理)的域loggingA
吗? 我对可能导致问题的更改感到紧张,所以我想知道处理多IP地址邮件服务器的标准方法是什么。
如果没有特定的原因,您希望/需要一个服务来监听多个地址,那么如果您可以决定绑定一个地址,则总是使故障排除更加简单。 这是一个很好的做法,尤其适用于可能试图将反向DNS查找与7级源地址相匹配的SMTP等协议。
一些build议:
使Zimbra的Postfix SMTP客户端部分只与您的“主”IP绑定。 要么你必须编辑/opt/zimbra/postfix/conf/master.cf.in
添加一个地址到这样的smtp
线 – 见下文。 (或者使用zmlocalconfig设置inet_interfaces
,但这不起作用)
validation你有一个对应的A和PTR(没有循环logging或任何东西)。
validation您在Zimbra中正确设置了服务器名称/主机名称和邮件域名。 最好通过在某处发送testing电子邮件进行validation,然后检查邮件标题。
确保在必要时重启相应的守护进程。
这里是调整smtp
行的语法:
smtp unix - - n - - smtp
-o smtp_bind_address=nnnn