Протоколы электронной почты. Стандарты X.400 и SMTP Протоколы электронной почты Международным стандартом передачи сообщений также является протокол SMTP.

Презентация:



Advertisements
Похожие презентации
У Ч Е Б Н Ы Й Ц Е Н Т Р ИНФОРМЗАЩИТА Базовые понятия систем электронной почты Раздел 1.
Advertisements

каф. Выч. техники, Тихоокеанский государственный университет, г. Хабаровск, вед. преп. Шоберг А.Г. 1 Протокол POP3.
В плане учебного проекта «Интернет и его ресурсы.
Технологии для сетевого общения Лекция 2 Электронная почта.
Получение и обработка электронной почты. Протокол и команды POP3. Стандарт MIME. MIME-структура почтового сообщения Тема: «Получение и обработка электронной.
П.2.3. Информационные услуги Интернета (Для чего используется)
Принцип работы и настройка FTP-клиентов. Принцип работы и настройка FTP-клиентов FTP (File Transfer Protocol) протокол, предназначенный для передачи файлов.
Microsoft TechDays Богомолов Алексей MCP, MCTS.
Администрирование информационных систем Администрирование почтового сервер.
Коммуникационные технологии. сервис Интернета, позволяющий обмениваться между компьютерами посредством сети электронными сообщениями. Это самая «древняя»
Электронная почта и телеконференции Подготовил Учитель информатики Курилов И.А. Outlook Express и другое.
Электронная почта Коммуникационные технологии Выполнила учитель информатики Андреева Инга Викторовна.
Электронная почта История создания 1972 год. Рэй Томлинсон (Ray Tomlinson), движимый необходимостью создания для разработчиков ARPANET простых средств.
Электронная почта ( ). Электронная почта - система пересылки электронной корреспонденции между пользователями телекоммуникационной сети. Электронный.
Электронная почта Коммуникационные технологии. Электронная почта - сервис Интернета, позволяющий обмениваться между компьютерами посредством сети электронными.
Как устроен Интернет? Тема урока: Информационные услуги Интернета. Электронная почта.
Информатика в школе Электронная почта Коммуникационные технологии.
Электронная почта История электронной почты Первое электронное письмо. В 1971 г. Рэй Томлисон, инженер компании BBN Technologies, разработал небольшую.
Сервисы Интернет. РЕЗОЛЮЦИЯ: Федеральный сетевой совет признает, что следующие словосочетания отражают наше определение термина "Интернет". Интернет это.
Протокол передачи данных Демонстрационный материал к уроку информатики и ИКТ в 11 классе Епифанова Т.Н. / 2010.
Транксрипт:

Протоколы электронной почты

Стандарты 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 (Enhanced Simple Mail Transfer Protocol) - улучшенная версия SMTP LDAP (Lightweight Directory Access Protocol) - протокол, позволяющий клиенту обращаться к каталогу с запросом различных сведений о пользователях

Протоколы электронной почты MUA отправителя MUA получателя MTA LDA Relay MTA MTA LDA SMTP POP3 IMAP4 Пересылка сообщения LDAP

Отправка почты (SMTP mail transaction) Протокол SMTP Команды Коды возврата Отправитель SMTP (Клиент) Получатель SMTP (Сервер)

Основные команды протокола SMTP Протокол SMTP HELO - определяет начало диалога (от hello). MAIL - определяет отправителя почты. RCPT - определяет получателя почты (от recipient). DATA - показывает, что за ней следует тело сообщения. QUIT - определяет завершение диалога.

Коды возврата протокола SMTP: Протокол SMTP 250 – в случае успешного выполнения 552, 451, 452 – в случае неуспешного выполнения 500, 501, 421 – в случае ошибки при вводе команды

Пример обмена по протоколу SMTP Протокол 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 Протокол SMTP Клиент: telnet 25 Сервер: 220 Sendmail ready. Клиент: HELO Сервер: 250 pleased to meet you. Установление SMTP-соединения

Пример обмена по протоколу SMTP Протокол SMTP Клиент: MAIL From: Сервер: 250 Отправитель SMTP (Клиент) Указание адреса отправителя

SMTP Сервер Пример обмена по протоколу SMTP Протокол SMTP Клиент: RCPT To: Сервер: 250 Отправитель SMTP (Клиент) Указание адреса получателя

SMTP Сервер Пример обмена по протоколу SMTP Протокол SMTP Клиент: RCPT To: Сервер: 250 Отправитель SMTP (Клиент) …или получателей

Пример обмена по протоколу SMTP Протокол SMTP Клиент: DATA Сервер: 354 Enter mail. Клиент: Сервер: 250 Mail accepted Отправитель SMTP (Клиент) Ввод сообщения

Практическая работа 2 Протокол SMTP 1. Пользуясь утилитой TELNET, установить соединение с сервером SMTP. Start > Run > telnet Просмотреть список команд протокола SMTP. HELP 3. Отправить простейшее сообщение по адресу при помощи трёх шаговой транзакции отправки почты (MAIL-RCPT-DATA). HELO MAIL FROM:USER RCPT TO:USER DATA. 4. Завершить работу с почтовым сервером и прочитать сообщение при помощи Outlook Express, настроив в нём соответствующие параметры. 5. Снова установить соединение с сервером SMTP и отправить сообщения, составленные согласно стандарту MIME (чтобы в Outlook Express были видны отправитель сообщения, тема и прикреплённый файл).

Пример обмена по протоколу ESMTP Протокол ESMTP Клиент: telnet 25 Сервер: 220- Sendmail ready. 250 ESMTP spoken here В ESMTP запрос почтового сервиса HELO заменен на запрос расширенного сервиса EHLO, в ответ на который почтовая система ESMTP выдаст набор поддерживаемых сервисов. Например: Клиент: EHLO Сервер: BITMIME 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 OK User successfully logged on. stat +OK retr 1 +OK Received: from w2kas ([ ]) by w2kas.dom.isec with Microsoft SMTPSVC( );……………………….. quit +OK Microsoft Exchange 2000 POP3 server version signing off. Протокол POP3

Практическая работа 3 1. Пользуясь утилитой TELNET, установить соединение с сервером POP3. Start > Run > telnet Подключиться к почтовому ящику (желательно, чтобы там находилось несколько писем) USER USER PASS USER 3. Посмотреть содержимое почтового ящика STAT 4. Посмотреть размер какого-либо сообщения LIST 5. Получить сообщение с сервера RETR 6. Завершить работу QUIT Протокол POP3

Общие сведения Протокол 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 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 Протокол IMAP4

Практическая работа 4 1. Пользуясь утилитой TELNET, установить соединение с сервером IMAP. Start > Run > telnet Войти в почтовый ящик (желательно, чтобы там находилось несколько писем) A01 LOGIN 3. Посмотреть список папок на сервере A02 LIST «» * 4. Выбрать для работы папку INBOX A03 SELECT INBOX 5. Найти сообщения от определенного пользователя A04 SEARCH FROM « » 6. Посмотреть текст сообщения (только текст без заголовков) A05 FETCH BODY[TEXT] 7. Выйти с сервера A06 LOGOUT Протокол IMAP4

Взаимодействие по протоколу RPC Протокол RPC Клиент MAPI (Outlook) Exchange 2000 TCP 135 доступ к почтовому ящику ? динамический порт (1260) TCP 1260 есть ли новая почта? новые сообщения

Основные клиентские интерфейсы Exchange Протокол RPC Service InterfaceUUID MS Exchange Directory RFR 1544f5e0-613c-11d1-93df-00c04fd7bd09 MS Directory NSPI f5cc5a a-8c b2f8426 Exchange Server STORE EMSMDB a4f1db00-ca b31f-00dd010662da Номера TCP портов выделяются динамически, но их можно задать (Q270836)

Работа с GAL через NSPI Протокол RPC Запрос GAL Сервер запрашивает GAL у GC и возвращает клиенту

Работа с GAL через RFR Протокол RPC Запрос ссылки на GC Возврат адреса ближайшего GC Запись в кэш Запрос GAL

Практическая работа 5 1. Разархивируйте утилиту portqry из материалов курса в папку c:\temp 2. Запустите интерпретатор командной строк Windows 2000 и перейдите в директорию, в которой находится portqry Start > Run > cmd C:\>cd Temp 3. Из командной строки запустите утилиту portqry для просмотра сервисов RPC на сервере преподавателя portqry -n -p udp -e Найдите номера портов, на которых работают сервисы, используемые MAPI клиентами Протокол RPC

Вопросы ?