В настоящее время в структуре сервиса электронной почты предусмотрено три основных протокола: 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 |