Как происходит доставка писем?




Электронная почта

Основные компоненты эектронной почты

§ почтовые клиенты пользователей;

§ почтовые серверы;

§ протокол отправки почты: SMTP;

§ протоколы доступа к почтовому ящику: POP3 или IMAP.

 

MS Outlook

 

Mozilla Thunderbird

 

The Bat

Клиенты

Функции клиента

§ отправка и получение почты;

§ создание, редактирование писем;

§ просмотр писем.

Популярные клиенты

§ Microsoft Outlook (входит в MS Office);

§ Mozilla Thunderbird (бесплатная);

§ The Bat (платная).

Почтовые серверы

Функции сервера

§ хранение писем пользователей (почтовые ящики);

§ отправка писем почтовому серверу получателя или клиенту пользователя (MTA, MDA);

§ организация очереди сообщений.

Используют протокол TCP. Стандартные порты: 25 — SMTP, 110 — POP3, 143 — IMAP.

Почтовый сервер, сервер электронной почты, мейл-сервер — в системе пересылки электронной почты так обычно называют агент пересылки сообщений (англ. mail transfer agent, MTA). Это компьютерная программа, которая передаёт сообщения от одного компьютера к другому.

Обычно почтовый сервер работает «за кулисами», а пользователи имеют дело с другой программой — клиентом электронной почты (англ. mail user agent, MUA).

MDA (Mail Delivery Agent, агент доставки сообщений) — программа, доставляющая сообщения на электронный ящик получателя.

К примеру, в распространённой конфигурации агентом пользователя является Outlook Express. Когда пользователь набрал сообщение и посылает его получателю, почтовый клиент взаимодействует с почтовым сервером, используя протокол SMTP. Почтовый сервер отправителя взаимодействует с почтовым сервером получателя (напрямую или через промежуточный сервер-релей). На почтовом сервере получателя сообщение попадает в почтовый ящик, откуда при помощи агента доставки сообщений доставляется клиенту получателя. Часто последние два агента совмещены в одной программе (к примеру, sendmail), хотя есть специализированные MDA, которые в том числе занимаются фильтрацией спама. Для финальной доставки полученных сообщений используется не SMTP, а другой протокол — часто POP3 или IMAP — который также поддерживается большинством почтовых серверов. Хотя в простейшей реализации MTA достаточно положить полученные сообщения в личный каталог пользователя в файловой системе центрального сервера («почтовый ящик»).

Популярные серверы

§ Sendmail (бесплатный, Linux / Windows)

§ qmail (бесплатный, Linux)

§ Microsoft Exchange Server

§ Postfix

§ MDA: procmail и maildrop

§ Exim

Как происходит доставка писем?

Доставка писем

 

Рассмотрим процесс доставки писем на примере. Пусть Алиса хочет отправить письмо Бобу.

1. Почтовая программа Алисы (т.е. клиент или MUA – Mail User Agent) отправляет письмо Бобу, ящик которого расположен на почтовом сервере в домене b.org.

2. По протоколу SMTP (Simple Mail Transfer Protocol) клиент Алисы посылает сообщение на ее почтовый сервер (smtp-сервер). Сервер помещает сообщение в очередь для отправки адресату.

3. SMTP-сервер Алисы узнает IP-адрес почтового сервера Боба, делая DNS-запрос типа MX для зоны b.org.

4. SMTP-сервер Алисы по протоколу SMTP посылает почтовому северу Боба сообщение. При этом SMTP-сервер Алисы выступает в роли клиента.

5. Почтовый сервер (Боба) помещает полученное сообщение в почтовый ящик Боба.

6. Почтовый клиент Боба забирает письмо с сервера по протоколу POP3 или IMAP.

Протокол SMTP

Протокол SMTP используется для транспортировки электронной почты на почтовый сервер. Работает поверх TCP, стандартный порт сервера 25. Команды – обычный ASCII текст.

Посылка почты осуществляется в 3 этапа:

1. приветствие (рукопожатие);

2. пересылка писем;

3. закрытие сессии.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-02-16 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: