The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"возможна ли локальная доставка почты?"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"возможна ли локальная доставка почты?"
Сообщение от Ilan emailИскать по авторуВ закладки on 20-Фев-04, 14:10  (MSK)
Всем добрый день.

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

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

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

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

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "возможна ли локальная доставка почты?"
Сообщение от Linuxadmin emailИскать по авторуВ закладки on 20-Фев-04, 16:23  (MSK)
>Всем добрый день.
>
>Помогите, пожалуйста разобраться.... совсем запутался.
>
>Имеем:
>Есть домен в интернете (допустм 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 иначе он точно будет всю почту отправлять наружу даже не глядя на адрес

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "возможна ли локальная доставка почты?"
Сообщение от Ilan emailИскать по авторуВ закладки on 20-Фев-04, 18:17  (MSK)
Спасибо за ответ.

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

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

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "возможна ли локальная доставка почты?"
Сообщение от lavr emailИскать по авторуВ закладки on 20-Фев-04, 18:47  (MSK)
>Спасибо за ответ.
>
>Но я не могу понять саму суть работы 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 демонов немного - можно пересчитать по пальцам, думаю двух рук
точно хватит.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2023 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру