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

Исходное сообщение
"mail server determination?"

Отправлено NetKnight , 03-Дек-07 13:26 
Вопрос такой: Как мейл сервер узнаёт на какой хост надо слать почту для предоставленного адреса? Копаясь в мейл логах я обнаружил что он обрезает name@someserver.ru до someserver.ru и шлёт туда мейл. Но как он определит если один и тот же сервер обрабатывает несколько доменов? Например:
name1@someserver.ru
name2@otherserver.ru
name3@myclient.ru
при этом у них всех единый мейл сервер: mail.someserver.ru

Я не совсем понимаю как должен отсылающий почту сервер узнать куда это всё слать?
Ведь если почта предназначается для name3@myclient.ru то попытаышись отправить почту на хост myclient.ru он получит ошибку что по этому адресу нет слушающего сервера.

Проясните пожалуйста как решаются подобные проблемы.


Содержание

Сообщения в этом обсуждении
"mail server determination?"
Отправлено SubGun , 03-Дек-07 13:40 
А почему бы вам не почитать вообще о принципах работы SMTP протокола?


"mail server determination?"
Отправлено ipmanyak , 03-Дек-07 13:58 
http://ru.wikipedia.org/wiki/%D0%97%D0%B...


"mail server determination?"
Отправлено ipmanyak , 03-Дек-07 14:00 
http://info.nic.ru/st/8/out_265.shtml



"mail server determination?"
Отправлено NetKnight , 03-Дек-07 14:17 
Из ваших ответов я понял, что запись "MX" в DNS конфигурации домена является ответом на вопрос куда слать мейл для данного домена. Спасибо, но тогда встаёт другой вопрос:
По каким причинам мейл сервер может игнорировать правильный сервер который указан в DNS (я проверил, там всё правильно) и пытается слать почту на тот же домен?

"mail server determination?"
Отправлено SubGun , 03-Дек-07 14:41 
С чего вы это взяли?

"mail server determination?"
Отправлено NetKnight , 03-Дек-07 14:58 
>С чего вы это взяли?

Правильность DNS я проверил при помощи: nslookup -type=mx myclient.ru
Он вернул правильный exchanger: mail.mydomain.ru.

А то, что мейл сервер шлёт не туда я вижу в логах (у меня postfix):
Dec  3 11:47:03 server postfix/smtpd[16248]: resolve_clnt: `' -> `account@myclient.ru' -> transp=`smtp' host=`myclient.ru' rcpt=`account@myclient.ru' flags= class=default

Отсюда видно что хост (myclient.ru) куда послал почту мейл сервер не соответствует тому, что вернул мне nslookup (mail.mydomain.ru).