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

Автор работы: Пользователь скрыл имя, 24 Апреля 2013 в 18:30, курсовая работа

Краткое описание

Электронная почта (e-mail), несомненно, одно из самых популярных приложений. показывает, что примерно половина всех TCP соединений занята передачей почтовых сообщений с использованием простого протокола передачи почты (SMTP - Simple Mail Transfer Protocol). (С точки зрения количества переданных байт, по FTP соединениям передается значительно больше данных.) обнаружил, что среднее почтовое сообщение содержит примерно 1500 байт данных, однако некоторые сообщения содержат мегабайты данных, потому что электронная почта иногда используется для посылки файлов.Пользователи общаются с пользовательскими агентами (user agent). В настоящее время существует очень много реализаций пользовательских агентов. Популярные пользовательские агенты для Unix это MH, Berkeley Mail, Elm и Mush.Обмен почтой с использованием TCP осуществляется посредством агентов передачи сообщений (MTA - message transfer agent).

Содержание

Введение 4
1. Почтовые системы использующие протокол SMTP 5
1.1 Протокол SMTP (Simple Mail Transfer Protocol) 5
1.2 Как происходит отправка почтовых сообщений 7
1.3 Электронная почта корпорации DaVinci 9
1.4Outlook Express 11
1.5 Thunderbird 20
2. работа протокола SMTP 22
2.1 Алгоритм работы протокола SMTP 22
Схема взаимодействия различных частей почтовой системы 23
2.2 Команды VRFY и EXPN 27
2.3 Некоторые другие команды, используемые в SMTP 30
Список используемой литературы 32

Вложенные файлы: 1 файл

kursach_po_setyam_1.docx

— 94.06 Кб (Скачать файл)

 

Оглавление

Введение 4

1. Почтовые системы  использующие протокол SMTP 5

1.1 Протокол SMTP (Simple Mail Transfer Protocol) 5

1.2 Как происходит  отправка почтовых сообщений 7

1.3 Электронная почта  корпорации DaVinci 9

1.4Outlook Express 11

1.5 Thunderbird 20

2. работа протокола  SMTP 22

2.1 Алгоритм работы  протокола SMTP 22

Схема взаимодействия различных частей почтовой системы 23

2.2 Команды VRFY и EXPN 27

2.3 Некоторые другие  команды, используемые в SMTP 30

Список используемой литературы 32

 

 

 

 

 

 

 

 

 

Введение

Электронная почта (e-mail), несомненно, одно из самых популярных приложений. показывает, что примерно половина всех TCP соединений занята передачей почтовых сообщений с использованием простого протокола передачи почты (SMTP - Simple Mail Transfer Protocol). (С точки зрения количества переданных байт, по FTP соединениям передается значительно больше данных.) обнаружил, что среднее почтовое сообщение содержит примерно 1500 байт данных, однако некоторые сообщения содержат мегабайты данных, потому что электронная почта иногда используется для посылки файлов.Пользователи общаются с пользовательскими агентами (user agent). В настоящее время существует очень много реализаций пользовательских агентов. Популярные пользовательские агенты для Unix это MH, Berkeley Mail, Elm и Mush.Обмен почтой с использованием TCP осуществляется посредством агентов передачи сообщений (MTA - message transfer agent). Наиболее распространенные MTA для Unix систем это Sendmail. Пользователи обычно не общаются с MTA. В задачу системного администратора входит установка локального MTA.В этой главе рассматривается обмен электронной почтой между двумя MTA с использованием TCP. Мы не будем рассматривать функционирование или принципы работы пользовательских агентов.RFC 821 описывает протокол SMTP. А именно то, как два MTA общаются друг с другом по TCP соединению. RFC 822 приводит формат сообщения электронной почты, которое передается между двумя MTA в соответствии с RFC 821.

 

1. Почтовые системы использующие протокол SMTP

1.1 Протокол SMTP (Simple Mail Transfer Protocol)

Протокол SMTP (Simple Mail Transfer Protocol - простой протокол передачи почты) поддерживает передачу сообщений (электронной почты) между произвольными узлами сети internet. Имея механизмы промежуточного хранения почты и механизмы повышения надежности доставки, протокол SMTP допускает использование различных транспотных служб. Он может работать даже в сетях, не использующих протоколы семейства TCP/IP. Протокол SMTP обеспечивает как группирование сообщений в адрес одного получателя, так и размножение нескольких копий сообщения для передачи в разные адреса. Над модулем SMTP располагается почтовая служба конкретных вычислительных систем.Протокол SMTP описан в RFC 821, является стандартом транспортного почтового протокола интернет и использует транспортный протокол TCP порт25. SMPT использует асимметричный запрос - ответный протокол, популярный в начале 1980 года, и используется до сих пор для работы с почтой. Протокол сконструирован таким образом, чтобы быть полезным как для компьютера таки для человека, и не слишком забывался человеком. Все команды заканчивают-ся переводом строки, имеется обеспечивается команда HELP. С точки зрения отправителя, ответы на команды всегда имеют вид текстовой строки, каждая начинается с 3 - цифрового кода, идентифицирующего результат операции, 5символ продолжения, который указывает, что имеются еще линии текста, а за-тем текст, понятный для человека. Можно попробовать связаться с хостом, который поддерживает протокол SMTP и поэкспериментировать с этим протоколом (telnet hostname 25). Для инициализации канала обмена почтой, нужно после соединения вести команду HELO, а для закрытия - QUIT. Канал связи устанавливается непосредственно между отправителем и получателем, поэтому сообщение доходит за секунды. Но на рабочих станциях

непрактично содержать MTS (Message Transport System) (система транспортировки сообщений), например из-за того, что не хватает ресурсов, чтобы запустить SMTP - сервер, да и постоянно быть включенным в IP - сеть - это дорого. Но было бы очень удобно манипулировать почтой на этих рабочих станциях. Для этого были разработаны пользовательские агенты UA (User Agent), и протокол POP (Post Office Protocol), которые предназначены для того, чтобы рабочая станция могла иметь динамический доступ к почтовому ящику на сервере. Обычно, подразумевается, что протокол POP (version 3) используется для извлечения рабочей станцией почты, которую хранит сервер для нее. Когда пользовательский агент на рабочей станции хочет передать почтовое сообщение в почтовую транспортную систему, он устанавливает SMTP - соединение с тем хостом, который может принимать почту (этот хост может быть тем же, но не обязательно, что и сервер POP (version 3), который используется для извлечения сообщений).

 

1.2 Как происходит отправка почтовых сообщений

После создания сообщения MUA должен передать его MSA (Mail Submission Agent). В ( Message Submission ) MSA описан как сервис, принимающий клиентские подключения на порту 678 по TCP/IP, и выполняющий первичную проверку почтовых сообщений на соответствие стандартам, авторизацию пользователей и блокирование UCE (Unsolicited Commercial Email - мы привыкли обозначать эту корреспонденцию словом "спам") еще на этапе отправки. Затем MSA должен передать письмо MTA (Mail Transfer Agent) - сервису, принимающему клиентские подключения на порту 25 по TCP/IP, который, в свою очередь, уже должен заняться доставкой письма непосредственно адресату. И в первом, и во втором случае должен использоваться протокол SMTP, описанный в  ( Simple Mail Transfer Protocol ) и  ( SMTP Service Extensions ), но MUA и MTA не должны общаться напрямую друг с другом.На практике отдельных реализаций MSA не существует, а большинство реализаций MTA способны также выполнять функции MSA. Более того, для MSA практически никогда не конфигурируется порт 678, а все почтовые сообщения от MUA принимаются непосредственно на порт 25.Поведение MTA после того, как он получил почтовое сообщение от MUA или MSA, зависит от настроек самого MTA, а также от домена, которому принадлежит почтовый адрес получателя. В простейшем случае (в отсутствии постоянного подключения к Интернет, постоянного реального ip-адреса и dns-имени - в сегодняшних реалиях такое происходит довольно редко) MTA вообще не берет на себя ответственность за пересылку письма, а просто отдает ее вышестоящему MTA, который для него является релеем (relay - MTA, через который производится пересылка). Релей может определить список сетей/хостов и/или список логинов/паролей, которым разрешено пересылать через него свои почтовые сообщения. Домены, обслуживаемые релеем, как правило, являются исключением: для них сообщения принимаются от кого угодно.Релей, не устанавливающий никаких ограничений на пересылку почтовых сообщений, называется открытым релеем (open relay). Все открытые релеи ждет одна и та же участь:

  • Сначала их услугами начинают активно пользоваться спаммеры
  • Затем релей попадает в какой-либо черный список, и все MTA, выполняющие фильтрацию по черным спискам (а их сейчас большинство), перестают принимать от него почтовые сообщения

МТА, принимающий на себя ответственность за пересылку, сначала  проверяет, обслуживает ли он домен  адресата. В случае отрицательного решения MTA предпринимает попытку  найти другой MTA, обслуживающий этот домен. Для этого он с помощью DNS-запроса получает список MX-записей домена, каждая из которых содержит приоритет в виде целого числа - чем оно меньше, тем MTA "главнее". В первую очередь предпринимается попытка отправить почтовое сообщение на главный MTA домена, а в случае его недоступности - по очереди на следующие за ним по приоритету (резервные) до тех пор, пока сообщение не будет отправлено. Резервные MTA могут передать сообщения на главный после восстановления его работоспособности, а могут выполнить доставку сообщения в почтовый ящик адресата самостоятельно.

 

1.3 Электронная почта корпорации DaVinci

 

Корпорация DaVinci Systems (Кеймбридж, шт. Массачусетс), уже давно работающая со стандартом MHS корпорации Novell, выпустила новый продукт на основе протокола почты SMTP.Представители DaVinci сообщили, что DaVinci SMTP-eMail, уже поступившая в продажу, сочетает все функции электронной почты с ГИП, иерархией папок и правил и “гладкой” интеграцией со службой каталогов NetWare, поддержкой главных стандартов Internet, включая SMTP, POP3 (Post Office Protocol 3) и MIME (Multiputpose Internet Mail Extensions).DaVinci становится вторым действующим лицом на рынке систем электронной почты для ЛВС, поставляющим надежные системы на базе протокола SMTP. Корпорация Banyan Systems объявила в первом квартале о выходе SMTP-системы BeyondMail, а Lotus Development, Microsoft и Novell планируют добавить к вскоре ожидаемым клиентским системам поддержку протокола POP3, что позволит им работать с серверами конкурентов и серверами на POP3.DaVinci SMTP E-Mail обеспечивает прямой обмен сообщениями между сетями NetWare и Internet, позволяя пользователям службы MHS корпорации Novell и SMTP-версий DaVinci eMail обмениваться почтой без загрузки стека IP на каждой станции. Клиент системы электронной почты интегрирован и с NDS, что также понравилось бета-тестерам.Дэн Ледж, проектировщик компьютерных сетей фирмы Maritime Telephone and Telegraph (Галифакс, Нова-Скотиа), сказал: “Теперь почта доставляется с использованием открытого стандарта, а система электронной почты использует функции NetWare, позволяет перейти от почты на MHS к SMTP-почте. Это дает вам возможность входить в Internet, оставаясь при этом в привычной среде NetWare”.Как считают представители DaVinci, поддержка MIME  -  метода шифрования Internet для отправления приложений к письмам электронной почты  -  обеспечивает уверенность в безопасности сообщений во время их прохождения через Internet.Систему DaVinci SMTP eMail отличает также поддержка удаленных пользователей. Специальная опция Work Offline позволяет сохранять сообщения в ящике исходящей корреспонденции до тех пор, пока, работая в автономном режиме, пользователь не будет готов выйти на связь. Ящик исходящей корреспонденции может быть настроен на автоматический запуск какого-либо продукта удаленного доступа, например такого, как LANRover корпорации Shiva.DaVinci SMTP-eMail, включающая четыре загружаемых NetWare-модуля, может работать на серверах NetWare 3.x и 4.x. На сервере должен поддерживаться протокол TCP/IP. Клиентская часть поддерживается для Microsoft Windows 3.1, Windows 95 и Windows NT.

 

1.4Outlook Express

Outlook Express — программа для работы с электронной почтой и группами новостейот компании Майкрософт.

Outlook Express поставляется в составе операционных систем Windows начиная сWindows 95 OSR 2.5, Windows NT, а также вместе с браузером Internet Explorer, начиная с версии 4.0. Существуют также варианты Outlook Express для «классических» версий Mac OS.

Название Outlook Express предполагает, что эта программа является «облегчённой» версией Microsoft Outlook — органайзера от Майкрософт, который также содержит функции работы с электронной почтой. На самом деле, между этими двумя программами мало общего. Кроме того, Outlook, в отличие от Outlook Express, до версии 2007 не имел функцию работы с группами новостей.

Outlook Express основана на более раннем программном обеспечении для электронной почты и новостей — пакете Microsoft Internet Mail and News, поставлявшемся с Internet Explorer 3.0 (хотя название самой программы было изменено на Outlook Express, исполняемый файл по-прежнему называется msimn.exe).

Новая версия Outlook Express, поставляемая только вместе с Windows Vista, называется Почта Windows.

30 мая 2007 года Microsoft впервые выпустила бета-версию нового почтового клиента Windows Live Mail, призванного сменить Outlook. В дальнейшем Windows Live Mail вошел в пакет программ Windows Live.

The Bat! — платная программа для работы с электронной почтой для ОС Windows. Разрабатывается молдавской компанией RITLabs. Программа The Bat! популярна[1][2][3][4] среди российских пользователей и пользователей из бывших республик СССР.

Возможности

Имеет довольно развитую систему фильтрации и сортировки сообщений, а также  систему для подключения дополнительных модулей расширения (плагинов), предназначенных (в случае, если это требуется) для  интеграции программ защиты от вирусов  и спама различных производителей. Необходимые плагины могут поставляться вместе с антивирусом (как например в случае сKAV) или загружаться с сайта разработчиков этого модуля. В программе имеется встроенный диспетчер почты для POP3 серверов.

Протоколы

Поддерживает протоколы: SMTP, POP3, IMAP. The Bat! поддерживает различные методы аутентификации — простым текстом,NTLM, RPA, APOP, MD5-CRAM-HMAC (с программной и аппаратной реализацией). Шифрование трафика с помощью TLS с выбором портов для поддерживаемых протоколов.

The Bat! поддерживает большое число кодировок, в том числе и кириллических, включая Windows-1251, koi8-r, ISO 8859-5и т. д. Имеются механизмы для фильтрации сообщений и их автоматической обработки, шаблоны и возможности для организации списков рассылки.

Также в The Bat! имеется возможность резервного копирования почтовых сообщений (в общем резервном файле или в отдельном для каждого почтового аккаунта) или папки, адресной книги и настроек по запросу пользователя или в автоматическом режиме по расписанию. При этом возможна защита резервной копии паролем и добавление комментариев, а начиная с версии 3.99.25 The Bat! делает попытку автоматически восстановить базу данных при её повреждении или удалении из резервной копии. Функция парковки сообщения позволяет защитить отдельное сообщение (или их группу) от удаления или перемещения.

Программа может импортировать  сообщения и адресную книгу из баз данных других приложений.

Версии

1.0 бета, первая общедоступная версия, была выпущена в марте 1997 года. Она имела поддержку папок, фильтров сообщений, возможность просмотра HTML писем без использования Internet Explorer. Также была специальная функция Mail Ticker — уведомления о новых сообщениях.

1.00 сборка 1310, первая стабильная  версия, вышла в марте 1998.

В 1.32 был представлен новый HTML-движок Robin. Версии до 1.31 использовали THtmlViewer от David Baldwin.

В версию 2.0 (сентябрь 2003) включены поддержка IMAP, простой HTML редактор, анти-спам и антивирус модули, а также поддержка импорта сообщений из Microsoft Office Outlook и Outlook Express

В версии 3.0 (сентябрь 2004) появилась возможность настраивать интерфейс, создавать виртуальные папки, биометрическаяаутентификация и поддержка протокола MAPI для соединения с Microsoft Exchange Server

С версии 3.95 (декабрь 2006) программа стала поддерживать IPv6.

Версия 4.0 (февраль 2008) включает историю адресов, избранные настройки папок, URL-менеджер для изображений в HTML. Текстовый редактор The Bat! поддерживает Юникод, также имеется встроенный просмотрщик изображений.

В версии 4.1 (декабрь 2008) появились HTML-шаблоны, поддержка SOCKS прокси. Ввод нового формата индексов сообщений позволил снять ограничения на объём почтовых баз.

В версии 4.2 (июнь 2009) появилась возможность отложенной отправки сообщений, с задержкой во времени или по расписанию.

В версии 4.2.36 (апрель 2010) увеличена скорость работы с папками и уменьшена загрузка CPU во время приёма почты по протоколу POP3.

К версии 5.3.8 (февраль 2013) разработчики улучшили стабильность работы программы текущей мажорной версии.

Сегодня существуют две версии программы: Home и Professional. В версии Professional есть проверка орфографии,шифрование сообщений с помощью стандартов S-MIME и OpenPGP (есть встроенная реализация этих протоколов, но можно использовать и внешнюю), шифрование локальной базы данных (включая сообщения, настройки и адресную книгу) и биометрическая аутентификация.

Информация о работе Работа протокола SMTP