URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 81064
[ Назад ]

Исходное сообщение
"Расскажите как это работает? (Почта)."

Отправлено Mark , 08-Июл-08 16:16 
Добрый день. Вопрос очень простой (наверное :)) но не где не могу найти ответ.

Есть внешний сервер с реальным IP и с DNS , и есть внутренний сервер (локалка) на котором крутится DNS и Mail. Внешний сервер имеет имя domain.com внутренний сервер имеет имя ns.my-local.domain.com, почтовый сервер функционирует так что если с почтового внешнего сервера (например mail.ru) отправить почту на user1@my-local.domain.com то письма приходят и всё работает. Но я не пойму как!!!. На внешнем сервере указана запись что то типа: my-local.domain.com IN MX 10 ns.my-local.domain.com смысл этой записи мне понятен. Эта запись говорит о том что такой то отвечает за доставку почты в определенный домен. Только я не пойму как это происходит. Если SMTP mail.ru пытается отправить почту на user1@my-local.domain.com то он стучится в domain.com оставляет там почту а domain.com в свою очередь пересылает её в  my-local.domain.com ??? Или я не догоняю. Ведь smtp mail.ru не достучаться до локального mail сервера на прямую. Благодарю за любые объяснения...


Содержание

Сообщения в этом обсуждении
"Расскажите как это работает? (Почта)."
Отправлено ALex_hha , 08-Июл-08 16:19 
>[оверквотинг удален]
>Есть внешний сервер с реальным IP и с DNS , и есть
>внутренний сервер (локалка) на котором крутится DNS и Mail. Внешний сервер
>имеет имя domain.com внутренний сервер имеет имя ns.my-local.domain.com, почтовый сервер функционирует
>так что если с почтового внешнего сервера (например mail.ru) отправить почту
>на user1@my-local.domain.com то письма приходят и всё работает. Но я не
>пойму как!!!. На внешнем сервере указана запись что то типа: my-local.domain.com
>IN MX 10 ns.my-local.domain.com смысл этой записи мне понятен. Эта запись
>говорит о том что такой то отвечает за доставку почты в
>определенный домен. Только я не пойму как это происходит. Если SMTP
>mail.ru пытается отправить почту на user1@my-local.domain.com то он стучится в domain.com

с чего это вдруг? Исходя из вашей логики, если кто-то отправляет на mail.ru, то почтовый сервер стучится на ru ;)

>оставляет там почту а domain.com в свою очередь пересылает её в
> my-local.domain.com ??? Или я не догоняю. Ведь smtp mail.ru не
>достучаться до локального mail сервера на прямую. Благодарю за любые объяснения...
>

Советую прочитать любую книгу по ДНС


"Расскажите как это работает? (Почта)."
Отправлено tux2002 , 08-Июл-08 18:59 

>пойму как!!!. На внешнем сервере указана запись что то типа: my-local.domain.com
>IN MX 10 ns.my-local.domain.com смысл этой записи мне понятен. Эта запись

Эта запись говорит что ns.my-local.domain.com mailhub для домена my-local.domain.com c приоритетом 10

Внешний MTA доставляя почту любому пользователю@my-local.domain.com ищет запись MX для my-local.domain.com и получает её от Вашего внешнего DNS ns.my-local.domain.com. Потом он соединяется c ns.my-local.domain.com и передаёт сообщение, дальше не его дело. Значит ns.my-local.domain.com:25 доступен из интернет.