Tcp/ip и Интернет 2


Системы электронной почты



страница11/25
Дата18.11.2016
Размер1.5 Mb.
Просмотров3021
Скачиваний0
1   ...   7   8   9   10   11   12   13   14   ...   25

26. Системы электронной почты


Система электронной почты состоит из нескольких компонентов:

Пользовательский агент (“mail user agent”— MUA или UA), который дает пользователям возможность читать и составлять сообщения.

Агент передачи электронной почты (mail submission agent MSA), принимающий по­ чту, исходящую от агента MUA, обрабатывающий ее и передающий транспортной системе.

Транспортный агент (mail transport agent — МТА), который пересылает сообщения с одного компьютера на другой.

Агент доставки (delivery agent — DA), который помещает сообщения в локальное хранилище2.

• Необязательный агент доступа (access agent — АА), который связывает пользовательский агент с хранилищем сообщений (например, посредством протокола IMAP или POP).

Компьютер А - отправитель Компьютер Б -получатель



Компоненты почтовой системы

27. Протоколы SMTP, POP3.


Протокол SMTP (Simple Mail Transport Protocol — простой протокол передачи электронной почты) и его расширенная версия ESMTP были стандартизованы в документах RFC (в частности, RFC5321) и используются для передачи сообщений между разными частями почтовой системы.

Поскольку формат сообщений и протокол передачи стандартизированы, транспортные агенты отправителя и получателя не обязательно должны быть одинаковыми и даже знать друг о друге; просто они оба должны придерживаться протоколов SMTP и ESMTP. На разных почтовых серверах могут работать различные транспортные агенты, и их взаимодействие будет безошибочным.

Команды протокола SMTP(Команда/Функция)


  • HELO имя_компьютера Проверяет, поддерживает ли компьютер протокол SMTP

  • EHLO имя_компьютера Проверяет, поддерживает ли компьютер протокол ESMTP

  • MAIL FROM: обратный_адрес Идентифицирует конверт отправителя

  • RCPT TO: прямой_адреса Идентифицирует конверт получателя

  • VRFY адрес Проверяет корректность адреса (возможность доставки)

  • EXPN адрес Демонстрирует расширение альтернативных имен и отображения файла .forward

  • DATA Отмечает начало тела сообщения6

  • QUIT Завершает сообщение и прерывает соединение

  • RSET Восстанавливает состояние соединения

  • HELP Выводит на экран описание команд SMTP

У сообщения может быть несколько команд RCPT. 6 Тело завершается точкой в строке.

POP3 (англ. Post Office Protocol Version 3 — протокол почтового отделения, версия 3) — стандартный Интернет-протокол прикладного уровня, используемый клиентами электронной почты для извлечения электронного сообщения с удаленного сервера по TCP/IP-соединению.

POP и IMAP (Internet Message Access Protocol) — наиболее распространенные Интернет-протоколы для извлечения почты. Практически все современные клиенты и сервера электронной почты поддерживают оба стандарта. Протокол POP был разработан в нескольких версиях, нынешним стандартом является третья версия (POP3).

Альтернативным протоколом для сбора сообщений с почтового сервера является IMAP.

POP поддерживает простые требования «загрузи-и-удали» для доступа к удаленным почтовым ящикам. Хотя большая часть POP-клиентов предоставляют возможность оставить почту на сервере после загрузки, использующие POP клиенты обычно соединяются, извлекают все письма, сохраняют их на пользовательском компьютере как новые сообщения, удаляют их с сервера, после чего разъединяются.

Другие протоколы, в частности IMAP, предоставляют более полный и комплексный удаленный доступ к типичным операциям с почтовым ящиком. POP3-сервер прослушивает общеизвестный порт 110. Шифрование связи для POP3 запрашивается после запуска протокола, с помощью либо команды STLS (если она поддерживается), либо POP3S, которая соединяется с сервером используя TLS или SSL по TCP-порту 995.

Доступные сообщения клиента фиксируются при открытии почтового ящика POP-сессией и определяются количеством сообщений для сессии, или, по желанию, с помощью уникального идентификатора, присваиваемого сообщению POP-сервером. Этот уникальный идентификатор является постоянным и уникальным для почтового ящика и позволяет клиенту получить доступ к одному и тому же сообщению в разных POP-сессиях. Почта извлекается и помечается для удаления с помощью номера сообщения. При выходе клиента из сессии помеченные сообщения удаляются из почтового ящика.

28.IMAP


IMAP (англ. Internet Message Access Protocol) — протокол прикладного уровня для доступа к электронной почте. Базируется на транспортном протоколе TCP и использует порт 143. IMAP предоставляет пользователю обширные возможности для работы с почтовыми ящиками, находящимися на центральном сервере. Почтовая программа, использующая этот протокол, получает доступ к хранилищу корреспонденции на сервере так, как будто эта корреспонденция расположена на компьютере получателя. Электронными письмами можно манипулировать с компьютера пользователя (клиента) без постоянной пересылки с сервера и обратно файлов с полным содержанием писем. Для отправки писем используется протокол SMTP. Протокол IMAP представляет собой альтернативу POP3. POP3 имеет ряд недостатков, и наиболее серьёзный из них — отсутствие возможностей по управлению перемещением и хранением сообщений на сервере. Сообщения, как правило, загружаются с почтового сервера все сразу, после чего они с сервера удаляются, то есть отсутствует возможность выбирать сообщения для получения.

При использовании POP3 клиент подключается к серверу только на промежуток времени, необходимый для загрузки новых сообщений. При использовании IMAP соединение не разрывается, пока пользовательский интерфейс активен, а сообщения загружаются только по требованию клиента. Это позволяет уменьшить время отклика для пользователей, в чьих ящиках имеется много сообщений большого объёма.

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

Благодаря системе флагов, определенной в IMAP4, клиент может отслеживать состояние сообщения (прочитано, отправлен ответ, удалено и т. д.); данные о флагах хранятся на сервере.

Клиенты IMAP4 могут создавать, переименовывать и удалять ящики и перемещать сообщения между ящиками. Кроме того, можно использовать расширение IMAP4 Access Control List (ACL) Extension (RFC 4314) для управления правами доступа к ящикам.Поиск сообщений происходит на стороне сервера.




Поделитесь с Вашими друзьями:
1   ...   7   8   9   10   11   12   13   14   ...   25


База данных защищена авторским правом ©nethash.ru 2019
обратиться к администрации

войти | регистрация
    Главная страница


загрузить материал