Текст
                    Лабораторная работа №1
Электронная почта и почтовые протоколы
часть 1. Почтовый клиент
Mozilla
Thunderbird
Ознакомьтесь с приведенной после условий лабораторной работы дополнительной информацией.
Задание 1.
Установите на машине почтовый клиент
Mozilla
T
hunderbird
и создайте свой почтовый
ящик (информацию об учетной записи получите у преподавателя).
Задание 2.
Изучите интерфейс программы. С помощью почтового клиента выполните следующие
действия:
a
) добавьте адреса своих знакомых в адресную книгу;
б) созд
айте шаблон нового письма;
в) создайте письмо и пошлите его по одному из адресов;
г) создайте письмо и разошлите его по всем адресам из адресной книги
(
используя список
рассылки)
;
д) создайте письмо, прикрепите к нему произвольный файл и перешлите письмо н
а свой адрес.
Получите письмо и попробуйте открыть прикрепленный файл;
е) сохраните на диске полученное письмо, вложенный файл.
часть 2. Почтовые протоколы
Задание 1.
Выполните следующие действия с
POP
3
-
сервером с помощью терминальной
программы
(
telnet
,
PuTTY
)
:
а) просмотрите содержимое писем в почтовом ящике;
б) изучите содержимое заголовков писем. Как записываются и что обозначают поля заголовков?
(Полное описание формата писем дано в
RFC
2822).
в) очистите почтовый ящик.
Указание.
Если почтовый ящик сл
учайно окажется пустым, то пошлите себе не менее трех писем
с помощью любимой почтовой программы.
Задание 2.
Выполните следующие действия с
SMTP
-
сервером с помощью терминальной
программы:
а) отправьте письмо одному получателю;
б) отправьте письмо нескольк
им адресатам.
Указание.
При отправке писем обязательно следуйте стандартам оформления писем. В заголовке
писем обязательно заполняйте поля “
From
:”, “
To
:”, “
Subject
:” и “
Date
:”.
§1. Краткое описание почтового клиента
Mozilla
Thunderbird
Установка программ
ы
1
.
Скопируйте к себе на диск или в
о временный
каталог
(например,
C:
\
TEMP
)
и з
апустите
ThunderbirdPortable
_
17
.
0
.
8
_
Russian
.
paf
.
exe
. Во время распаковки программы оставляйте
предлагаемые параметры без изменения.
2
.
После запуска программа автоматически перейд
ет в режим создания ново
й
учетной записи
электронной почты (
Настройка учетной записи почты
).
3
.
На стартовом экране нажмите кнопку «Пропустить это и использовать мою существующую
почту».


4 . Получите у преподавателя данные для подключения к почтовому серверу и заполните информацию об учетной записи: 1 Создание учетной записи электронной почты Создание учетной записи электронной почты автоматически начинается после запуска программы. Для создания дополнительных почтовых ящиков необходимо выбрать пункт Инструмен ты | Параметры учетной записи и нажать кнопку “ Действия для учетной записи | Добавить учетную запись почты ” . 
1 . Задайте имя, под которым ваша учетная запись будет отображаться в программе ( Ваше имя ). 2 . Введите пользователя и электронный адрес (например, stud 00@ mail . vsu ). 3 . Укажите пароль для доступа к почтовому серверу, нап ример, stud (или не указывайте ничего, если Вас не затруднит вводить пароль каждый раз при приеме почты). 4 . Настройте параметры сервера исходящей почты: Инструменты | Параметры учетной записи | Сервер исходящей почты | Добавить . 2 Работа с почтовой программой Рабочее окно программы разбито на три основных части: окно почтовых ящиков, окно просмотра списка писем в выбранной папке почтового ящика и окно просмотра выбранного письма. 1. Создание нового письма. Для создания нового письма нажмите кнопку « Создать » панели инструментов или выберите пункт Файл | Созд ать | Сообщение главного меню (возможно, для отображения главного меню Вам придется кликнуть правой кнопкой мыши на заголовке окна программы и включить отображение главного меню) . В появившемся окне задайте два основных поля: Кому ( To ) – адрес получателя письма; Тема ( Subject ) – тема письма. После ввода текста письма выберите пункт Файл | Отправить для немедленной отправки письма или Файл | Отправит ь позже для помещения письма в папку Исходящие и последующей отправки . 2. Прикрепление файла к письму. Для пересылки файла вместе с письмом, во время его редактирования следует выбрать пункт меню Файл | Вложить | Файл(ы)... и указать путь к пересылаемому ф айлу. 3. Получение почты. Для получения новой почты выберите пункт меню Файл | Получить нов ые сообщения для … и указать нужный ящик . В появившемся окне задайте ваш пароль для доступа к почтовому серверу. 4. Ответ на полученное письмо. В окне просмотра полу ченного сообщения, на которое требуется ответить, в главном меню выберите пункт Сообщение | Ответить . 6. Работа с шаблонами писем. Для создания шаблона письма создайте новое сообщение, затем выберите пункт меню Файл | Сохранить как … | Шаблон . 7. Работа с адресной книгой. Для работы с адресной книгой выберите пункт меню Инструменты | Адресная книга . В появившемся окне редактирования можно задать записи в адресной книге, которые могут использоваться для создания новых сообщений. 
§2. Протокол SMTP Основным протоколом работы с электронной почтой является SMTP ( Simple Mail Transfer Protocol , простой протокол передачи почты). Протокол SMTP поддерживает передачу сообщений электронной почты между произвольными узлами сети Internet . Полное описание протокола SMTP находится в RFC 2821. Описание команд протокола SMTP Протокол SMTP работает поверх транспортного протокола TCP (обычно используется порт 25 TCP ). HELO домен – начало сеанса SMTP . Ответом на эту команду является код 250 с именем отвечающего домена. MAIL FROM :<имя@домен> - начать новую транзакцию передачи сообщения. Код подтверждения – “250 OK ”. RCPT TO : <имя@домен> - задать адрес получателя сообщения. Данная команда может повторяться несколько раз для отправки одного сообщения нескольким пользователям. Ко д ошибки – 550. DATA – начало передачи сообщения. После получения кода подтверждения 354 отправитель должен передать заголовок сообщения и тело сообщения. Заголовок сообщения должен отделяться от тела сообщения пустой строкой (если заголовок отсутствует, п еред телом сообщения должна быть передана хотя бы одна пустая строка). Для обозначения конца сообщения служит строка, содержащая одну точку “ . ”. В заголовке сообщения обычно указываются адреса получателя и отправителя сообщения, дата и время отправки сообщ ения, тема и идентификатор сообщения, информация о способе представления данных, сведения о промежуточных узлах и т.д. Почтовые программы и сервера обычно самостоятельно заполняют поля заголовка сообщения. Некоторые поля ( From , Subject ) заголовка впоследст вии отображаются при работе с почтовыми программами. QUIT – завершить сеанс SMTP . Пример протокола работы с SMTP - сервером 220 pisem . net Simple Mail Transfer Service Ready HELO pisem . net 250 pisem . net MAIL FROM :< user 1@ pisem . net > 250 Ok RCPT TO :< user 2@ pise m . net > 250 Ok DATA 354 s end the mail data, end with . From: “User 1” <user1@pisem.net> To: “User 2” <user2@pisem.net> Date: 18 Apr 2002 11:20:00 Subject: My first letter Message - ID: <123456789.user1@pisem.net> This is my first letter. Good bye. . 250 Ok Q UIT 221 Bye 
§3. Протокол POP3 POP 3 – это простейший протокол для работы пользователя с содержимым своего почтового ящика. Он позволяет только забрать почту из почтового ящика сервера на рабочую станцию клиента и удалить ее из почтового ящика на сервере. В сю дальнейшую обработку почтовое сообщение проходит на компьютере клиента. POP 3 - сервер не отвечает за отправку почты, он работает только как универсальный почтовый ящик для группы пользователей. Когда пользователю необходимо отправить сообщение, он должен установить соединение с каким - либо SMTP - сервером и отправить туда свое сообщение по SMTP . Этот SMTP - сервер может быть тем же хостом, где работает POP 3 - сервер, а может располагаться совсем в другом месте (в другом домене или, вообще говоря, где угодно в Int ernet ). Альтернативой протоколу POP 3 является протокол IMAP . Полное описание протокола POP 3 находится в RFC 1939. Описание команд POP 3 - сервера Протокол POP 3 работает поверх транспортного протокола TCP (обычно используется порт 110). Соединение с POP 3 - сер вером устанавливается по инициативе клиента и прекращается сервером после получения от клиента команды завершения соединения. Ответы POP 3 - сервера на команды состоят из статус - индикатора (положительный ответ “+ OK ” и отрицательный ответ “ - ERR ”), ключевого сл ова и дополнительной информации. Если ответ POP 3 - сервера состоит из нескольких строк, то окончание ответа обозначается строкой, содержащей только лишь один символ – точку “.”. USER имя – ввод имени пользователя PASS пароль – ввод пароля, используется после положительного ответа на команду USER STAT – используется для просмотра состояния текущего почтового ящика. Возвращает количество сообщений в почтовом ящике и их общий объем. LIST – просмотр информации об объеме каждого сообщения в почтовом ящике. Возвращ ает для каждого сообщения его номер (постоянный в течение всего сеанса) и размер в байтах RETR номер – используется для передачи клиенту запрашиваемого сообщения DELE номер – удалить сообщение из почтового ящика. Сообщение только помечается как удаленное и удаляется при завершении сеанса работы RSET – если какие - то сообщения были помечены как удаленные, сервер снимает пометку об удалении и возвращает положительный отклик NOOP – сервер не выполняет никаких операции с почтовым ящиком и посылает положительный отклик. QUIT – закрыть POP 3 - сессию. Пример протокола работы с POP 3 - сервером +OK POP3 server ready USER user1 +OK PASS password +OK 2 2038 LIST +OK 2 2038 1 571 2 1467 . RETR 1 +OK 571 Received: from user2@pisem.net Wed, 17 Apr 2002 15:49:37 GMT 
Message - I D: <001501c1e627$7a6a89c0$0100007f.user2@pisem.net> From: “User 2” <user2@pisem.net> To: <user1@pisem.net> Subject: Hello, User 1 Date: Wed, 17 Apr 2002 18:49:37 +0300 MIME - Version: 1.0 Content - Type: text/plain; charset=”koi8 - r” Content - Transfer - Encoding: 7bit X - Priority: 3 X - MSMail - Priority: Normal X - Mailer: Microsoft Outlook Express 5.00.2417.2000 X - MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300 Hello, User 1. Have you read this letter? Good bye . DELE 1 +OK QUIT +OK