1 (09.06.2012 17:09:42 отредактировано trk89)

Добрый день, стоит такая задача: Два сервера на обоих мандрива:
1 серв

eth0 Link encap:Ethernet HWaddr 00:30:48:B0:6B:D2 
inet addr:192.168.0.16 Bcast:192.168.0.255 Mask:255.255.255.0 

eth1 Link encap:Ethernet HWaddr 74:EA:3A:80:2F:C5 
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0

по eth0 связь с рабочей станцией
по eth1 связь с сервером 2

2 серв


eth3:0 Link encap:Ethernet HWaddr 00:30:48:B0:6B:93 
inet addr:192.168.0.15 Bcast:192.168.0.255 Mask:255.255.255.0 

eth3:3 Link encap:Ethernet HWaddr 00:30:48:B0:6B:93 
inet addr:195.138.138.5 Bcast:195.138.138.255 mask:255.255.255.0 


eth4 Link encap:Ethernet HWaddr 74:EA:3A:80:27:D8 
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0

eth3:0 внутренняя сеть предприятия
eth3:3 внешняя сеть
eth4 связь с сервером 1

Задача в том, что бы 1 сервер смог по 25 порту соединится с почтовым сервером mail.makss.ru c ip 195.138.138.10 т.е. отправить сообщение электронной почты сгенерированным программой. 2 сервер без проблем это может, как пробросить 1 сервер через сервер 2 до почтовика ?

Что сделано:
на серв1 прописан маршрут:

# ip ro sh 
192.168.1.0/24 dev eth1 proto kernel scope link src 192.168.1.1 metric 5 
192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.16 
169.254.0.0/16 dev eth0 scope link 
169.254.0.0/16 dev eth1 scope link metric 5 
default via 192.168.0.1 dev eth0 
default via 192.168.1.2 dev eth1 metric 5

на серв 2 включен форвардинг в 1 и в iptables прописано:

#iptables -t nat -I POSTROUTING -p tcp -s 192.168.1.1 -d 195.138.138.10 --dport 25 -j SNAT --to-source 195.138.138.5

также на серв 2 прописано правило пинга до почтовика

# iptables -t nat -I POSTROUTING -p icmp -s 192.168.1.1 -d 195.138.138.10 -j SNAT --to-source 195.138.138.5 

все замечательно пингуется ..но почта все равно не идет .. проверить не понятно как. тем же телнетом не подцепится т.к. его просто нет ... и вопрос остается в том что будет ли вот такая цепочка работать по части отправки электронной почты ?