- •Общие понятия интернет-технологий
- •Стек протоколов tcp/ip
- •Канальный уровень
- •Сетевой уровень
- •Служба dns Транспортный уровень – протоколы tcp и udp
- •Протоколы прикладного уровня
- •Подключение к сети Интернет
- •Способы установления связи
- •Виды доступа в Internet
- •Сервисы Интернет
- •Электронная почта
- •Телеконференции, форумы, блоги
- •Служба мгновенных сообщений (ims)
- •Интерактивный чат
- •Поиск информации в сети Internet Поисковые системы
- •Создание ресурсов Internet Необходимые компоненты ресурса
- •Создание веб-страницы
- •Создание веб-страницы
- •Типы тэгов:
- •1. Маршрутизация в сети Интернет.
- •2. Адресация в сети Internet
- •3. Понятие ip адреса.
- •4. Базовые протоколы (ip, tcp, udp)
- •5. Протокол ip. Основные задачи. Принцип работы.
- •6. Протоколы tcp и udp. Основные задачи. Принцип работы.
- •6.1. Порты tcp и udp
- •7. Принцип организации dns.
- •8. Служба Telnet. Протокол Telnet.
- •8.1. Служба ssh
- •9. Служба ftp. Протокол ftp.
- •10. Служба www. Протокол http.
- •11. Электронная почта. Общие сведения.
- •11.1. Mime – кодирование.
- •11.2. Формат сообщения электронной почты:
- •12. Протоколы электронной почты
11. Электронная почта. Общие сведения.
Служба электронная почта – предназначена для обмена сообщениями (письмами).
Клиент (MS Outlook, The bat ...) готовит ("упаковывает") и посылает серверу (почтовое отделение) сообщения, принимает и просматривает сообщения.
Сервер электронной почты (Sendmail, MS Exchange ...) обрабатывает сообщения (сортирует) и отправляет локальному адресату или удаленному серверу (почтовому отделению).
Электронная почта во многом похожа на обычную почтовую службу.
Основные протоколы:
SMTP (Simple Mail Transfer Protocol) – простой протокол передачи почты, используется для отправки почты, как клиентом на сервер, так и сервером на другой сервер.
POP3 (Post Office Protocol) – используется для приема почты клиентом с сервера.
IMAP 4 (Internet Message Access Protocol) – протокол для приема-передачи почты для сервера.
UUCP (Unix-Unix-CoPy) – используется для отправки и приема почты, как клиентом на(с) сервер(а), так и сервером на другой сервер. В данное время почти не используется, поэтому рассматривать не будем.
Текстовая (ASCII) информация может передаваться, как есть.
Остальная информация должна быть закодирована, т.к. изначально почтовые сервисы не предназначались для её передачи и всё, что они умеют – передавать текст. Чтобы передать другие данные – их необходимо превратить в состоящий из букв (ASCII-символов) формат. Такое перекодирование обычно встроено в почтовую программу.
11.1. Mime – кодирование.
Стандарт MIME ("Multipurpose Internet Mail Extensions" – многоцелевые расширения почты Internet) описывает, как пересылать по электронной почте нетекстстовых данных (графических изображений, аудио, документов в различных форматах, программ). MIME также позволяет размечать письмо на части различных типов так, чтобы получатель (почтовая программа) мог определить, что делать с каждой из частей письма.
Виды кодирования:
base64 – кодирует из набор 00-FFв ASCII, чтобы можно было передавать по SMTP (кодируют бинарные файлы).
7bit – не кодирует, указывает, что код ASCII.
8bit – указывает, что не только символы ASCII.
quoted-printable – используется для кодирования национальных языков, символов второй части таблицы ("А" - "=3D").
11.2. Формат сообщения электронной почты:
Сообщение состоит из:
конверта сообщения (информация для доставки и обработки сообщения)
тела сообщения (данные отправителя)
В простом случае конверт состоит только из заголовка, который отделен от тела пустой строкой.
Пример сообщения (// - так обозначены комментарии)
From: <vasy@list.ru> // адрес отправителя
To: <pety@kfti.knc.ru> // адрес получателя
Subject: С новым годом! // тема сообщения
Mime-Version: 1.0 // инициализация Mime
X-Mailer: mPOP Web-Mail 2.19 // тип и версия почтовой программы клиента
Date: Fri, 19 Sep 2003 08:37:43 +0400 // дата отправки сообщения
Reply-To: <vasy@list.ru> // адрес для ответа
Content-Type: text/plain; charset=koi8-r // тип и подтип MIME
Content-Transfer-Encoding: 8bit // идентификатор типа кодировки
Message-Id: <E1A0D1b-000AnC-00.vasy-list-ru@f15.mail.ru> // уникальный идентификатор сообщения
С новым годом Петя! //Тело сообщения
Анализируя заголовок почтового сообщения можно многое узнать о нём, в том числе автоматически. На таком анализе построены системы защиты от спама.
Некоторые поля заголовка
From – адреса отправителей.
Sender – адрес реального отправителя.
Пример:
From: vasy@mail.ru, pety@mail.ru
Sender: misha@mail.ru
To – адрес получателя.
Cc – адреса получателей копий сообщений.
Пример:
To: vasy@mail.ru, pety@mail.ru
Cc: misha@mail.ru, katy@mail.ru
Date – дата отправки сообщения.
Subject – тема сообщения.
Message-ID – уникальный идентификатор сообщения.
Reply-To – адрес для ответа.
Received – адреса и время обработки сообщения промежуточным сервером.
X-Mailer – тип и версия почтовой программы клиента.
Comments – комментарии.
Priority – приоритетность.
Organization – название организации отправителя.
MIME-Version – поле для идентификации стандарта MIME, значит письмо использует MIME.
Content-Type – тип и подтип MIME (text/html, audio/midi).
Content-Transfer-Encoding – идентификатор типа кодировки (base64, quoted-printable, 7bit, 8bit, binary и т.д.).