LINUX.ORG.RU
ФорумAdmin

iptables и почта


0

0

Для работы почты через веб-интерфейс в конфиге задано следующее:

iptables -A FORWARD -p tcp -i eth0 -o eth1 -s 192.168.1.1 -m multiport --dport 995, 465 -j ACCEPT

iptables -A FORWARD -p tcp -i eth1 -o eth0 -d 192.168.1.1 -m multiport --dport 995, 465 -j ACCEPT

Почта ходит, если в почтовом клиенте прописать ip-адреса pops и smtps серверов, если же написать pop.gmail.com - не работает.

Т.е. понятно, что не работает преобразование имени в ip-адрес. В логах виден запрос по порту 53, после чего была написана следующая строка:

iptables -A INPUT -p udp -i eth0 -s 192.168.1.1 -d $IPADR_IN --dport 53 -j ACCEPT

Почта все равно не работает и в логах теперь тишина. Чего делать?

anonymous

Не INPUT, а FORWARD

anonymous
()
Ответ на: комментарий от anonymous

iptables -A FORWARD -p udp -i eth0 -s 192.168.1.1 -d $IPADR_IN --dport 53 -j ACCEPT

такое тоже пробовали, не помогает.

Да, днс провайдерский, своего нет.

anonymous
()
Ответ на: комментарий от wellcomer

Chain INPUT (policy DROP 1 packets, 48 bytes)

pkts bytes target prot opt in out source destination

204 15908 ACCEPT tcp -- eth0 * 192.168.1.1 192.168.1.17 tcp dpt:22

463 74369 ACCEPT tcp -- eth0 * 192.168.1.1 192.168.1.17 tcp dpt:9000

0 0 ACCEPT tcp -- eth0 * 192.168.1.1 192.168.1.17 tcp dpt:25

0 0 ACCEPT tcp -- eth0 * 192.168.1.1 192.168.1.17 tcp dpt:110

0 0 ACCEPT tcp -- eth0 * 192.168.1.1 192.168.1.17 tcp dpt:80

2 119 ACCEPT udp -- eth0 * 192.168.1.1 192.168.1.17 udp dpt:53

0 0 ACCEPT all -- eth0 * 0.0.0.0/0 192.168.1.17 state RELATED,ESTABLISHED

0 0 ACCEPT tcp -- eth1 * 0.0.0.0/0 xx.xx.xx.x tcp dpt:80

0 0 ACCEPT tcp -- eth1 * 0.0.0.0/0 xx.xx.xx.10 tcp dpt:25

348 95097 ACCEPT all -- eth1 * 0.0.0.0/0 xx.xx.xx.10 state RELATED,ESTABLISHED

0 0 ACCEPT all -- lo * 0.0.0.0/0 0.0.0.0/0

0 0 ACCEPT tcp -- * * 127.0.0.1 0.0.0.0/0

0 0 ACCEPT icmp -- * * 127.0.0.1 0.0.0.0/0

0 0 ACCEPT udp -- * * 127.0.0.1 0.0.0.0/0

1 48 LOG all -- * * 0.0.0.0/0 0.0.0.0/0 limit: avg 3/min burst 3 LOG flags 0 level 7 prefix `INPUT: '

Chain FORWARD (policy DROP 0 packets, 0 bytes)

pkts bytes target prot opt in out source destination

0 0 ACCEPT tcp -- eth0 eth1 192.168.1.1 0.0.0.0/0 multiport dports 995,465

0 0 ACCEPT tcp -- eth1 eth0 0.0.0.0/0 192.168.1.1 multiport sports 995,465

0 0 ACCEPT udp -- * * 0.0.0.0/0 0.0.0.0/0 multiport dports 53

0 0 ACCEPT all -- eth0 * 192.168.1.1 194.187.109.26

0 0 ACCEPT all -- eth1 * 194.187.109.26 192.168.1.1

0 0 LOG all -- * * 0.0.0.0/0 0.0.0.0/0 limit: avg 3/min burst 3 LOG flags 0 level 7 prefix `FORWARD: '

Chain OUTPUT (policy DROP 1 packets, 40 bytes)

pkts bytes target prot opt in out source destination

0 0 ACCEPT all -- * lo 0.0.0.0/0 0.0.0.0/0

0 0 ACCEPT all -- * * 127.0.0.1 0.0.0.0/0

731 217K ACCEPT all -- * eth0 192.168.168.170 0.0.0.0/0

413 63607 ACCEPT all -- * eth1 62.64.104.10 0.0.0.0/0

0 0 LOG all -- * * 0.0.0.0/0 0.0.0.0/0 limit: avg 3/min burst 3 LOG flags 0 level 7 prefix `OUTPUT: '

anonymous
()
Ответ на: комментарий от anonymous

0 0 ACCEPT udp -- * * 0.0.0.0/0 0.0.0.0/0 multiport _dports_ 53

должно быть ports, а не dports, все дропнутые пакеты пишутся в лог,
там значит и смотри что дропается, и почему в форварде все счетчики
по нулям...странно, как ты проверяешь что у тебя dns через
форвард не проходит?

wellcomer
()
Ответ на: комментарий от wellcomer

Есть подозрение что до форварда он просто не доходит, потому как без разницы, что ports, dport,sport. В лог ничего не пишется, в том то и проблема, где отпадает днс неизвестно. В форварде все счетчики по нулям, потому как на данный момент ничего не проходит по нему.

anonymous
()
Ответ на: комментарий от wellcomer

все заработало после того, как на клиентской машине напрямую прописала днс провайдера, а перенаправление через сервер на днс провайдера получается не катит.

Amazonka
()
Ответ на: комментарий от Amazonka

Ура! Перенаправление через шлюз на днс провайдера заработало таким макаром:

iptables -t nat -A PREROUTING -p udp -i eth0 -d IPADR_IN --dport 53 -j DNAT --to-destination $IP_DNS

Amazonka
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.