Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: шлюз на ubuntu не работает прием почты mdeamon  (Прочитано 1342 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tokivladi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Есть шлюз на ubuntu-server две сетевые
eth1 - внутренняя
ip 192.168.1.101

eth0 - внешняя
ip 192.168.3.4
шлюзом для нее указан адрес ADSL модема 192.168.3.2
схема такая: ADSL---eth1----eth0----локальная сеть       

инет раздается через squid - все работает, на локальных компах есть инет.

есть почтовый сервер mdeamon на компе windows с адресом 192.168.1.2, интернет на компе есть, внутри локальной сети почта ходит на ура, на внешние адреса тоже доходит, проблема в том что не могу принять внешнюю почту! при отправки почты из интернета она не доходит. На модеме настроена трансляция с 25 порта модема на 25 порт шлюза на ubuntu(192.168.3.4),
как я понимаю мне необходимо сделать трансляцию с 25 порта внешнего интерфейса шлюза eth0(192.168.3.4) на 25 порт почтового сервера(192.168.1.2), но как это сделать?                             

Оффлайн chiefexb

  • Любитель
  • *
  • Сообщений: 87
    • Просмотр профиля
Re: шлюз на ubuntu не работает прием почты mdeamon
« Ответ #1 : 09 Апреля 2011, 12:46:55 »
А как организован NAT должен быть скрипт iptables чтобы squid работал
Попробуйте эту комманду:
sudo /sbin/iptables -t nat -A PREROUTING -p tcp -m tcp --dport 25 -j DNAT \
--to-destination 192.168.1.2:25
Насчет вашей схемы я у себя на работе настроил модем бриджем и подымаю интерфейс сам. В вашем случае нужно пробрасывать порт 2 раза, у меня 1 раз
Ubuntu 10.04 Ubuntu 9.10 для более слабых машин

Оффлайн tokivladi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: шлюз на ubuntu не работает прием почты mdeamon
« Ответ #2 : 09 Апреля 2011, 12:55:10 »
модем в режим бриджа пока нет возможности перевести поскольку это роутер и используется он не только мной. А как организовать проброс портов? сначала с adsl(192.168.3.2) на внешний интерфейс eth1(192.168.3.4) - это организовано посредством NAT в модеме, затем c внешного интерфейса eth1(192.168.3.4) на внутренний eth0(192.168.1.101), а уже потом с внутреннего eht0 (192.168.1.101) на почтовый сервер(192.168.1.2)?

Пользователь решил продолжить мысль 09 Апреля 2011, 13:12:13:
Спасибо chiefexb, с вашей командой почта доходит, но зато перестала отправляться... я так понимаю теперь надо сделать обратный процесс, проброс 25 порта от почтового сервера в инет?
« Последнее редактирование: 09 Апреля 2011, 13:12:13 от tokivladi »

Оффлайн shumtest

  • Активист
  • *
  • Сообщений: 731
  • Это вам просто кажется...
    • Просмотр профиля
    • Блог Шумомера
Re: шлюз на ubuntu не работает прием почты mdeamon
« Ответ #3 : 09 Апреля 2011, 14:03:37 »
точнее - ограничить эту что-бы она работала только на входящие соединения, иначе она и ваши тоже заворачивает обратно.

Оффлайн tokivladi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: шлюз на ubuntu не работает прием почты mdeamon
« Ответ #4 : 09 Апреля 2011, 14:09:15 »
то есть когда я отправляю почту по 25 порту то днс сервер заменяет адрес почты на IP и мой шлюз заворачивает исходящее письмо на мой же почтовый сервак?
а как сделать чтобы почта уходила в инет а не заворачивалаь обратно?

Пользователь решил продолжить мысль 09 Апреля 2011, 14:32:43:
проблему решил, удалил команду sudo /sbin/iptables -t nat -A PREROUTING -p tcp -m tcp --dport 25 -j DNAT \
--to-destination 192.168.1.2:25
выполнил sudo iptables -t nat -A PREROUTING --dst 192.168.3.4 -p tcp -m tcp --dport 25 -j DNAT \
--to-destination 192.168.1.2:25 и все заработало!  :D
 
по теме нашел хорошую статью - http://www.it-simple.ru/?p=2250
« Последнее редактирование: 09 Апреля 2011, 14:32:43 от tokivladi »

 

Страница сгенерирована за 0.087 секунд. Запросов: 25.