Содержание
-
Протоколы электронной почты
-
Протоколы электронной почты
Стандарты X.400 и SMTP Международным стандартом передачи сообщений также является протокол SMTP (Simple Mail Transfer Protocol), разработанный в 1982 г. для сети Интернет. Его спецификации определены в RFC 821. Позднее в RFC 822 была определена структура текстового сообщения в кодах ASCII, которая в то время оказалась очень удобной для передачи сообщений через Интернет. В 1984 г. комитет МККТТ, известный теперь как МСЭ-Т (сектор стандартизации телекоммуникаций Международного союза электросвязи), завершил работу над первым изданием стандарта передачи сообщений X.400, обеспечивающего передачу данных с промежуточным накоплением между различными системами электронной почты независимо от платформы. Этот стандарт переиздавался два раза — в 1988 и 1993 гг.
-
SMTP (Simple Mail Transfer Protocol) - простой протокол передачи (отправки) почтовых сообщений POP(Post Office Protocol) - протокол, позволяющий клиентам получать доступ к своим почтовым ящикам на сервере IMAP (Internet Message Access Protocol)- протокол, позволяющий клиентам получать доступ к своим почтовым ящикам и папкам на сервере ESMTP(EnhancedSimple Mail Transfer Protocol)- улучшенная версия SMTP LDAP(Lightweight Directory Access Protocol)- протокол, позволяющий клиенту обращаться ккаталогу с запросом различных сведений опользователях
-
MUA отправителя MUA получателя MTA LDA RelayMTA MTA LDA SMTP SMTP SMTP POP3 IMAP4 Пересылка сообщения LDAP LDAP
-
Протокол SMTP
Отправка почты (SMTP mail transaction) Команды Коды возврата Отправитель SMTP (Клиент) Получатель SMTP (Сервер)
-
Основные команды протокола SMTP HELO - определяет начало диалога (от hello). MAIL - определяет отправителя почты. RCPT - определяет получателя почты (от recipient). DATA - показывает, что за ней следует тело сообщения. QUIT - определяет завершение диалога.
-
Коды возврата протокола SMTP: 250 – в случае успешного выполнения 552, 451, 452 – в случае неуспешного выполнения 500, 501, 421 – в случае ошибки при вводе команды
-
Пример обмена по протоколу SMTP Клиент: telnet 25 Сервер: 220 Sendmail ready. Клиент: HELO Сервер: 250 pleased to meet you. Клиент: MAIL From: Сервер: 250 Клиент: RCPT To: Сервер: 250 Клиент: DATA Сервер: 354 Enter mail. Клиент: Сервер: 250 Mail accepted Клиент: QUIT Сервер: 221 delivering mail
-
Отправитель SMTP (Клиент) SMTP Сервер Пример обмена по протоколу SMTP Клиент: telnet 25 Сервер: 220 Sendmail ready. Клиент: HELO Сервер: 250 pleased to meet you. Установление SMTP-соединения
-
Пример обмена по протоколу SMTP Клиент: MAIL From: Сервер: 250 Отправитель SMTP (Клиент) Указание адреса отправителя
-
SMTP Сервер Пример обмена по протоколу SMTP Клиент: RCPT To: Сервер: 250 Отправитель SMTP (Клиент) Указание адреса получателя
-
SMTP Сервер Пример обмена по протоколу SMTP Клиент: RCPT To: Сервер: 250 Отправитель SMTP (Клиент) …или получателей
-
Пример обмена по протоколу SMTP Клиент: DATA Сервер: 354 Enter mail. Клиент: Сервер: 250 Mail accepted Отправитель SMTP (Клиент) Ввод сообщения
-
Практическая работа 2 Пользуясь утилитой TELNET, установить соединение с сервером SMTP.Start > Run > telnet 25 2. Просмотреть список команд протокола SMTP. HELP 3. Отправить простейшее сообщение по адресу user@localhost при помощи трёхшаговой транзакции отправки почты (MAIL-RCPT-DATA). HELO MAIL FROM:USER RCPT TO:USER DATA . 4. Завершить работу с почтовым сервером и прочитать сообщение при помощи OutlookExpress, настроив в нём соответствующие параметры. 5. Снова установить соединение с сервером SMTP и отправить сообщения, составленные согласно стандарту MIME (чтобы в OutlookExpress были видны отправитель сообщения, тема и прикреплённый файл).
-
Протокол ESMTP
Пример обмена по протоколу ESMTP Клиент: telnet 25 Сервер: 220- Sendmail ready. 250 ESMTP spoken here В ESMTP запрос почтового сервиса HELO заменен на запрос расширенного сервиса EHLO, в ответ на который почтовая система ESMTP выдаст набор поддерживаемых сервисов. Например: Клиент: EHLO Сервер: 250- 250-8BITMIME 250-EXPN 250-HELP 250 SIZE
-
Протокол POP3
Общие сведения POP3 (Post Office Protocol, версия 3) – протокол, позволяющий клиентам получать доступ к своим почтовым ящикам на сервере. Он позволяет только забрать или удалить почтовое сообщение. Сервером в данном случае является компьютер, на котором запущен сервис POP3. POP3-сервис обычно использует 110-й порт сервера, который находится в режиме ожидания запросов со стороны клиентов.
-
Команды протокола POP3
USER - Регистрация на сервере POP3 PASS - Ввод пароля STAT - Просмотр состояния почтового ящика LIST[номер сообщения] - Просмотр информации о конкретном сообщении RETR - Передача почтового сообщения от сервера клиенту DELE - Пометка сообщения на удаление NOOP - Проверка состояния соединения RSET - Отмена пометок на удаление TOP - Просмотр первых нескольких строк сообщения QUIT - Закрытие соединения с удалением всех помеченных на удаление сообщений
-
Протокол POP3
Ответы сервера POP3 имеют следующий формат: Длина строки ответа может быть до 512 символов. Строка статус-индикатора может иметь 2 значения: - положительное (“+OK”) - отрицательное (“-ERR”)
-
Пример обмена по протоколу POP3 telnet 110 +OK Microsoft Exchange 2000 POP3 server ready. user user1 +OK pass 1111 +OK User successfully logged on. stat +OK 3 7138 retr 1 +OK Received: from w2kas ([200.1.1.100]) by w2kas.dom.isec with Microsoft SMTPSVC(5.0.2195.5329);……………………….. quit +OK Microsoft Exchange 2000 POP3 server version 6.0.6249.0 signing off.
-
Практическая работа 3 1. Пользуясь утилитой TELNET, установить соединение с сервером POP3.Start > Run > telnet 110 2. Подключиться к почтовому ящику (желательно, чтобы там находилось несколько писем)USERUSERPASSUSER 3. Посмотреть содержимое почтового ящикаSTAT 4. Посмотреть размер какого-либо сообщенияLIST 5. Получить сообщение с сервера RETR 6. Завершить работу QUIT
-
Протокол IMAP4
Общие сведения Как и POP3, протокол IMAP4 (Interactive Mail Access Protocol) определяет способ доступа клиентской программы к сообщению на почтовом сервере. IMAP4 призван решать именно ту задачу, которую не способен выполнить POP3, - управлять почтой, хранящейся на сервере. Позволяет извлекать вложения MIME по выбору. Поддерживает работу с удаленными папками и иерархиями папок на постовом сервере, с флагами состояния сообщений, а также обеспечивает уведомления о новых поступлениях. IMAP4-сервис обычно использует 143-й порт TCP.
-
Команды протокола IMAP4
LOGIN - Подключение к серверу LIST [шаблон] - Просмотр содержимого (например, списка папок) SELECT - Выбор почтового ящика CLOSE - Закрытие текущего почтового ящика EXAMINE - Выбор почтового ящика c доступом только на чтение CREATE - Создание почтового ящика DELETE - Удаление почтового ящика RENAME - Переименование почтового ящика SEARCH - Поиск почтового ящика FETCH - Выборка элемента NOOP - Проверка состояния соединения LOGOUT - Завершение работы пользователя …
-
Протокол IMAP4
Пример обмена по протоколу IMAP4 OK IMAP2 Server Ready A001 LOGIN Fred Secret A001 OK User Fred logged in A002 SELECT INBOX * FLAGS (Meeting Notice\Answered\Flagged\Deleted\Seen) * 19 Exists * 2 Recent * A002 OK Select compete A003 FETCH 1:19 ALL * 1 Fetch ( ..... * 19 Fetch (.... A003 OK Fetch complete A004 LOGOUT * Bye IMAP2 server quitting A004 OK Logout complete
-
Практическая работа 4 1. Пользуясь утилитой TELNET, установить соединение с сервером IMAP.Start > Run > telnet 143 2. Войти в почтовый ящик (желательно, чтобы там находилось несколько писем)A01 LOGIN 3. Посмотреть список папок на сервереA02 LIST «» * 4. Выбрать для работы папку INBOXA03 SELECT INBOX 5. Найти сообщения от определенного пользователяA04 SEARCH FROM «» 6. Посмотреть текст сообщения (только текст без заголовков)A05 FETCH BODY[TEXT] 7. Выйти с сервераA06 LOGOUT
-
Протокол RPC
Взаимодействие по протоколу RPC Клиент MAPI (Outlook) Exchange 2000 TCP 135 доступ к почтовому ящику ? динамический порт (1260) TCP 1260 есть ли новая почта? новые сообщения
-
Основные клиентские интерфейсы Exchange Номера TCP портов выделяются динамически, но их можно задать (Q270836)
-
Работа с GAL через NSPI Запрос GAL Сервер запрашивает GAL у GC и возвращает клиенту
-
Работа с GAL через RFR Запрос ссылки на GC Возврат адреса ближайшего GC Запись в кэш Запрос GAL
-
Практическая работа 5 Разархивируйте утилиту portqry из материалов курса в папку c:\temp Запустите интерпретатор командной строк Windows 2000 и перейдите в директорию, в которой находится portqry Start > Run > cmd C:\>cd Temp 3. Из командной строки запустите утилиту portqry для просмотра сервисов RPC на сервере преподавателя portqry -n -p udp -e 135 4. Найдите номера портов, на которых работают сервисы, используемые MAPI клиентами
-
Вопросы ?
Нет комментариев для данной презентации
Помогите другим пользователям — будьте первым, кто поделится своим мнением об этой презентации.