
- •Smtp-сервер
- •Pop3-сервер и imap4-сервер
- •Сервер рассылки
- •Протоколы взаимодействия клиента и сервера
- •Протокол smtp
- •Протокол pop3
- •3. Обновление и завершение сеанса. На этом этапе клиент направляет серверу команду завершения сеанса. При ее получении сервер удаляет помеченные сообщения и завершает сеанс работы с клиентом.
- •Протокол imap4
Smtp-сервер
Основной задачей, которую решает SMTP-сервер, является обеспечение доставки сообщений электронной почты от отправителя в почтовый ящик получателя. Обычно SMTP-сервер выполняет следующие функции:
прием почты от пользователей, клиентские программы которых используют для отправки сообщений этот SMTP-сервер;
прием сообщений от других SMTP-серверов и контроль промежуточной маршрутизации;
определение адресов других SMTP-серверов, которым должны передаваться сообщения;
пересылку поступивших сообщений другим SMTP-серверам;
распределение входящих сообщений, адресованных локальным пользователям, по почтовым ящикам;
переадресацию сообщений между локальными почтовыми ящиками и на внешние ящики;
обеспечение безопасности путем фильтрации сообщений, поступающих из определенных сетей или от пользователей, не прошедших аутентификацию.
Pop3-сервер и imap4-сервер
Серверные части протоколов POP3 и IMAP4 предназначены для обеспечения работы почтовых клиентов с входящей почтой. Оба этих компонента обеспечивают решение следующих задач:
прием запросов от клиента;
аутентификацию пользователей при установлении доступа к почтовому ящику;
выдачу клиенту информации о почтовом ящике и о накопившихся в нем сообщениях;
выдачу клиенту сообщений, полностью или частично.
Дополнительно к указанным общим функциям IMAP4-сервер обеспечивает:
согласование с клиентом механизма аутентификации, что позволяет управлять уровнем безопасности;
создание папок внутри почтового ящика и управление ими (удаление, переименование, определение состояния, поиск и копирование сообщений и т.п.);
изменение по запросу клиента сообщений в почтовом ящике.
Сервер рассылки
Сервер рассылки - это программное обеспечение, предназначенное для поддержки списков рассылки (см. раздел "Списки рассылки"). Сервер рассылки обычно выполняет следующие функции:
обеспечение создания и управления списками рассылки;
перенаправление сообщений, адресованных в список рассылки, его членам;
обработку пользовательских запросов на включение в список (подписку) и исключения из него;
поддержку механизмов ограничения отправки сообщений в список рассылки какими-либо пользователями или из каких-либо сетей;
обеспечение возможности создания шаблонов для сообщений списка рассылки.
Протоколы взаимодействия клиента и сервера
В настоящее время в структуре сервиса электронной почты предусмотрено три основных протокола: SMTP, POP3 и IMAP4. Протокол SMTP (Simple Mail Transfer Protocol) обеспечивает доставку сообщений от отправителя в почтовый ящик получателя. Важной особенностью базового варианта протокола SMTP является отсутствие средств аутентификации пользователей, поскольку для отправки почты это не требуется. Поэтому для отправки почты теоретически можно использовать любой SMTP-сервер. С одной стороны, это достаточно удобно, поскольку можно посылать сообщения в случае, если "свой" почтовый сервер по каким-либо причинам не функционирует. Однако, с другой стороны, это позволяет скрыть источник "спама" - навязываемых сообщений, ненужных получателям (рекламы, опасных сообщений, содержащих вирусы и т.п.). Учитывая такие проблемы, в настоящее время для протокола SMTP разработано расширение, позволяющие осуществлять проверку пользователей и блокировать отправку почты, если отправитель не был аутентифицирован. Протокол POP3 (Post Office Protocol версии 3) обеспечивает возможность почтовому клиенту получить накопившиеся в почтовом ящике сообщения. Протокол позволяет взаимодействовать клиенту и серверу по автономной модели. Основными характеристиками являются:
обеспечение авторизованного доступа к почтовому ящику;
отсутствие поддержки создания папок внутри почтового ящика и работы с ними.
Протокол IMAP4 (Internet Message Access Protocol версии 4) – более новый протокол, обеспечивающий выборку клиентом сообщений из почтового ящика. Протокол позволяет осуществлять взаимодействие по любой из трех моделей – автономной, интерактивной или отключенной. Основными характеристиками этого протокола являются:
обеспечение авторизованного доступа к почтовому ящику;
поддержка выборочной загрузки сообщений с сервера;
возможность обработки почты на сервере;
возможность создание папок внутри почтового ящика с целью упорядочивания хранения сообщений и, соответственно, - возможность работы с папками;
возможность создания и использования коллективных почтовых ящиков;
наличие механизма поиска сообщений на сервере без загрузки клиентом.
Протоколы SMTP, POP3 и IMAP4 интегрируют в себе функции верхних уровней модели OSI и используют в качестве средства доставки сообщений транспортный протокол TCP. За серверами каждого протокола закреплены стандартные номера TCP-портов:
Компонент |
Номер порта |
SMTP-сервер |
25 |
POP3-сервер |
110 |
IMAP-сервер |
143 |