- •Введение
- •Лабораторная работа № 1 Изучение протоколаTelnet
- •1. Пояснение к заданию
- •1.1. Основы работы в ос unix
- •1.1.1. Подключение к unix-серверу
- •1.1.2. Основные команды ос unix
- •1.2. Telnet- серверный процесс
- •1.2. Основные сведения о протоколе telnet
- •1.3 Работа с утилитой telnet
- •1.5 Взаимодействие «Терминал - терминал»
- •1.6. Работа с почтовой системой unix
- •2. Домашняя подготовка
- •3. Лабораторное задание
- •Часть 1. Основы работы в ос unix
- •Часть 2. Изучение команд протокола telnet
- •Часть 3. Работа в режиме «Терминал - терминал»
- •Часть 4. Работа с электронной почтой в unix
- •7. Контрольные вопросы
- •1. Краткое пояснение
- •1.1. Формат почтовых сообщений
- •1.2. Примеры почтовых сообщений
- •13. Основные сведения о протоколе smtp
- •1.3. Основные сведения о протоколе рорз
- •2. Домашняя подготовка
- •3. Лабораторное задание
- •Часть 1. Работа с протоколом smtp
- •4. Контрольные вопросы
- •Лабораторная работа №3 Изучение протокола передачи файловFtp
- •Краткое пояснение
- •1.1. Основные сведения о протоколе ftp
- •331 Password required for vov.
- •2. Домашняя подготовка
- •3. Лабораторное задание
- •Часть 1. Работа с командами протокола ftp
- •4. Контрольные вопросы
- •Литература
- •Содержание
1.1. Формат почтовых сообщений
Любое почтовое сообщение состоит из конверта сообщения и тела сообщения. Конверт содержит информацию, необходимую для доставки и обработки сообщения. Тело сообщения содержит информацию, которую отправитель передаёт получателю. Структура конверта задаётся локальным почтовым программным обеспечением и в самом простейшем случае имеет следующий вид.
From:
То:
Date:
Subject:
Message-Ю:
Далее идут пустая строка и тело сообщения.
Разберём подробнее структуру конверта.
Поле "From:" содержит адрес отправителя и обычно берётся из параметров настройки программы почтового клиента. Например:
From:vov@srv-vms8.mpei.ac.ru
Поле 'То:" содержит адрес получателя и может содержать несколько адресов. Кроме того, конверт может содержать поле "Сс:", содержащее адреса получателей копий сообщения. Пример:
То: studl@srv-vmss.mpei.ac.rustud2@srv-vmss.mpei.ac.ru
Сс: BiU@mferocoft.com,vobba@mail.ru
Поле "Date:" содержит дату отправки сообщения, например:
Date: Wed, 8 Sep 199916:19:35 +0300
Поле "Subject:" содержит задаваемую пользователем тему сообщения, например:
Subject:Otvet
Поле "Message-ГО:" содержит уникальный идентификатор сообщения. Это поле служит для ссылок на данное сообщение и зависит от типа почтовой системы.
Message-ID: string@srv-vm8s.mpei.ac.ru
(Обязательными к заполнению являются поля "Date:", "From:", 'To:" или "Сс:".
Пример сообщения:
From:vov@srv-vmss.mDei.ac.ru
То: studl@srv-vmss.mpei.ac.ru
Date: Wed, 8 Sep 1999 16:19:35 +0300
Subject: Privet
Message-ГО: string@srv-ymss.mpei.ac.ru
Test
Кроме текста, по почте можно отправлять изображения, исполняемые файлы и другие данные, имеющие свой определённый формат. Для работы с такими сообщениями был разработан стандарт MIME, который предоставляет новый формат конверта, поддерживающего графику, видео и др. Сообщение, построенное в соответствии с. MIME, дополнительно имеет в конверте следующие поля:
1) Mime-Version: 1.0 - версия MIME
2) Content-Type: <состав сообщения> .
При этом параметр «состав сообщения» может быть таким:
text- сообщение содержит текстовую информацию в виде последовательности символов из набора, указанного параметром «charset»,например: Content-Type:text/plain;charset="koi8-r"
multipart— сообщение состоит из нескольких блоков, строка-разделитель указывается в параметре boundary. Например,
Content-Type: multipart/mixed; boundary="fgtjhjj_jjhj5677"
application, image, audio, video - данные в двоичном формате, например: Content-Type: image/jpg; name="pic.jpg"
3) Content-Transfer-Encoding: <тип коднровки>
7bit, 8bit,binary- незакодированные данные определённого вида
quoted-printable- предназначена для кодирования символов на различных национальных языках. Каждый символ сообщения представляется в виде символа '=' и кода символа. Например, символ "1" это '=49'. Подробнее об этом можно узнать из RFC-1341.
base64- кодирование данных в двоичном формате. Двоичные данные разбиваются на сегменты по 4 байта. Каждый сегмент разбивается на 4 части по 6 бит. Каждая часть кодируется одним из 64-х символов ASCII из набора:
• латинские буквы в верхнем и нижнем регистре (52 символа);
• цифры 0-9;
• знаки'+','-'.
Почти все почтовые серверы поддерживают кодировки "7bit", "quoted-printable" и "base64".Для использования "8bit"и "binary"почтовый сервер должен поддерживать протокол ESMTP. Кодировка "8bit"используется для передачи текста на различных языках, кодировка "binary"-для двоичных данных.
4) Content-Disposition: <тип представлений- дополнительное поле. Используется, например, для указания на прикреплённый файл:
Content-Disposition: attachment; filename="pic.jpg"