МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Государственное образовательное учреждение высшего профессионального образования
УЛЬЯНОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра «Информационные системы и технологии»
Отчет
по лабораторной работе №10
«Изучение электронной почты»
Выполнил:
студент группы ИСТд-41
Китов Д.А.
Проверил:
Мытарев П.В.
Ульяновск, 2011
Лабораторная работа №10
«Изучение электронной почты»
-
Изучение работы протокола SMTP с помощью программы telnet.
220 smtp14.mail.yandex.net (Want to use Yandex.Mail for your domain? Visit http: //pdd.yandex.ru)
EHLO
501 Syntax: EHLO hostname
EHLO server
250-smtp12.mail.yandex.net
250-PIPELINING
250-SIZE 42991616
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH LOGIN PLAIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
auth login
334 VXNlcm5hbWU6
ZGVuaS1raXRv
334 UGFzc3dvcmQ6
U2llbWVucw==
235 2.7.0 Authentication successful
vrfy [email protected]
252 2.0.0 [email protected]
mail from: [email protected]
250 2.1.0 Ok
rcpt to: [email protected]
250 2.1.5 Ok
data
354 End data with .
hello world
.
250 2.0.0 Ok: queued on smtp14.mail.yandex.net as AD5CE19B805C
quit
221 2.0.0 Bye
Подключение к узлу утеряно.
EHLO – команда приветствия
Расширения ESMTP:
SIZE 42991616 – объявлен размер сообщения равный 42991616
8BITMIME – передача текста сообщения восьмибитным кодом
ENHANCEDSTATUSCODES – расширенные коды ответов
DSN – оповещения о ходе доставки
PIPELINING - Позволяет отправлять поток команд, не ожидая ответа после каждой отдельной команды.
VRFY - Проверяет, доступен ли почтовый ящик для доставки в него сообщений. К примеру, команда VRFY TED проверяет, если ли на локальном сервере почтовый ящик пользователя Ted. По умолчанию эта команда доступна в Exchange 2007, однако она не выполняет проверку пользователей. Сервер информирует удаленный узел о том, что хотя проверить наличие пользователя невозможно, сообщение будет принято.
ETRN – получение сообщений из удаленной очереди
STARTTLS - Указывает на то, что сервер SMTP поддерживает безопасный протокол SMTP через TLS. Расширение службы SMTP для безопасного протокола SMTP через TLS определено в документе RFC 2487.
AUTH PLAIN LOGIN - Говорит о том, что локальный виртуальный сервер SMTP поддерживает расширение службы проверки подлинности SMTP. Дополнительные сведения после ключевого слова AUTH определяют поддерживаемые механизмы проверки подлинности.
auth login – команда для аутентификации на smtp-сервере
334 VXNlcm5hbWU6 – предложение сервера ввести логин («334 Username:» в кодировке BASE64)
ZGVuaS1raXRv – логин в кодировке BASE64
334 UGFzc3dvcmQ6 – предложение сервера ввести пароль («Password:» в кодировке BASE64)
U2llbWVucw== – пароль в кодировке BASE64
MAIL FROM - c помощью этой команды серверу сообщается адрес отправителя письма.
RCPT TO – с помощью этой команды серверу сообщается адрес получателя письма, при этом сервером проверяется, существует ли такой получатель на сервере. Если не существует – выдается сообщение об ошибке.
DATA - с помощью этой команды серверу передается текст сообщения.
QUIT – завершение работы с сервером.
-
Изучение работы протокола POP3 с помощью программы telnet.
+OK POP Ya! v1.0.0na@27 PiSoKZ5gO4Y1
capa
-ERR What?
Capa
+OK Capability list follows
STLS
TOP
USER
LOGIN-DELAY 60
PIPELINING
EXPIRE NEVER
UIDL
RESP-CODE
AUTH-RESP-CODE
IMPLEMENTATION Yandex
.
user deni-kito
+OK password, please.
pass Siemens
+OK 8 82796
list
+OK 8 82796
1 933
2 3020
3 30899
4 3283
5 4422
6 33327
7 3458
8 3454
.
dele 8
-ERR What?
dele 8
+OK 7 79342
List
+OK 7 79342
1 933
2 3020
3 30899
4 3283
5 4422
6 33327
7 3458
.
rset
+OK 8 82796
List
+OK 8 82796
1 933
2 3020
3 30899
4 3283
5 4422
6 33327
7 3458
8 3454
.
top 1 1
+OK 933 octets.
X-Yandex-FolderName: Vhodyashchie
Received: from smtp14.mail.yandex.net ([95.108.131.33])
by mxback28.mail.yandex.net with LMTP id X4NSJ96U
for ; Thu, 19 May 2011 21:33:04 +0400
Received: from server (unknown [95.104.131.33])
by smtp14.mail.yandex.net (Yandex) with ESMTPA id 0FB45560DA8
for ; Thu, 19 May 2011 21:33:04 +0400 (MSD)
X-Yandex-Spam: 1
X-Yandex-Front: smtp14.yandex.ru
X-Yandex-TimeMark: 1307035984
Received: from [89.250.160.108] ([89.250.160.108]) by smtp14.yandex.ru with HTTP;
2011-05-19 21:33:04
From: =?koi8-r?B?68nUz9cg5MXOydM=?= [email protected]
To: [email protected]
MIME-Version: 1.0
Message-Id: [email protected]
Date: Thu, 19 May 2011 21:33:03 +0400
X-Mailer: Yamail [ http://yandex.ru] 5.0
Content-Transfer-Encoding: 7bit
Content-Type: text/plain
X-Yandex-Forward: b173b9135716c64ab909dad2e59f09cc
Hello world
.
Retr 1
+OK 933 octets.
X-Yandex-FolderName: Vhodyashchie
Received: from smtp14.mail.yandex.net ([95.108.131.33])
by mxback28.mail.yandex.net with LMTP id X4NSJ96U
for ; Thu, 19 May 2011 21:33:04 +0400
Received: from server (unknown [95.104.131.33])
by smtp14.mail.yandex.net (Yandex) with ESMTPA id 0FB45560DA8
for ; Thu, 19 May 2011 21:33:04 +0400 (MSD)
X-Yandex-Spam: 1
X-Yandex-Front: smtp14.yandex.ru
X-Yandex-TimeMark: 1307035984
Received: from [89.250.160.108] ([89.250.160.108]) by smtp14.yandex.ru with HTTP;
2011-05-19 21:33:04
From: =?koi8-r?B?68nUz9cg5MXOydM=?= [email protected]
To: [email protected]
MIME-Version: 1.0
Message-Id: [email protected]
Date: Thu, 19 May 2011 21:33:03 +0400
X-Mailer: Yamail [ http://yandex.ru] 5.0
Content-Transfer-Encoding: 7bit
Content-Type: text/plain
X-Yandex-Forward: b173b9135716c64ab909dad2e59f09cc
Hello world
.
quit
+OK shutting down
Подключение к узлу утеряно.
CAPA – список ключевых слов, соответствующих дополнительным возможностям протокола POP3.
TOP – первые строки сообщения. Позволяет клиенту получить заголовок и первые строки тела указанного в аргументе сообщения.
USER – авторизация по паролю.
LOGIN-DELAY – определение минимального интервала времени между сеансами.
PIPELINING - группирование команд. Позволяет клиенту посылать серверу команды, не дожидаясь ответа на предыдущие.
EXPIRE – ограничение времени хранения сообщений на сервере.
UIDL – уникальный идентификатор сообщения.
RESP-CODES – расширенные коды ответов. Расширенные коды ответов передаются после стандартного индикатора состояния: "+OK" или "–ERR" и заключаются в квадратные скобки.
IMPLEMENTATION – информация о сервере
LIST – выдает список сообщений в виде "номер размер". Параметром данной команды может служить ID номер сообщения. Тогда выводиться будет только выбранное письмо.
RETR номер - показывает сообщение с указанным номером. Сообщение показывается в том виде, в котором хранится в почтовом ящике, т.е. со всеми заголовками
DELE - требует в качестве аргумента номер существующего и не помеченного для удаления сообщения. Указанное сообщение помечается для удаления. До конца сеанса обращаться к нему становится невозможно. После окончания диалога, когда сеанс переходит в состояние обновления, сообщение удаляется окончательно.
RSET - сервер снимает все установленные ранее пометки для удаления.
QUIT - завершение сеанса. Если в ходе сеанса какие-то сообщения были помечены для удаления, то после выполнения команды QUIT они удаляются из ящика.
-
Структура сообщения.
-
Тема сообщения
-
Адрес отправителя данного электронного письма
-
Адрес получателя данного электронного письма
-
Дата отправки данного электронного письма
-
Текст сообщения
-
Поле быстрого ответа на данное письмо
-
Структурная схема работы электронной почты для домашнего компьютера с использованием сервера почтовой почты mail.ru
Пользователь связывается с сервером почты по протоколам POP3/IMAP/SMTP или посредством веб-интерфейса по протоколу HTTP(S). Функции MUA под действием интерфейса CGI выполняет приложение, взаимодействующее с web-сервером. Приложение получает почту из хранилища сообщений по протоколам POP3 или IMAP или путем непосредственного обращения. Почтовый сервер (MTA) через LDA (Local Delivery Agent) связывается с хранилищем сообщений по протоколам IPC/LMTP. При отправке почты ПК клиента связывается с MTA непосредственно по протоколу SMTP. Локальная доставка почты (внутри почтового сервера) производится посредством LDA, через который письма из MTA помещаются в Хранилище сообщений, откуда другой пользователь может забрать их.
-
Cхема работы электронной почты для территориально распределенной организации.
Для обеспечения надёжности работы предприятие располагает двумя независимыми каналами для доступа к Internet. Получением почты занимаются 2 независимых принимающих сервера mx1.example.ru и mx2.example.ru. Полученную почту серверы передают на специальный сервер filter.example.ru, занимающийся фильтрацией почты (отсеиванием спама и проверкой почты на вирусы). Далее через основной маршрутизатор предприятия router.example.ru почта распределяется между хранилищами сообщений в одном из отделений предприятия: головном (store.example.ru) или каждом из двух переферийных (store.example.ru, store.example.ru), каждое из которых занимается локальной доставкой.
Программное обеспечение:
В качестве почтового сервера можно использовать hMailServer, который предоставляет весь важный функционал для запуска e-mail-сервера. Данный продукт не требует оплаты при использовании или распространении. hMailServer поддерживает открытые почтовые e-mail-стандарты: POP3, SMTP и IMAP4. Это делает сервер совместимым с большинством почтовых клиентов. hMailServer 4 и более старшие версии лицензированы как Open Source под лицензией GPL. Последние версии (5 и позднее) также свободны, но поставляются с закрытым кодом.
Основные возможности:
-
POP3, SMTP, IMAP;
-
Virtual domains (виртуальные домены);
-
Built-in backup (встроенная система резервного копирования);
-
Scripting (возможность создания скриптов);
-
External accounts (внешние аккаунты);
-
Rules (правила);
-
Multilingual (многоязыковая поддержка);
-
AntiVirus;
-
Spam protection (антиспам-защита);
-
Routing (перенаправление почты);
-
MX backup;
-
Mirroring (копирование сообщений на определенный адрес);
-
SQL-support (хранение данных в SQL-базе данных).
Программа использует для хранения информации SQL-базу данных. При этом можно использовать широкий спектр СУБД, включая MySQL 4x, 5x, Microsoft SQL Server (начиная с Microsoft SQL Server 7, включая Express, Standard and Enterprise edition) или PostgreSQL (начиная с 8-й версии). При этом сама программа поставляется со встроенным MySQL, позволяя выбрать эту функцию при инсталляции. Поэтому даже абсолютно неискушенные в администрировании баз данных люди вполне могут установить и использовать данный почтовый сервер
Данный продукт обладает широкими функциональными возможностями:
-
Возможность поддерживать мультидоменную почтовую систему, как при помощи виртуальных доменов, так и создавая псевдонимы к уже имеющимся.
-
Полноценная поддержка протокола IMAP4.
-
Встроенная поддержка SMTP-аутентификацией (сервер по умолчанию запускается уже с включенным данным параметром), при этом дополнительно существует возможность ограничения доступа по соответствию IP-адресов.
-
Возможность создания групп рассылки.
-
Защита от спама при помощи RBL и Greylisting.
-
Встроенная система резервного копирования и восстановления данных, которая позволяет сохранить не только базу данных пользователей, но сообщения.
В качестве клиентских MUA вполне достаточно использовать один из бесплатных почтовых клиентов, например Thunderbird.
-
Команды сеанса пользователя(pop3_log.txt)
14:08:16 292 Connection from: 192.168.10.32:3298 (Ip-адрес:порт подключающегося компьютера )
14:08:16 292 IP-Auth: hello(аутентификация по ip)
14:08:16 292 AUTH (запрос на аутентификацию на почтовом сервере )
14:08:16 292 -ERR
14:08:16 292 USER hello (логин)
14:08:16 292 +OK Name accepted
14:08:16 292 PASS **** (пароль)
14:08:16 292 +OK User logged in. (аутентификация пройдена)
14:08:16 292 STAT (количество сообщений в почтовом ящике и общий размер ящика в октетах)
14:08:16 292 +OK 1 9677
14:08:16 292 UIDL (все сообщения, хранящиеся на сервере, получают уникальные номера, которые сохраняются для всех сеансов POP3)
14:08:16 292 LIST (список сообщений в почтовом ящике, содержащий их порядковые номера и размеры в октетах)
14:08:16 292 RETR 1 (запрос на чтение сообщения)
14:08:17 292 DELE 1 (запрос на удаление сообщения)
14:08:17 292 QUIT (выход)
14:08:17 292 Mailbox closed OK
14:08:17 292 +OK Goodbye.
-
Команды сеанса пользователя(smtp_log.txt)
12:32:13 5100 Connection from: 119.152.130.138:34431 (Ip-адрес:порт подключающегося компьютера )
12:32:13 5100 RBL (deferred): SpamHaus (base) (Проверка на спам)
12:32:13 5100 Reply: 220 ukrovl.mv.ru Eserv/3.4475 (PigMail/1.34beta1) ESMTP. Your messages will be rejected probably. Your IP [119.152.130.138] is blocked by SpamHaus (base) RBL. See http://www.spamhaus.org/query/bl?ip=119.152.130.138. Fri, 07 May 2010 12:32:13 +0400
12:32:13 5100 Connected (deferred blacklist)
12:32:15 5100 EHLO [119.152.130.138] (приветствие)
12:32:20 5098 Accepted, quarantine
12:32:20 5098 Reply: 250 [email protected] OK. Your message will be stored in quarantine area. You don't permitted to use IP in HELO command
12:32:21 5098 RCPT TO: [email protected] (передача адреса получателя)
12:32:21 5098 Local domain user, accepted
12:32:21 5098 Reply: 250 [email protected] OK, my domain user
12:32:21 5098 DATA (серверу передается текст сообщения)
12:32:21 5098 Reply: 354 send the mail data, end with .
12:32:21 5098 Message has been received completely, 6407 bytes size
12:32:21 5098 AvScanFile OK File=..\DATA\mail\spool\[email protected]!5098!275301234!1.eml
12:32:21 5098 Message size check passed OK
12:32:21 5098 Loopback check passed OK ("Received:" count is 1)
12:32:21 5098 Message readability check passed OK
12:32:21 5098 Antispam POPfile/SpamProtexx/LibSD check detected spam (message class: spam)
12:32:21 5098 Moved to folder: ..\DATA\mail\spam (переход к папке spam)
12:32:21 5098 Autoblacklisted MAIL FROM domain: mail.ru
12:32:21 5098 Reply: 554 Sorry, your message looks like spam. Please visit http://ukrovl.mv.ru:80/MailClassify/[email protected]!5098!20100507!123221!1!2.eml
12:32:22 5098 Spam detected, delivery to [email protected] is prohibited, passed to folder: 1
-
Описание почтового сервера Gmail.com
GMail - это пожалуй самая популярная почта по отзывам пользователей, поскольку предлагает порой действительно уникальные возможности. Компания Google внедряет самые передовые технологии в своих продуктах, что также относится к бесплатной почте www.GMail.com.
Основные преимущества кратко:
-
Стоимость: бесплатно
-
Пространство для хранения: более 2000 мегабайт
-
Языки: поддерживаются aнглийский (СШA), aнглийский (Великобритaния), голлaндский, фрaнцузский, немeцкий, итaльянский, япoнский, кoрейский, пoртугальский, испaнский, русский, китaйский упрощенный и китaйский традиционный языки, а также можно отправлять и читать сообщения электронной почты на многих других языкaх
-
Доступ: бесплатная автоматическая пересылка и доступ по протоколу POP3
-
Есть свой GMail notifier, проверяющий наличие новой почты на сервере (благодаря чему с GMail можно работать даже через прокси, если в качестве почтовой программы использовать браузер интернет)
-
Поддерживаемые навигаторы:
-
Microsoft IE 5.5+ (загрузить для Windows)
-
Netscape 7.1+ (загрузить для Windows Mac Linux)
-
Mozilla 1.4+ (загрузить для Windows Mac Linux)
-
Mozilla Firefox 0.8+ (загрузить для Windows Mac Linux)
-
Safari 1.2.1+ (загрузить для Mac)
-
Во всех навигаторах необходимо включить параметры JavaScript и Cookies
-
Просмотр вложений в формате HTML - теперь можно просмотреть файлы, не загружая их. В формате HTML можно просматривать следующие типы файлов: .pdf, .doc, .xls, .ppt, .rtf, .sxw, .sxc, .sxi, .sdw, .sdc, .sdd и .wml. - То есть нет необходимости скачивать и открывать потенциально опасные почтовые вложения - их можно просмотреть через браузер - риск подцепить какой-нибудь вирус полностью исключается!
|