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

 

Оглавление

Введение 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 (есть встроенная реализация этих протоколов, но можно использовать и внешнюю), шифрование локальной базы данных (включая сообщения, настройки и адресную книгу) и биометрическая аутентификация.

Gmail (от Google Mail, произносится джи-мэ́йл или гмэйл) — бесплатная услуга электронной почты от американской компании Google. Предоставляет доступ к почтовым ящикам через веб-интерфейс и по протоколам POP3,SMTP и IMAP.

В октябре 2012 года сервис Gmail стал самым популярным в мире, обогнав по числу уникальных пользователей конкурирующую службу Hotmail отMicrosoft

Для пользователей этой почтовой службы предоставляется почтовый адрес  в домене gmail.com (типа [email protected]) и псевдоним в домене googlemail.com ([email protected]). Сервис предлагает для хранения почты свыше 10 гигабайт пространства, и это число постоянно увеличивается с 1 апреля 2005 года, когда, в честь годовщины запуска сервиса, доступный объём был увеличен с 1 ГБ до 2 ГБ. Этому анонсу сопутствовало обещание, что Google будет увеличивать предлагаемый пользователям объём. 24 апреля 2012 года Google анонсировала увеличение размера почтового ящика с 7,5 Гб до 10 Гб в честь запуска Google Drive[. На данный момент объём пространства почтового ящика Gmail равен 10,1 ГБ.

Веб-интерфейс Gmail целиком построен на браузерном скриптовом языке программирования JavaScript, что даёт необычные для веб-среды возможности, такие как приём команд с клавиатуры, обновление страницы без перезагрузки (технология AJAX), ниспадающие списки выбора адресатов и другие. Возможно также переключиться на интерфейс, построенный только на HTML — стандартномязыке разметки веб-страниц, который поддерживается всеми браузерами. При загрузке веб-интерфейса проверяется версия браузера, и в случае если браузер не поддерживает все используемые инструкции JavaScript, веб-интерфейс автоматически переключается в HTML-режим и пользователю выводится уведомление о том, что браузер не поддерживает всех функций

История

Весной 2004 года основатели Google Сергей Брин и Лари Пейдж решили создать почтовую систему от Google. Разработка проекта держалась в тайне, запуск состоялся 1 апреля 2004 года. По сравнению с другими почтовыми службами того времени, Gmail предоставляла более значительный объём почтового ящика (до 1 ГБайт в сравнении с 2-4 МБайт в службах Hotmail иYahoo!).

Для раскрутки системы компания предложила её опробовать тысяче случайных  пользователей. Вначале для создания почтового ящика надо было получить приглашение от того, у кого почтовый ящик уже есть, либо, для жителей  США, требовалось подтверждение  личности через текстовое сообщение SMS. На данный момент свободная регистрация  открыта для жителей всех стран. Статус бета-версии снят 8 июля 2009 года.

Особенности

В Gmail предложен ряд нововведений, которых не было в других сервисах электронной почты[источник не указан 206 дней]:

Развитый список контактов. Для  каждого собеседника могут задаваться фотография, адреса и телефоны.

Автозаполнение — подстановка адресов из списка, который отображается при наборе текста в строке «Кому» по имени пользователя или его электронному адресу, набранному даже частично; функции «Don’t forget Bob» и «Got the wrong Bob?»[5] — первая подсказывает «забытого» адресата для писем с несколькими получателям, вторая исправляет адрес получателя, чтобы случайно не отправили письмо ошибочному адресату с похожим именем.

Встроенная проверка орфографии. Автоматически  определяет язык сообщения и предлагает варианты написания ошибочных слов.

Фильтры сообщений. Возможность как  ручной (настраиваемой) так и автоматической (функция авт. фильтрации Priority Inbox и SmartLabels) входящих сообщений.

Ярлыки. Письма не заносятся в папки, а делятся по категориям, согласно присваиваемым ярлыкам, которые  пользователь может дополнять и  изменять (ярлыки можно помечать разными  цветами для удобства). Эффективность  этого механизма несколько выше, чем более традиционного с  папками, поскольку реализуется  возможность комбинирования различных  сочетаний ярлыков. Существуют «стандартные»  ярлыки, например inbox (Входящие) или chats (Чаты).

Архивация. При большом объёме ящика  электронной почты не нужно удалять  письма для освобождения объёма, достаточно снять с них ярлык inbox (Входящие) чтобы отправить их в архив.Автосохранение. При редактировании сообщений раз в минуту выполняется автоматическое сохранение черновика письма, для предотвращения потери данных в случае выключения питания или других сбоев.

Просмотр обсуждений. Метод категоризации  сообщений, при котором Gmail отслеживает отдельные «обсуждения» — исходное сообщение с цепочкой ответов на него (максимальное число писем в цепочке — 100). Цепочки создаются автоматически, однако их нельзя создавать вручную.Встроенный чат. Сообщения могут доставляться не только с помощью почтовых протоколов, но и через протокол Jabber, благодаря чему пользователи могут обмениваться мгновенными сообщениями, используя веб-интерфейс почтового ящика, программу Google Talk, либо любые другие, поддерживающие Jabber. Кроме того в чате Gmail имеется возможность голосового и видео общения.Поддержка RSS. Благодаря ей можно читать письма с помощью других RSS-клиентов, например, из персонализованных страниц поисковых сайтов msn.com, yahoo.com и самого google.com, программы Microsoft Deskbar. Это даёт возможность проверять почту, не подключаясь к веб-интерфейсу.10 гигабайт дискового пространства для писем. Тем не менее, размер одного принимаемого или отсылаемого письма не может превышать 25 мегабайт.Использование безопасного соединения. В отличие от многих бесплатных и даже некоторых платных почтовых сервисов, Gmail предлагает подключение по шифрованному каналу по протоколам SMTP/POP3/IMAP, а также веб-интерфейс через шифрованное соединение по протоколу HTTPS (протокол шифрования TLS v1.1/1.2 и TLS v1.0 128 bit ARC4 (1024 bit RSA/SHA)).Отсутствие записи IP-адресов в присоединяемых заголовках письма. В большинстве остальных бесплатных почтовых сервисов IP-адрес отправителя записывается (заголовки Received from, X-Originating-IP). Справедливо только для Gmail — в Google-apps заголовок X-Originating-IP присутствует.Просмотр журнала доступа к аккаунту, с указанием IP-адресов, протокола доступа (браузер, мобильное устройство, POP3 и т. д.) и времени, а также информации о том, работают ли ещё где-нибудь под этой учётной записью. Если пользователь по какой-либо причине забыл выйти из соответствующей учётной записи, например, на рабочем месте, с помощью интерфейса Gmail он может завершить этот сеанс.Вариант «только HTML» позволяет значительно уменьшить количество загружаемой информации, тем самым предоставляя быстрый доступ к веб-интерфейсу даже при узкополосном доступе в интернет. В свою очередь, в связи с большим объёмом передаваемой информации стандартным веб-интерфейсом, прямо во время его загрузки можно перейти в режим «только HTML» и включить его загрузку автоматически.Почти полное отсутствие рекламы[источник не указан 206 дней] значительно снижает объём необходимой для загрузки информации (по сравнению с сервисами, содержащими графическую и flash-рекламу). Рекламные ссылки полностью отсутствуют в режиме «только HTML», и присутствуют только при прочтении объёмных писем как контекстная реклама в виде текста на панели справа.Почта на собственном домене. Возможность использования при работе со службой Gmail собственного доменного имени, и создания в нём большого числа почтовых ящиков, каждый из которых может использовать все преимущества Gmail. При этом для доменов, зарегистрированных не с помощью партнёров Google, потребуется специальная настройка записей домена. Данная возможностью является частью предоставляемого Google сервиса — Google Apps.Работа в автономном режиме. Позволяет пользоваться почтовым ящиком даже при отсутствии подключения к интернету. Автономный доступ к Gmail обеспечивается с помощью технологии Google Gears, которая сохраняет приложение на жестком диске пользователя. В автономном режиме пользователи могут читать пришедшие сообщения, а также писать письма, которые будут автоматически отправлены сразу после возобновления соединения с интернетом.Лаборатория Gmail

Лаборатория Gmail — это набор дополнительных (экспериментальных) функций, в числе которых:

«Горячие клавиши». Использование  сочетаний клавиш для ускорения  работы с приложением. Возможность  использования сочетаний клавиш является редкой для почтовых интернет-сервисов.

Отмена отправки письма. В течение  нескольких секунд после нажатия  кнопки «Отправить» имеется возможность  отменить отправку письма. Промежуток времени для отмены отправки, настраивается  в диапазоне от 5 до 30 секунд.

Гаджеты — это мини приложения на базе языка разметки XML. С помощью  гаджетов можно, например, запускать  Twitter-клиент в почтовом окне.

Критика

Личные данные

Gmail анализирует содержимое писем, что используется для подбора контекстной рекламы, а также фильтрования спама.[8]

Невозможно удалить какое-либо письмо «навсегда» сразу — резервная  копия хранится на сервере до 60 дней.

При отправке письма с иным обратным адресом, Gmail всё равно помечает в заголовках письма истинный адрес отправителя (Sender). Разработчики аргументируют это как пользу в борьбе со спамом.[9]

Прочее

По умолчанию служба Gmail пытается загрузить полноценный интерфейс, что затрудняет работу на узкополосном подключении к интернету (однако во время загрузки можно выбрать упрощённый вариант «только HTML» и установить этот вариант по умолчанию).

Некоторыми пользователями было подмечено, что автоматическое сохранение черновиков может затруднять работу при наборе большого письма.

1.5 Thunderbird

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

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


250 dxmint.cern.ch hello crnvma.cern.ch, pleased to meet you (отклик 250 также является положительным) 
mail from:<> (так как на моей PC нет резидентной почтовой программы, я не указываю обратного адреса)

250 <>... sender ok

(команда прошла успешно)

RCPT TO:[email protected]

(указываем адрес места  назначения)


   250 <[email protected]>... recipient ok

DATA

(начало ввода текста  сообщения)

nu-i-nu...

(текст сообщения)

.

(знак конца сообщения)

QUIT

(прерывание или завершение  процедуры)


221 dxmint.cern.ch closing connection (сообщение об успешном завершении процедуры)

Почтовое сообщение отправлено без использования доступа к  локальной почтовой программе (mail на sun, например). Следует отметить, что работа через порт 25 в данном случае открывает богатые возможности для хакеров. Вообще умелый программист может многого достичь, используя номера портов. Здесь есть над чем поработать людям, ответственным за безопасность сетей. Аналогично, не имея авторизации, можно выявить клиентов почтового сервера, используя команду VRFY:

tnns.itep.ru25 
220 ns.itep.ru 5.67a8/ida-1.5 sendmail is ready at sat, 29 jul 1995 13:53:03 
vrfy bobyshev 
250andreybobyshev ит.д.quit

SMTP-отправитель и SMTP-получатель  могут вести диалог с несколькими  оконечными пользователями (рис. 4.4.14.1). Любое почтовое сообщение завершается  специальной последовательностью  символов. Если получатель успешно  завершил прием и обработку  почтового сообщения, он посылает  положительное подтверждение.

SMTP обеспечивает передачу почтового  сообщения непосредственно конечному  получателю, когда они соединены  непосредственно. В противном  случае пересылка может выполняться  через одного или более промежуточных  "почтовых станций".

 

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

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

Для решения поставленной задачи SMTP-сервер должен знать имя конечного получателя и название почтового ящика места  назначения. Аргументом команды MAIL является адрес отправителя (обратный адрес). Аргументом команды RCPT служит адрес  конечного получателя. Обратный адрес  используется для посылки сообщения  в случае ошибки.

Все отклики имеют цифровые коды. Команды, отклики и имена ЭВМ  не чувствительны к тому, строчные или прописные символы использованы при их написании. Это не всегда справедливо  при написании имен и адресов  получателя.

Многие почтовые системы работают только с ASCII-символами. Если транспортный канал работает с октетами, 7-битные коды будут дополнены нулевым  восьмым битом. Именно здесь коренилась проблема пересылки почтовых сообщений  на русском языке несколько лет  назад(русский алфавит требует 8-битового представления).

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