Автор работы: Пользователь скрыл имя, 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
Gmail (от Google Mail, произносится джи-мэ́йл или гмэ
В октябре 2012 года сервис Gmail стал самым популярным в мире, обогнав по числу уникальных пользователей конкурирующую службу Hotmail отMicrosoft
Для пользователей этой почтовой службы предоставляется почтовый адрес в домене gmail.com (типа username@gmail.com) и псевдоним в домене googlemail.com (username@googlemail.com). Сервис предлагает для хранения почты свыше 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 (Входящие) чтобы отправить их в архив.Автосохранение. При редактировании сообщений раз в минуту выполняется автоматическое сохранение черновика письма, для предотвращения потери данных в случае выключения питания или других сбоев.
Просмотр обсуждений. Метод категоризации сообщений, при котором 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 — это набор дополнительных (экспериментальных) функций, в числе которых:
«Горячие клавиши». Использование сочетаний клавиш для ускорения работы с приложением. Возможность использования сочетаний клавиш является редкой для почтовых интернет-сервисов.
Отмена отправки письма. В течение
нескольких секунд после нажатия
кнопки «Отправить» имеется
Гаджеты — это мини приложения на базе языка разметки XML. С помощью гаджетов можно, например, запускать Twitter-клиент в почтовом окне.
Критика
Личные данные
Gmail анализирует содержимое писем, что используется для подбора контекстной рекламы, а также фильтрования спама.[8]
Невозможно удалить какое-либо письмо «навсегда» сразу — резервная копия хранится на сервере до 60 дней.
При отправке письма с иным обратным адресом, Gmail всё равно помечает в заголовках письма истинный адрес отправителя (Sender). Разработчики аргументируют это как пользу в борьбе со спамом.[9]
Прочее
По умолчанию служба Gmail пытается загрузить полноценный интерфейс, что затрудняет работу на узкополосном подключении к интернету (однако во время загрузки можно выбрать упрощённый вариант «только HTML» и установить этот вариант по умолчанию).
Некоторыми пользователями было подмечено, что автоматическое сохранение черновиков может затруднять работу при наборе большого письма.
Thunderbird - простая и удобная бесплатная программа для работы с электронной почтой от Mozilla. Программа поддерживает протоколы SMTP, POP3, IMAP и RSS. Имеет встроенный HTML редактор, который создает довольно компактный код, что в свою очередь уменьшает итоговый размер отправляемых писем в несколько раз. Поддерживает всевозможные кодировки, расширяется за счет дополнительных модулей и фильтрует рекламу, а так же нежелательную корреспонденцию. Интерфейс программы основан на технологии XUL, разработанной Mozilla Foundation, в результате чего интерфейс на всех платформах выглядит так же, как у приложений, разработанных для этой конкретной платформы. Интерфейс программы прост и удобен в использовании, поддерживает смену скинов. Во второй версии программы включено множество новых возможностей, помогающих вам лучше управляться с бурным потоком информации, устремляющимся в ваш почтовый ящик и быть в курсе последних событий.
Thunderbird 3 предлагает вам несколько новых способов организации и отображения ваших папок, как то отображение избранных папoк, недавно просмотренных папок или папок содержащих непрочтённые сообщения. Так же, как и раньше, вы можете добавить папки, представляющие блоги, ленты и группы новостей, и постоянно быть в курсе интересующих вас событий. С помощью Thunderbird 3 вы также можете максимизировать пространство, отведенное для списка и окна предпросмотра сообщений, если вместо традиционной боковой панели будете использовать выпадающий список почтовых папок на панели инструментов.
Сердцем Thunderbird является открытый процесс разработки, ведущийся тысячами высокопрофессиональных и увлеченных своим делом разработчиков и экспертов по безопасности по всему миру. Открытость и активное сообщество экспертов помогает обеспечить повышенную безопасность и ускоренное обновление продуктов, а также извлечь пользу из сторонних продуктов по поиску уязвимостей и недостатков в исходном коде, позволяющих существенно поднять общую безопасность кода продукта. Несмотря на бесплатный статус, программа имеет все необходимые инструменты для удобной работы с почтой.
Возможности программы:
* Новые способы организации и отображения
ваших папок
* Пометка сообщений с помощью идентификаторов
и даже создавать нужные вам метки
* Навигация по просмотренным сообщениям
* Панель поиска по мере набора, ускоряющая
поиск в отображаемых сообщениях
* Виртуальные папки
* Отображение более информативных и полезных
уведомлений, показывающих отправителя,
тему и текст для пришедших сообщений
* Легкий доступ к популярным почтовым
веб-сервисам
* Более безопасная и защищённая работа
с почтой
* Защита от мошеннических писем (фишинга)
* Улучшенная защита приватности пользователя
и защита от загрузки изображений из Интернета
* Анти-спам фильтры для защиты от спама
* Повышенная безопасность, присущая программам
с открытыми исходными текстами
* Автоматическое обновление
* Шаблоны сообщений
* Менеджер дополнений для расширений
и тем
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:ysemenov@cernvm.cern.ch |
(указываем адрес места назначения) |
250 <ysemenov@cernvm.cern.ch>... 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-
SMTP обеспечивает передачу
Рис. 4.4.14.1 Схема взаимодействия различных частей почтовой системы
Для решения поставленной задачи SMTP-сервер должен знать имя конечного получателя и название почтового ящика места назначения. Аргументом команды MAIL является адрес отправителя (обратный адрес). Аргументом команды RCPT служит адрес конечного получателя. Обратный адрес используется для посылки сообщения в случае ошибки.
Все отклики имеют цифровые коды.
Команды, отклики и имена ЭВМ
не чувствительны к тому, строчные
или прописные символы
Многие почтовые системы работают только с ASCII-символами. Если транспортный канал работает с октетами, 7-битные коды будут дополнены нулевым восьмым битом. Именно здесь коренилась проблема пересылки почтовых сообщений на русском языке несколько лет назад(русский алфавит требует 8-битового представления).