проблема решена, спасибо за внимание.
проблема действительно была в нате, а именно в моем желании, чтобы почта слушалась на двух машинах, и на шлюзе, где раньше был почтовик (LANIP - 192.168.55.250) и на новом почтовике (отдельный комп 192.168.55.249)
раньше порты через iptables пробрасывались так:
Код: Выделить всё
IM_SRV_LAN_IP=192.168.55.249
$IPTABLES -t nat -A PREROUTING -p tcp -d mx.mydomain.ru -m multiport --dport 25,465,143,993 -j DNAT --to-destination $IM_SRV_LAN_IP
$IPTABLES -t nat -A PREROUTING -p tcp -d 192.168.55.250 -m multiport --dport 110,25,465,143,993 -j DNAT --to-destination $IM_SRV_LAN_IP
$IPTABLES -t nat -o eth0 -A POSTROUTING -p tcp -d $IM_SRV_LAN_IP -m multiport --dport 110,25,465,143,993 -j SNAT --to-source 192.168.55.250
из-за чего все вхдядищие внешние подключения передавались на 192.168.55.249 с source ip = 192.168.55.250
теперь так:
Код: Выделить всё
$IPTABLES -t nat -A PREROUTING -p tcp -d mx.mydomain.ru -m multiport --dport 25,465,143,993 -j DNAT --to-destination $IM_SRV_LAN_IP
$IPTABLES -t nat -A PREROUTING -p tcp -d 192.168.55.250 -m multiport --dport 110,25,465,143,993 -j DNAT --to-destination $IM_SRV_LAN_IP
$IPTABLES -t nat -o eth0 -A POSTROUTING -p tcp -d $IM_SRV_LAN_IP -s 192.168.55.0/24 -m multiport --dport 110,25,465,143,993 -j SNAT --to-source 192.168.55.250
Вроде все работает, завтра будет яснее, может что не учел. Единственное что наверное придется добавить правила для остальных релейхостов...