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

Исходное сообщение
"возможна ли локальная доставка почты?"

Отправлено Ilan , 20-Фев-04 14:10 
Всем добрый день.

Помогите, пожалуйста разобраться.... совсем запутался.

Имеем:
Есть домен в интернете (допустм mydomain.ru). Почтовый сервер для этого домена находится на платном хостинге.
есть несколько локальных пользователей,  у которых есть почтовые адреса типа user1@mydomain.ru, user2@mydomain.ru.

Нужно: настроить локальный почтовый сервер для считывания почты с POP3 сервера хостинга, отправка почты через SMTP сервер хостинга, и возможность локальной доставки почты.

Не могу понять следующего. Если локальный SMTP демон принимает письмо для отправки - он пытается отправить его через сервер хостинга. Если локальный POP3 демон берет почту с POP3 сервера хостинга - то ждет соединения со стороны локального клиента. А если user1@mydomain.ru хочет отправить письмо user2@mydomain.ru то как здесь поступить? Хочется чтобы SMTP "переложил" письмо в POP каталог user2@mydomain.ru.

Если можно - скиньте где поситать про это. и поправьте места где я ошибся.


Содержание

Сообщения в этом обсуждении
"возможна ли локальная доставка почты?"
Отправлено Linuxadmin , 20-Фев-04 16:23 
>Всем добрый день.
>
>Помогите, пожалуйста разобраться.... совсем запутался.
>
>Имеем:
>Есть домен в интернете (допустм mydomain.ru). Почтовый сервер для этого домена находится
>на платном хостинге.
>есть несколько локальных пользователей,  у которых есть почтовые адреса типа user1@mydomain.ru,
>user2@mydomain.ru.
>
>Нужно: настроить локальный почтовый сервер для считывания почты с POP3 сервера хостинга,
>отправка почты через SMTP сервер хостинга, и возможность локальной доставки почты.
>
>
>Не могу понять следующего. Если локальный SMTP демон принимает письмо для отправки
>- он пытается отправить его через сервер хостинга. Если локальный POP3
>демон берет почту с POP3 сервера хостинга - то ждет соединения
>со стороны локального клиента. А если user1@mydomain.ru хочет отправить письмо user2@mydomain.ru
>то как здесь поступить? Хочется чтобы SMTP "переложил" письмо в POP
>каталог user2@mydomain.ru.
>
>Если можно - скиньте где поситать про это. и поправьте места где
>я ошибся.


Заведи локально user1 и user2 на своем почтовике и укажи sendmail что он принимает почту для домена mydomain.ru
Сними при этом параметр smart relay host иначе он точно будет всю почту отправлять наружу даже не глядя на адрес


"возможна ли локальная доставка почты?"
Отправлено Ilan , 20-Фев-04 18:17 
Спасибо за ответ.

Но я не могу понять саму суть работы sendmail.

Как я это понимаю.
Sendmail слушает соединения на 25 порту. С ним соединяется клиент по SMTP протоколу и передает письмо. Sendmail отправляет письмо куда надо. А когда клиент из сети хочет забрать почту - то соединяется по POP. А что будет висеть на 110 порту? и как эти 2 программы (насколько я понимаю разные) смогут обмениваться почтой, т.е. как sendmail переложит письмо в каталог pop сервера? Из того что я прочитал sendmail заточен только под relay.

Заранее благодарен.


"возможна ли локальная доставка почты?"
Отправлено lavr , 20-Фев-04 18:47 
>Спасибо за ответ.
>
>Но я не могу понять саму суть работы sendmail.
>
>Как я это понимаю.
>Sendmail слушает соединения на 25 порту. С ним соединяется клиент по SMTP
>протоколу и передает письмо. Sendmail отправляет письмо куда надо. А когда
>клиент из сети хочет забрать почту - то соединяется по POP.
>А что будет висеть на 110 порту? и как эти 2
>программы (насколько я понимаю разные) смогут обмениваться почтой, т.е. как sendmail
>переложит письмо в каталог pop сервера? Из того что я прочитал
>sendmail заточен только под relay.
>
>Заранее благодарен.

есть несколько разных протоколов и специализированных программ:

- SMTP (простой протокол обмена почтой) - программы MTA (агенты передачи почты): sendmail, postfix, exim, qmail & etc. По SMTP передается ИСКЛЮЧИТЕЛЬНО почта, чтение и работа с ней осуществляется другими протоколами: POP3/IMAP

- POP3 и IMAP - почтовый оффисный протокол (POP3) и интернет-мессадж-протокол - чтение, удаление - работа с почтовыми ящиками

Почта ходит по SMTP от почтового релея к почтовому релею и раскладывается
по входящим почтовым ящикам пользователей. Пользователи работают со
своими почтовыми ящиками по протоколам POP3/IMAP, а отсылают по протоколу
SMTP.

Почтовый релей - это машина обслуживающая домен:

допустим в письме указан адрес lala@domain, MTA в этом случае выдаст запрос RR=MX (mail exchange) к DNS - что означает, выдай мне машину -
которая обслуживает почту @domain, ответом и будет почтовый релей,
пример:

хочу послать почту на пользователь@unix1.jinr.ru, что в этом случае
сделает MTA, да выдаст запрос службе DNS:

[cntc]~ > nslookup -q=mx unix1.jinr.ru.
Server:  ns1.dubna.ru
Address:  62.84.100.7

unix1.jinr.ru   preference = 100, mail exchanger = relay.jinr.ru
unix1.jinr.ru   preference = 200, mail exchanger = mail.jinr.ru
unix1.jinr.ru   preference = 10, mail exchanger = unix1.jinr.ru
jinr.ru nameserver = ns.jinr.ru
jinr.ru nameserver = ns1.jinr.ru
jinr.ru nameserver = ns2.dubna.ru
unix1.jinr.ru   internet address = 159.93.17.121
relay.jinr.ru   internet address = 159.93.14.25
mail.jinr.ru    internet address = 159.93.17.40
ns.jinr.ru      internet address = 159.93.17.7
ns1.jinr.ru     internet address = 159.93.17.8
ns2.dubna.ru    internet address = 62.84.98.7

первые три записи сообщают что почта на @unix1.jinr.ru может быть доставлена через три возможных почтовых релея:

relay.jinr.ru с ВЕСОМ=100
mail.jinr.ru с ВЕСОМ=200
unix1.jinr.ru с ВЕСОМ=10

чем меньше вес, тем больше приоритет, соответственно, что сделает MTA,
попробует соединиться с релеем у которого МИНИМАЛЬНЫЙ ВЕС и через него
отправить почту, если он по какой-то причине недоступен, попробует
отправить почту через следующи релей с большим весом и так до максимального. Если ВСЕ дали отлуп, то отправка почты будет ПОХЕРЕНА
или ОТЛОЖЕНА - зависит от настроек MTA.

Понятно?

Работу КЛИЕНТА с почтой, точнее с ПОЧТОВЫМИ ЯЩИКАМИ, обеспечивают два
других протокола на выбор: POP3 или IMAP. Работу этих протоколов
обеспечивают демоны POP3 или IMAP, демонов POP3 - много разных, а вот
IMAP демонов немного - можно пересчитать по пальцам, думаю двух рук
точно хватит.