LINUX.ORG.RU
ФорумAdmin

sendmaill


0

0

Здравствуйте!Подскажите!Поднят в сети почтовый сервер sendmaill внутри почта ходит как настроить почтовик чтобы он мог отправлять и принимать почту из внешнаго мира тоже? Выход в инет осуществляем через прокси сервер Squid.

anonymous

Re: sendmaill

>Выход в инет осуществляем через прокси сервер Squid.

Через Squid никак.

qwe ★★ ()
Ответ на: Re: sendmaill от qwe

Re: sendmaill

А как тогда можно?Если я подниму сендмаил на той машине где и сквид,как организовать отправку и прием.

anonymous ()
Ответ на: Re: sendmaill от anonymous

Re: sendmaill

>Если я подниму сендмаил на той машине где и сквид,как организовать отправку и прием.

Точно также как и для локалки. Другое дело, что возможно Вам понадобится домен, для того чтобы Вам могли отправлять почту по адресам вида user@your.domain, хотя возможно отправлять и на IP адрес user@[XXX.XXX.XXX.XXX] (здесь XXX.XXX.XXX.XXX IP Вашего хоста).

qwe ★★ ()
Ответ на: Re: sendmaill от anonymous

Re: sendmaill

sendmail можно запускать где угодно, главное, чтоб ему пересылались TCP пакеты, идущие к вам на порт 25, а так же исходящие пакеты на 25 порт не рубились firewall-ом и уходили с вашим внешним адресом в качестве адреса отправителя. И конечно же sendmail должен иметь доступ к DNS серверу, который будет способен определять внешние домены.

spirit ★★★★★ ()
Ответ на: Re: sendmaill от spirit

Re: sendmaill

>главное, чтоб ему пересылались TCP пакеты, идущие к вам на порт 25

Безусловно, но тут возникает небольшая проблемка - у входящих пакетов будет IP адрес хоста, который пересылает пакеты, что не всегда хорошо.

qwe ★★ ()
Ответ на: Re: sendmaill от qwe

Re: sendmaill

>Безусловно, но тут возникает небольшая проблемка - у входящих пакетов >будет IP адрес хоста, который пересылает пакеты, что не всегда хорошо.

Не обязательно.Проблемы не будет при правильной настройке DNAT.

anonymous ()
Ответ на: Re: sendmaill от anonymous

Re: sendmaill

>Проблемы не будет при правильной настройке DNAT.

Согласен.

qwe ★★ ()
Ответ на: Re: sendmaill от qwe

Re: sendmaill

iptables -t nat -A PREROUTING -i eth0 -d z.z.z.z -p tcp --dport 25 -j DNAT --to-destination x.x.x.x
iptables -A FORWARD -i eth0 -d x.x.x.x -p tcp --dport 25 -j ACCEPT
iptables -A FORWARD -o eth0 -s x.x.x.x -p tcp --sport 25 -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -s x.x.x.x -p tcp --sport 25 -j SNAT --to-source z.z.z.z
iptables -t nat -A POSTROUTING -o eth0 -s x.x.x.x -p tcp --dport 25 -j SNAT --to-source z.z.z.z

где eth0 - интерфес, смотрящий в inet,
x.x.x.x - внутренний адрес почтового сервера,
z.z.z.z - внешний адрес шлюза

И никаких проблем не будет.

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