Лабораторная работа №3 / Kolya_-_Otchet_laba_3
.pdfСанкт-Петербургский Государственный Электротехнический Университет.
Кафедра АСОИУ
Отчет по лабораторной работе № 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.
