1 / 21

ЭЛЕКТРОННАЯ ПОЧТА

Кафедра «Автоматизированные станочные системы» Dept. of Automated Manufacturing Systems. ЭЛЕКТРОННАЯ ПОЧТА. Лекция 6.

van
Download Presentation

ЭЛЕКТРОННАЯ ПОЧТА

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Кафедра «Автоматизированные станочные системы» Dept. of Automated Manufacturing Systems ЭЛЕКТРОННАЯ ПОЧТА Лекция 6 Троицкий Д.И. Интернет-технологии

  2. Основная привлекательность электронной почты – ее быстрота. Электронная почта имеет ту же скорость доступа, что и телефон, но не требует одновременного присутствия обоих абонентов на разных концах телефонной линии. Кроме того, она оставляет письменную копию послания, которое может быть сохранено или передано дальше. Электронный почтовый Internet-адрес имеет следующий формат: пользователь@сервер где знак @ отделяет имя пользователя от обозначения сервера. Почта доставляется в почтовый ящик пользователя пользователь на сервере сервер. Троицкий Д.И. Интернет-технологии

  3. Структура Email Троицкий Д.И. Интернет-технологии

  4. С точки зрения пользователя почтовой системы существует только один компонент - это MUA (Mail User Agent), или, другими словами, его почтовый клиент, предназначенный для создания, отправки, получения и чтения почтовых сообщений. После создания сообщения MUA должен передать его MSA. MSA (Mail Submission Agent) - сервис, принимающий клиентские подключения на порту 678 по протоколу TCP/IP и выполняющий первичную проверку почтовых сообщений на соответствие стандартам, авторизацию пользователей и блокирование так называемого UCE (Unsolicited Commercial Email - мы привыкли обозначать эту корреспонденцию словом "спам") еще на этапе отправки. Затем MSA должен передать письмо MTA (Mail Transfer Agent) - сервису, принимающему клиентские подключения на порту 25 по TCP/IP, который, в свою очередь, уже должен заняться доставкой письма непосредственно адресату. Поведение MTA после того, как он получил почтовое сообщение от MUA или MSA, зависит от настроек самого MTA, а также от домена, которому принадлежит почтовый адрес получателя. Троицкий Д.И. Интернет-технологии

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

  6. Наиболее распространенные MTA: Sendmail – самый первый MTA, до сих пор сохраняющий свои позиции, отчасти по инерции (в BSD-системах и во многих дистрибутивах Linux именно он устанавливается по умолчанию), отчасти благодаря возможности очень гибкой настройки. Однако процедура конфигурирования, монолитная архитектура, работа с полномочиями суперпользователя и регулярно обнаруживаемые уязвимости вызывают множество нареканий. Qmail - первая более защищенная и модульная альтернатива Sendmail. Однако этот MTA так и не получил широкого распространения из-за лицензионных ограничений. Postfix - еще одна альтернатива Sendmail, получившая значительно большее распространение благодаря вменяемой лицензионной политике, модульной архитектуре, высокой производительности, простой процедуре конфигурирования и использованию в некоторых дистрибутивах Linux и в Mac OS X по умолчанию. Exim – монолитный MTA подобно Sendmail, однако с безопасностью у него дело обстоит гораздо лучше. Кроме того, Exim претендует на звание MTA с максимальной функциональностью и самой логичной системой конфигурирования. Exim используется по умолчанию в Debian Linux. Троицкий Д.И. Интернет-технологии

  7. Количество MTA, через которые пройдет письмо, пока не найдет своего адресата, в принципе не ограничено. На практике в большинстве случаев достаточно двух MTA, если домены отправителя и получателя обслуживаются разными MTA (и между ними есть прямой TCP/IP маршрут), или одного в противном случае. Задачей MTA после получения письма для своего домена является сохранение письма в постоянное хранилище, откуда его сможет прочесть адресат с помощью своего MUA. Доставкой письма в это хранилище занимается очень широкий класс ПО, который носит общее название MDA (Mail Delivery Agent). Для доставки применяются специализированные серверные хранилища почты с собственными специализированными средствами доставки почты. Троицкий Д.И. Интернет-технологии

  8. На сегодняшний день существует два стандартных формата серверных хранилищ почты (Mbox и Maildir) и несколько нестандартных: Mbox - это целое семейство не совсем совместимых друг с другом форматов, различные модификации которых используются как в хранилищах почты на серверах, так и локально в MUA. Все эти форматы объединяет то, что все сообщения хранятся в одном файле, начинаются с поля From и отделены друг от друга пустой строкой. В процессе доставки новые сообщения дописываются в конец mbox-файла. Maildir - это каталог с тремя подкаталогами внутри: tmp, new, cur. При доставке сообщения оно помещается в файл в подкаталоге tmp, имя файла формируется из текущего времени, имени хоста, идентификатора процесса, создавшего этот файл, и некоторого случайного числа. После записи в файл всего сообщения создается жесткая ссылка на этот файл в каталоге new, а текущая ссылка из tmp удаляется. По такому же алгоритму при чтении сообщения оно перемещается в каталог cur, при этом название файла изменяется: к нему добавляются пометки о прочтении, ответе, удалении и т.д. Maildir++ - это дальнейшее усовершенствование Maildir с поддержкой вложенных каталогов IMAP (они должны начитаться с .) и квот. Троицкий Д.И. Интернет-технологии

  9. Формат почтового сообщения Для того, чтобы электронное письмо дошло до своего адресата, необходимо, чтобы оно было оформлено в соответствии с международными стандартами и имело стандартизованный почтовый электронный адрес. Общепринятый формат посла­ния определяется документом под названием "Standard for the Format of ARPA – Internet Text messages", сокращенно - Request for Comment или RFC822, и состоит из заголовка и непосредственно сообщения. Сообщение состоит из текста, который вы хотите передать адресату, и заголовка, который приписывается в начале сообщения, отделяется от текста пустой строкой, и содержит несколько строчек необходимой информации об этом сообщении: дату отправления, адрес, обратный адрес, тему сообщения, и другие. Каждая из строк заголовка имеет вид: название: текст Троицкий Д.И. Интернет-технологии

  10. Пример почтового сообщения Received: by avg386.kiae.su; Thu, 20 Dec 90 13:51:59 MSK Received: by jumbo.kiae.su; Thu, 20 Dec 90 12:52:17 MSK Received: from CS.ORST.EDU by fuug.fi with SMTP id AA15539 (5.65+/IDA-1.3.5 for avg@kiae.su); Thu, 20 Dec 90 08:19:05 +0200 Received: from jacobs.CS.ORST.EDU by CS.ORST.EDU (5.59/1.15) id AA19981; Wed, 19 Dec 90 22:19:59 PST Received: by jacobs.CS.ORST.EDU (5.54/1.14) id AA02240; Wed, 19 Dec 90 23:19:35 MST Date: Wed, 19 Dec 90 23:19:35 MST From: Harry Brooks <brooksh@jacobs.cs.orst.edu> Message-Id: <9012200619.AA02240@jacobs.CS.ORST.EDU> To: avg@kiae.su Subject: Re: wondering if you attended? Status: RO Текст письма Троицкий Д.И. Интернет-технологии

  11. Названия строк заголовка расшифровываются так: Received: отметка о прохождении через машину (почтовый штемпель). Date: дата и время отправления письма. From: имя отправителя и обратный адрес <отделен угловыми скобками> . Message-Id: внутренний идентификатор сообщения; присваивается почтовой службой отправителя. Каждому письму присваивается уникальный – единственный в мире – идентификатор. Его можно использовать для ссылок на письмо, как исходящий номер. To: адрес получателя. Subject: тема сообщения. Пометка Re: обозначает, что это сообщение – ответ (от слова reply) на другое сообщение. Status: статус сообщения; Ваша почтовая служба помечает для себя, что сообщение Вами уже прочитано, чтобы второй раз Вам его не предложить как новое. Троицкий Д.И. Интернет-технологии

  12. Типы MIME Сокращение MIME означает Multipurpose Internet Mail Extensions, (многоцелевые расширения Интернет-почты). Это стандарт форматирования нетекстовых (двоичных) сообщений, чтобы их можно было пересылать по электронной почте. Есть много предопределенных типов MIME, таких как графические файлы GIF и файлы PostScript. Можно также определять свои собственные типы MIME. Кроме почтовых программ, Web-браузеры также поддерживают различные типы MIME. Это позволяет браузеру отображать файлы, созданные в отличном от HTML формате. Спецификации MIME определены в 1992г. комитетом Internet Engineering Task Force. Новая версия, называемя S/MIME, поддерживает и зашифрованные сообщения. Троицкий Д.И. Интернет-технологии

  13. Службы обмена мгновенными сообщениями Логическим развитием электронной почты стал сервис мгновенных сообщений (IM service, Instant Messaging). В принципе этот сервис не отличается от email, но преполагает постоянное подключение к Интернету и обмен небольшими текстовыми сообщениями. В отличие от электронной почты или web-страниц, описания которых публично доступны, почти все IM-системы являются коммерческими и их протоколы закрыты. Существует много разных систем обмена сообщения, и все они несовместимы друг с другом. Например, Yahoo, ICQ, MSN, AIM и др. Фактически единственный на сегодня открытий протокол – Jabber. Его автор - Jeremie Miller. Протокол основан на технологии XML, в качестве основной кодировки использует Unicode, что позволяет общаться собеседникам с разными кодировками и в операционных системах. Троицкий Д.И. Интернет-технологии

  14. Система Jabber— это целая сеть серверов, каждый со своими пользователями, которые могут общаться с пользователями на других серверах. Мгновенность сообщений подразумевает доставку сообщений прямо к пользователю так быстро, как это позволяет сеть. При этом пользователю не нужно совершать дополнительные действия, например, запрашивать новые сообщения, как в почтовой системе. Для сообщения контактам о подключении пользователя к сети рассылается сообщение о присутствии (presence). В нём содержится тип присутствия, например, пользователь подключен или отключен, статус пользователя — доступен, отошёл, занят, и другие. В системе Jabber есть два типа сообщений — простое сообщение и разговор. В простом сообщении можно указать тему, его можно отослать нескольким адресатам. Обычно сообщение содержит отдельное полноценное послание. Разговор (чат) — это просто разговор между двумя собеседниками, обычно клиенты показывают все сообщения разговора в одном окне. Троицкий Д.И. Интернет-технологии

  15. Интернет-телефония Интернет-телефония (IP-телефония) объединяет телефонные сети и сети передачи данных в единую коммуникационную сеть, которая предлагает мощное и экономичное средство связи. Решения IP-телефонии комбинируют голос и данные в одной сети. Общий принцип действия телефонных серверов IP-телефонии таков: с одной стороны, сервер связан с телефонными линиями и может соединиться с любым телефоном мира. С другой стороны, сервер связан с Интернетом и может связаться с любым подключенным к сети компьютером. Сервер принимает стандартный телефонный сигнал, оцифровывает его (если он исходно не цифровой), значительно сжимает, разбивает на пакеты и отправляет через Интернет по назначению с использованием обычного протокола TCP/IP. Для пакетов, приходящих из сети на телефонный сервер и уходящих в телефонную линию, операция происходит в обратном порядке Троицкий Д.И. Интернет-технологии

  16. Схема соединения "компьютер-телефон" (компания VocalTec) PSTN - Public Switched Telephone Network,телефонная сеть общего пользования. Обе составляющие операции (вход сигнала в телефонную сеть и его выход из телефонной сети) происходят практически одновременно, что позволяет обеспечить полнодуплексный (с одновременным приемом и передачей) разговор. Для использования Интернет-телефонии на компьютере устанавливается та или иная программа (Skype, Picophone), обеспечивающая преобразование звука на входе звуковой карты в цифровой сигнал и его передачу по протоколу TCP/IP Троицкий Д.И. Интернет-технологии

  17. Спам и борьба с ним Словом "спам" (spam) обозначают нежелательные сообщения, рассылаемые по электронной почте, системам мгновенных сообщений и sms. Самая распространенная версия о происхождении этого слова следующая: термин произошел от названия американских мясных консервов (spam - spiced ham, ветчина со специями) 30-х гг. ХХ века особо низкого качества, что, тем не менее, не помешало их производителям провести мощнейшую и навязчивую рекламную кампанию своего продукта. По данным лаборатории Касперского, соотношение "спам/нормальная почта" 70..85% от общего объема почтового трафика, а это значит, что на каждые 2..3 обычных письма приходится 7..8 спамерских. Троицкий Д.И. Интернет-технологии

  18. Основным способом рассылки спамерских сообщений является использование сетей зомби-компьютеров (botnets). Зомби-компьютером называется ПК, зараженный вирусом, который позволяет своему хозяину получить ресурсы компьютера в управление. Рассылка спама через зомбированные компьютеры Троицкий Д.И. Интернет-технологии

  19. Отправка сообщений из Delphi Компонент idSMTP(закладка Indy Clients) – отправка почты: Свойства: IdSMTP1.Host := 'smtp.mail.ru'; // SMTP-сервер IdSMTP1.Connect(5000); // 5000 – время таймаута в мс IdSMTP1.AuthenticationType:=atLogin; // ввод логина и пароля IdSMTP1.UserId:='troitsky'; // логин IdSMTP1.Password:=‘не скажу'; // пароль if IdSMTP1.Connected then IdSMTP1.Send(Msg); // собственно отправка сообщения Троицкий Д.И. Интернет-технологии

  20. Создание сообщения email Сообщение хранится в компоненте TidMessage на палитре IndyMisc Свойства: Msg.Subject:=‘тема сообщения’; //текст темы сообщения Msg.Recipients.EMailAddresses:=‘123@mail.ru’; //указываем адрес получателя Msg.From.Address:=‘dtroitsky@tsu.tula.ru’; //указываем автора письма Msg.Body.Text:=‘текст сообщения’; //размещаем текст сообщения Msg.Date:=StrToDate(‘01.12.2009’);//дата отправки письма может быть любой end; Троицкий Д.И. Интернет-технологии

  21. Отправка файлов TIdAttachment.Create(Msg.MessageParts,′c:file.zip′); Завершение соединения: idSMTP1.Disconnect; СПАМ НЕ РАССЫЛАТЬ!!!! Троицкий Д.И. Интернет-технологии

More Related