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

Автор работы: Пользователь скрыл имя, 19 Апреля 2013 в 21:31, курсовая работа

Описание работы

Электронная почта (e-mail), несомненно, одно из самых популярных приложений. показывает, что примерно половина всех TCP соединений занята передачей почтовых сообщений с использованием простого протокола передачи почты (SMTP - Simple Mail Transfer Protocol). (С точки зрения количества переданных байт, по FTP соединениям передается значительно больше данных.) обнаружил, что среднее почтовое сообщение содержит примерно 1500 байт данных, однако некоторые сообщения содержат мегабайты данных, потому что электронная почта иногда используется для посылки файлов.

Содержание работы

Введение 4
1. Почтовые системы использующие протокол SMTP 6
1.1 Протокол SMTP (Simple Mail Transfer Protocol) 6
1.2 Как происходит отправка почтовых сообщений 8
1.3 Электронная почта корпорации DaVinci 10
2. работа протокола SMTP 14
2.1 Алгоритм работы протокола SMTP 14
Схема взаимодействия различных частей почтовой системы 15
2.1 Команды VRFY и EXPN 18
2.3 Некоторые другие команды, используемые в SMTP 20
2.4 Безопасность SMTP и спам 21
Пример простейшей SMTP-сессии 21
Команды SMTP 21
Расширения ESMTP 24
Стандарты RFС 24
Список используемой литературы 26

Файлы: 1 файл

курсач по сетям.docx

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

 

Оглавление

Введение 4

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

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

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

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

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

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

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

2.1 Команды  VRFY и EXPN 18

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

2.4 Безопасность SMTP и спам 21

Пример простейшей SMTP-сессии 21

Команды SMTP 21

Расширения ESMTP 24

Стандарты RFС 24

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

 

 

 

 

 

 

 

 

 

Введение

 

Электронная почта (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.4 Thunderbird 

1.4 Thunderbird - простая и удобная бесплатная программа для работы с электронной почтой от Mozilla. Программа поддерживает протоколы SMTP, POP3, IMAP и RSS. Имеет встроенный HTML редактор, который создает довольно компактный код, что в свою очередь уменьшает итоговый размер отправляемых писем в несколько раз. Поддерживает всевозможные кодировки, расширяется за счет дополнительных модулей и фильтрует рекламу, а так же нежелательную корреспонденцию. Интерфейс программы основан на технологии XUL, разработанной Mozilla Foundation, в результате чего интерфейс на всех платформах выглядит так же, как у приложений, разработанных для этой конкретной платформы. Интерфейс программы прост и удобен в использовании, поддерживает смену скинов. Во второй версии программы включено множество новых возможностей, помогающих вам лучше управляться с бурным потоком информации, устремляющимся в ваш почтовый ящик и быть в курсе последних событий. 

 

Thunderbird 3 предлагает вам несколько новых способов организации и отображения ваших папок, как то отображение избранных папoк, недавно просмотренных папок или папок содержащих непрочтённые сообщения. Так же, как и раньше, вы можете добавить папки, представляющие блоги, ленты и группы новостей, и постоянно быть в курсе интересующих вас событий. С помощью Thunderbird 3 вы также можете максимизировать пространство, отведенное для списка и окна предпросмотра сообщений, если вместо традиционной боковой панели будете использовать выпадающий список почтовых папок на панели инструментов.

 

Сердцем Thunderbird является открытый процесс разработки, ведущийся тысячами высокопрофессиональных и увлеченных своим делом разработчиков и экспертов по безопасности по всему миру. Открытость и активное сообщество экспертов помогает обеспечить повышенную безопасность и ускоренное обновление продуктов, а также извлечь пользу из сторонних продуктов по поиску уязвимостей и недостатков в исходном коде, позволяющих существенно поднять общую безопасность кода продукта. Несмотря на бесплатный статус, программа имеет все необходимые инструменты для удобной работы с почтой.

 
Возможности программы: 
 
* Новые способы организации и отображения ваших папок 
* Пометка сообщений с помощью идентификаторов и даже создавать нужные вам метки 
* Навигация по просмотренным сообщениям 
* Панель поиска по мере набора, ускоряющая поиск в отображаемых сообщениях 
* Виртуальные папки 
* Отображение более информативных и полезных уведомлений, показывающих отправителя, тему и текст для пришедших сообщений 
* Легкий доступ к популярным почтовым веб-сервисам 
* Более безопасная и защищённая работа с почтой 
* Защита от мошеннических писем (фишинга) 
* Улучшенная защита приватности пользователя и защита от загрузки изображений из Интернета 
* Анти-спам фильтры для защиты от спама 
* Повышенная безопасность, присущая программам с открытыми исходными текстами 
* Автоматическое обновление 
* Шаблоны сообщений 
* Менеджер дополнений для расширений и тем

 

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

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

tn dxmint.cern.ch 25 (команда telnet с использованием порта 25) 
220 dxmint.cern.ch sendmail ready at sun, 9 jul 1995 11:13:57 +0200 (связь установлена, код отклика 220 является положительным)

EHLO dxmint.cern.ch

(поддерживает ли сервер  расширение mime?)

500 command unrecognized

(не поддерживает)

HELO crnvma.cern.ch

(команда выхода на  конкретный сервер)

Информация о работе Почтовые системы использующие протокол SMTP