LINUX.ORG.RU
ФорумAdmin

sendmail & DNS (почта из внутренней сети)


0

0

Здравствуйте! вопрос простой (для знающего человека). как настроить sendmail или DNS (или и то и другое вместе) чтоб можно было посылать сообщения из внутренней сети (адреса типа 192.168...) в интернет. Все сообщения не принимаются др. серверами т.к. в них стоит адрес машины с которой сообщение отправлено (во внутренней сети). Что нужно сделать (куда заглянуть), чтобы в сообщение попадал адрес шлюза (который реальный). Если можно, то не очень умными словами :) Заранее благодарен. Костя

anonymous

ели ты используешь гейт как для нескольких пользователей то тебе нужен qpopper например (рор3 - сервер) если как гейт для почты то на каждой из машин если они под линухом или юниксом для сендмейла в mailertable маршруты нада прописать. ну и естественно нужно настроить днс

anonymous
()

Внутренняя сеть - Windows. Шлюз - только шлюз,www и почта. На нем есть sendmail и pop3. проблема в том, что когда из windows'а посылаю сообщение, то sendmail записывает в него имя и, соответственно, адрес той машины с которой сообщение отправляется (берет его из DNS, который тоже на шлюзе). А этот адрес не принимается др. серверами т.к. он приватный. Должна быть какая-то штука типа NAT только для почты (может и не отдельная, а встрооенная или конфинурируемая как-то, но по крайней мере делающая ту же работу, только на уровне SMTP).

anonymous
()

И вы в этом абсолютно уверенны ???
насчет внутреннего адресса ?
он тут вобще непричем может дело в чем другом ?
может просто ваш маил сервер нерозолвится по ip адрессу и другие
маил сервера с ним недружат ?

Aleks_IZA
()

Кажется мне, что надо настроить почтового клиента. У меня с Pegasus
Mail была такая задница в своё время. Вводил он в качестве доменной
части адреса имя машины. Поясню кратеньким примером сессии передачи:
(Ответы сервера идут за >)
>220 intex.spb.ru ESMTP Sendmail 8.10.2/8.10.2; Tue, 6 Feb 2001 18:58:34 +0300
helo intex.spb.ru
>250 intex.spb.ru Hello providence.lan.intex.spb.ru [192.168.255.6], pleased to meet you
mail from:dima@intex.spb.ru
>250 2.1.0 dima@intex.spb.ru... Sender ok
rcpt to:root@intex.spb.ru
>250 2.1.5 root@intex.spb.ru... Recipient ok
data
>354 Enter mail, end with "." on a line by itself
test
.
>250 2.0.0 f16G0aj27243 Message accepted for delivery
quit
>221 2.0.0 intex.spb.ru closing connection

Ваша проблема может быть в том, что почтовый редактор подставляет
в качестве доменной части адреса (intex.spb.ru) имя машины или ее
имя в сети Микрософт(т.е. имя NETBIOS).
Проверить довольно просто: зайти с машины-клиента на 25 порт сервера
и проделать то же самое (с заменой адреса на Ваш, конечно).
Если письмо уйдет - значит проблема состоит в том, что клиент (почтовый редактор)
подставляет неправильную доменную часть адреса в строчку
mail from:dima@intex.spb.ru
например
mail from:dima@providence.lan.intex.spb.ru

Мне кажется, что в этом и состоит проблема.
Если почтовый сервер выругается - значит ругань в студию :-)

Пока вроде и все.

anonymous
()

Кстати, вдогонку. Можно просто в messages посмотреть - адрес отправи-
теля пишется как раз из mail from. Как альтернатива телнету.

anonymous
()

Привет!
Тебе надо сделать сл вещи:
1. Установить sendmail ( если по простому, чтоб всех принимать, то
с опцией FEATURE('accept_unresolvable_domains') в sendmail.mc
2. Установить пакет типа imap-4.7c1-1bc.i386.rpm (где есть и imap и pop) - просто синсталить rpmку
3. Настроить DNS для лок сети (c MX записями)
4. Прописать зоны в /etc/mail/relay-domains (типа .ru .com)
5. Прописать сам сервер в /etc/mail/local-host-names (типа my.server.ru)
Некоторые пункты тут могут быть избыточными, но зато всё будет
точно работать!
Если что не получилось, можешь написать на alexander@bazalt.ru
(но только пришли сразу лог /var/log/maillog)


AlikaaTOD
()

пропиши все машины с которых отправляешь почту в файле hosts и не мучайся

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