Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторная работа №3 / Kolya_-_Otchet_laba_3

.pdf
Скачиваний:
31
Добавлен:
18.06.2013
Размер:
514.47 Кб
Скачать

Санкт-Петербургский Государственный Электротехнический Университет.

Кафедра АСОИУ

Отчет по лабораторной работе № 3

" Электронная почта, протоколы POP3 и SMTP"

Выполнил: Захаренко Н.А. Группа: 8852 Проверил: Васильев Н.В.

Санкт-Петербург

2013 г.

Цель работы: Изучение принципов работы почтовых серверов и протоколов.

Работа по протоколу SMTP

Используя программу telnet, подключимся к почтовому серверу smtp.yandex.ru. Для этого в командной строке Windows введем: telnet mailgw.nnz-home.ru 25.

В ответ получим сообщение о подключение вида: 220 mailgw.at-home.ru ESMTP

Затем приветствуем сервер командой EHLO 212.232.66.83 и отсылаем ему внешний IP. В

ответ сервер выслал список поддерживаемых команд.

Теперь можно отправить e-mail.

MAIL FROM: 7gnomikov@mail.ru - Сообщаем, что хотим отправить почту с адреса

7gnomikov@mail.ru. Ответ:

250 2.1.0 Ok;

RCPT TO: kolaz2005@yandex.ru - Сообщаем, что хотим отправить письмо на адрес

kolaz2005@yandex.ru. Ответ:

250 2.1.5 Ok

DATA - Здесь сообщаем, что начинаем передачу данных. Ответ:

354 Enter data with <CR><LF>.<CR><LF>

Начинаем вводить заголовки письма.

From: Marianna <7hnomikov@mail.ru> - Заголовок для поля От

To: Nikolay <kolaz2005@yandex.ru> - Заголовок для поля Кому

Subject: Hello - Заголовок для темы сообщения.

Вводим сам текст письма: Hello World! - Сообщаем, что закончили передачу сообщения.

Ответ:

250 2.0.0 ok; queued as A9580383797

Т.е. сообщение принято для передачи. QUIT - Завершаем сеанс. Ответ:

221 2.0.0 Bye

Подключение к узлу утеряно.

Результат выполнения всех описанных выше команд приведен на рис.1.

Рис. 1. Работа с сервером mailgw.nnz-home.ru по протоколу smtp.

Работа по протоколу POP

Используя программу telnet, подключимся к почтовому серверу pop.yandex.ru. Для этого в командной строке Windows введем: telnet pop.yandex.ru 110.

Первым делом авторизируемся. Для этого в введем команду USER kolaz2005 – сообщаем наш логин. Ответ:

+OK password, please.

Т.е. логин принят и сервер любезно запрашивает пароль. PASS **** - сообщаем пароль для авторизации. Ответ:

+OK 30 5415726

Это означает, что логин и пароль введены верно и сервер нам сообщает, что у данного пользователя имеется 30 писем общим объемом 5415726 символов (октетов). LIST – просим сервер вывести полный список сообщений с указанием объема каждого сообщения. В ответ получаем запрашиваемую информацию (результат приведен на рис. 2) .

Рис. 2. Авторизация на сервере pop.yandex.ru и вывод списка сообщений.

TOP 30 0 – просматриваем заголовок 25-го сообщения. Результат приведен на рис. 3.

Рис. 3. Заголовок 30-го сообщения.

Удалим это сообщение командой DELE 30. Результат выполнения команды приведен на рис. 4. В ответ сервер сообщает, что осталось 29 писем общим объемом 5414095 символов.

Рис. 4. Удаление 30-го сообщения.

Убедимся, что сообщений удалено. Для этого ещё раз введем команду LIST.

Рис. 5. Выполнение команды LIST после удаления сообщения.

QUIT - Закрываем соединение. (рис. 6.)

Рис. 6. Закрытие подключения.

Вывод:

В результате проделанной работы мы научились отправлять и получать электронные письма с помощью программы telnet.