/
Теги: интернет
Текст
Лабораторная работа №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