Как электронная почта работает в компьютерных сетях
Обновлено: 21.11.2024
Понимание потока сообщений электронной почты от отправки до доставки
Для большинства пользователей то, как сообщение электронной почты передается от отправителя в папку "Входящие" получателя, происходит за кулисами. Когда физическое или юридическое лицо отправляет электронное письмо, сообщение перемещается из точки его создания, например почтового клиента, в котором оно было составлено, через Интернет к месту назначения. По пути он проходит через несколько серверов, которые гарантируют, что он попадет в нужное место. В этом потоке сообщений электронной почты используется систематический процесс, основанный на ряде давно установленных технических стандартов.
Как выглядит сообщение электронной почты?
Электронная почта существует с 1960-х годов, когда создатели зарождающихся компьютерных сетей начали разрабатывать способы отправки сообщений друг другу. В те первые дни пользователи могли общаться только с другими пользователями в той же общей системе мэйнфреймов. Однако внедрение стандартных протоколов и объединение систем в общую сеть, известную нам сейчас как Интернет, позволило различным почтовым системам «общаться» друг с другом.
Именно эти стандарты позволяют нам отправлять сообщения электронной почты практически всем. Когда кто-то отправляет сообщение электронной почты, оно проходит через ряд шагов, чтобы достичь места назначения.
Как почтовые клиенты загружают сообщение?
Когда получатель использует POP, сервер доставляет ему все новые электронные письма и сохраняет их копии только в том случае, если установлен флажок в почтовом клиенте, если это применимо. Если на сервере нет копий электронных писем, а у получателя произошел сбой оборудования, эти сообщения исчезнут навсегда, если только у отправителей не будет их копий.
Когда получатель использует IMAP, сервер синхронизирует содержимое почтового ящика, включая отправленные и другие папки, с каждым устройством, которое к нему подключается. Сообщения остаются на сервере, и при изменении статуса одного из них (например, прочитано или удалено) это изменение распространяется на все устройства при повторном подключении.
Возможность сохранять и синхронизировать сообщения на нескольких устройствах — вот почему большинство почтовых служб сегодня используют IMAP вместо POP.
С точки зрения пользователя электронная почта кажется такой простой. Вы устанавливаете адрес электронной почты человека, которому хотите отправить электронное письмо, составляете свое сообщение и нажимаете «Отправить».
На самом деле отправка вашего сообщения в сетевое облако немного похожа на отправку Красной Шапочки в дремучий темный лес. Никогда не знаешь, что может случиться.
Рис. 7.1. Как на самом деле работает электронная почта
Пример
На этой диаграмме отправителем является человек, использующий учетную запись своей компании для отправки сообщения электронной почты кому-то из другой компании.
Шаг A. Отправитель создает и отправляет электронное письмо
Исходный отправитель создает электронное письмо в своем почтовом агенте пользователя (MUA) и нажимает «Отправить». MUA — это приложение, которое исходный отправитель использует для составления и чтения электронной почты, например Eudora, Outlook и т. д.
Шаг B: MDA/MTA отправителя направляет электронное письмо
Пользователь MUA отправителя передает письмо агенту доставки почты (MDA). Часто MTA отправителя также выполняет обязанности MDA. Некоторые из наиболее распространенных MTA делают это, включая sendmail и qmail (которые использует Kavi).
MDA/MTA принимает электронную почту, затем направляет ее в локальные почтовые ящики или пересылает, если она адресована не локально.
На нашей диаграмме MDA перенаправляет электронное письмо в MTA, и оно входит в первое из серии "сетевых облаков", помеченных как облако "Сеть компании".
Шаг C. Сетевое облако
Электронное письмо может столкнуться с сетевым облаком в крупной компании или интернет-провайдере или с самым большим сетевым облаком из существующих: Интернетом. Сетевое облако может включать в себя множество почтовых серверов, DNS-серверов, маршрутизаторов, львов, тигров, медведей (волков!) и других устройств и служб, которых слишком много, чтобы их перечислять. Они склонны работать медленно при обработке необычно большой нагрузки, временно не могут получать электронные письма, когда их отключают для обслуживания, а иногда могут не идентифицировать себя должным образом в Интернете через систему доменных имен (DNS), так что другие MTA в сетевое облако не может доставлять почту по адресу. Эти устройства могут быть защищены брандмауэрами, спам-фильтрами и программным обеспечением для обнаружения вредоносных программ, которые могут возвращать или даже удалять электронную почту. Когда электронное письмо удаляется программным обеспечением такого типа, оно, как правило, завершается без уведомления, поэтому отправитель не получает никакой информации о том, где и когда произошла ошибка доставки.
Поставщики услуг электронной почты и другие компании, обрабатывающие большие объемы электронной почты, часто имеют собственные частные сетевые облака.Эти организации обычно имеют несколько почтовых серверов и направляют всю электронную почту через центральный сервер-шлюз (т. е. почтовый концентратор), который перераспределяет почту на любой доступный MTA. Электронная почта на этих вторичных MTA обычно должна ждать, пока первичный MTA (т. е. назначенный хост для этого домена) станет доступным, и в это время вторичный почтовый сервер будет передавать свои сообщения на первичный MTA.
Шаг D. Очередь электронной почты
Электронное письмо на диаграмме адресовано сотруднику другой компании, поэтому оно ставится в очередь электронной почты вместе с другими исходящими сообщениями электронной почты. Если в очереди находится большой объем почты (либо из-за большого количества сообщений, либо из-за их необычно большого размера, либо из-за того и другого), сообщение будет задержано в очереди до тех пор, пока агент MTA не обработает предшествующие ему сообщения.
Шаг E. Перенос между MTA и MTA
При передаче электронной почты отправляющий MTA обрабатывает все аспекты доставки почты до тех пор, пока сообщение не будет принято или отклонено принимающим MTA.
Когда электронная почта очищает очередь, она попадает в облако сети Интернет, где маршрутизируется по цепочке серверов от хоста к хосту. Каждый MTA в сетевом облаке Интернета должен «остановиться и спросить указания» у системы доменных имен (DNS), чтобы идентифицировать следующий MTA в цепочке доставки. Точный маршрут частично зависит от доступности сервера и в основном от того, какой MTA можно найти для приема электронной почты для домена, указанного в адресе. Путь большей части электронной почты зависит от доступности сервера, поэтому пара сообщений, исходящих с одного и того же хоста и адресованных одному принимающему хосту, может идти по разным путям. В наши дни в основном спамеры указывают любую часть пути, преднамеренно направляя свое сообщение через ряд серверов ретрансляции, пытаясь скрыть истинное происхождение сообщения.
Чтобы найти IP-адрес и почтовый ящик получателя, агент MTA должен выполнить детализацию системы доменных имен (DNS), которая состоит из набора серверов, распределенных по Интернету. Начиная с корневых серверов имен в домене верхнего уровня (.tld), затем серверов доменных имен, которые обрабатывают запросы на домены в этом .tld, и, наконец, к серверам имен, которые знают о локальном домене.
Разрешение DNS и процесс передачи
АПС может пропустить этот шаг, поскольку ему уже известно, какие серверы доменных имен обрабатывают запросы на эти .tld. Он запрашивает соответствующий DNS-сервер, какие серверы Mail Exchange (MX) знают о поддомене или локальном хосте в адресе электронной почты. DNS-сервер отвечает записью MX: приоритетным списком серверов MX для этого домена.
Сервер MX на самом деле является MTA в другой шляпе, точно так же, как человек, который занимает две должности с разными названиями должностей (или три, если MTA также выполняет обязанности MDA). Для DNS-сервера сервер, который принимает сообщения, является MX-сервером. Когда происходит передача сообщений, это называется MTA.
MTA связывается с серверами MX в записи MX в порядке приоритета, пока не найдет назначенный хост для этого адресного домена.
Отправляющий MTA спрашивает, принимает ли хост сообщения для имени пользователя получателя в этом домене (т. е. username@domain.tld) и передает сообщение.
Шаг F. Брандмауэры, фильтры спама и вирусов
Процесс переноса, описанный на последнем шаге, несколько упрощен. Электронное письмо может быть передано более чем одному агенту передачи сообщений в сетевом облаке и, скорее всего, будет передано как минимум одному брандмауэру, прежде чем оно достигнет адресата.
Электронная почта, проходящая через брандмауэр, может быть проверена фильтрами спама и вирусов, прежде чем она будет пропущена через брандмауэр. Эти фильтры проверяют, является ли сообщение спамом или вредоносным ПО. Если сообщение содержит вредоносное ПО, файл обычно помещается в карантин, а отправитель уведомляется. Если сообщение определено как спам, оно, вероятно, будет удалено без уведомления отправителя.
Спам трудно обнаружить, поскольку он может принимать самые разные формы, поэтому спам-фильтры проверяют его по широкому набору критериев и, как правило, ошибочно классифицируют значительное количество сообщений как спам, особенно сообщения из списков рассылки. Когда кажется, что электронное письмо из списка или другого автоматизированного источника исчезло где-то в сетевом облаке, виновником обычно является фильтр спама у интернет-провайдера или компании-получателя. Более подробно это описано в разделе Сканирование на вирусы и блокировка спама.
Доставка
На диаграмме электронное письмо не попадает в спам-ловушку. э. фильтра, и принимается к доставке MTA получателя. MTA вызывает локальный MDA для доставки почты в правильный почтовый ящик, где она будет находиться до тех пор, пока не будет получена MUA получателя.
Документы, определяющие стандарты электронной почты, называются "Запрос комментариев" (RFC) и доступны в Интернете на веб-сайте Инженерной группы Интернета (IETF).Существует множество RFC, и они образуют довольно сложный, взаимосвязанный набор стандартов, но они являются источником информации для всех, кто хочет глубже понять электронную почту.
Вот несколько наиболее подходящих RFC:
Это как обычная почта
Создание и доставка электронной почты аналогичны обычной почте по своей структуре, поскольку электронная почта создана по образцу обычной почты.
Сообщение в конверте
Сообщение электронной почты построено так же, как письмо, которое вы отправляете через почтовую службу: сообщение, вложенное в конверт. Заголовок конверта электронной почты аналогичен конверту бумажного письма, но некоторая информация, которая обычно присутствует в бумажном конверте, содержится в заголовке сообщения, а не в заголовке конверта. Этот заголовок заголовка также содержит информацию, которая обычно не встречается на реальном конверте, но необходима для доставки электронной почты и устранения неполадок. Заголовок конверта обычно скрыт при просмотре электронного письма, а заголовок сообщения обычно виден. Вместе эти два заголовка называются полным заголовком.
Поля заголовка сообщения
Все, кто пользовался электронной почтой, знакомы с заголовком сообщения, который отображается при просмотре сообщения электронной почты и включает поля "От:", "Кому:", "Копия:", "Дата:" и "Тема:". поля. Содержимое этих полей лишь немного отличается от обычного письма, потому что поля "От:", "Кому:" и "Копия:" в электронном письме идентифицируют отправителя и предполагаемых получателей по адресу электронной почты.
Поле даты
Поле "Дата:" в заголовке сообщения применяется MUA исходного отправителя, поэтому его точность равна точности часов на компьютере отправителя.
Тема: Поле
Путь возврата
Электронная почта содержит более подробную информацию о процессе доставки, чем один штемпель обычной почты. По мере того, как электронная почта проходит через цепочку доставки, агенты передачи сообщений добавляют более интересные и надежные временные метки, подобные почтовым штемпелям, и информацию о местоположении агента передачи сообщений, включая поля «Получено» заголовка конверта (описанные в следующем разделе) и «Путь возврата», который содержит идентификатор отправителя, например .
Return-Path часто называют "отправителем конверта", и это адрес, который используется в списках рассылки для определения того, "кто" отправил сообщение. 'Return-Path' также является адресом, на который отправляются отказы.
Поле получения
Поле «Получено» добавляется каждым агентом передачи сообщений в цепочке доставки электронной почты, когда он принимает сообщение для передачи. Когда принимающий агент MTA принимает электронное письмо для ретрансляции или локальной доставки, он записывает информацию о транзакции в заголовке конверта электронного письма. Это включает в себя идентификатор сообщения, который он использует и который будет отображаться в журналах сервера MTA, временные метки, указывающие время передачи и личность отправителя MTA. Если вы будете следовать записям «Получено» по порядку, они вернут вас к исходному MTA (но не к адресу электронной почты отправителя).
Эта информация об истинной личности отправляющего агента передачи сообщений полезна при устранении неполадок, связанных со спамом или вредоносными сообщениями. Сообщения такого типа часто содержат поддельные идентификаторы в полях «От:» и «Ответить-кому», но истинный идентификатор отправляющего MTA можно извлечь из заголовка конверта. При контакте с отправляющим MTA принимающий MTA проверяет, разрешается ли имя хоста, предоставленное ему исходным MTA, в уникальный IP-адрес. Если это так, то это полное доменное имя, и принимающий MTA добавляет информацию в поле «Получено». Если имя хоста не разрешается должным образом, принимающий MTA вместо этого добавляет IP-адрес исходного MTA (и, возможно, также истинное имя хоста).
Поле «Ответить»
Заголовок конверта также содержит адрес «Ответить», предоставленный отправителем, который получатель может использовать для ответа отправителю. Это аналог обратного адреса в обычной почте. В сообщениях электронной почты, особенно в автоматических уведомлениях и сообщениях из списков рассылки, часто устанавливается другой адрес «Ответить», чтобы возвращенные сообщения отправлялись на автоматический обработчик возвратов. Как и обратный адрес в обычной почте, адрес «Ответить» не обязательно должен быть реальным адресом, но если это не так, отправленная на него почта не будет доставлена. Спам и сообщения, содержащие вредоносное ПО, скорее всего, содержат ложную информацию в полях "От:" и "Ответить", но истинный интернет-адрес отправителя записывается в первой записи "Получено" в заголовке конверта электронной почты.
Если вы регулярно пользуетесь компьютером, вполне вероятно, что вы отправляете и получаете бесчисленное количество электронных писем каждый день — электронные письма от клиентов, подписки, информационные бюллетени, сообщения от друзей и семьи, не говоря уже о спамерах. Большинство интернет-пользователей не знают, что эти электронные письма отправляются или приходят в их почтовый ящик, и это нормально. С точки зрения обычного пользователя электронной почты это кажется простым.Мы думаем об электронной почте как о чем-то, что всплывает, когда сообщения поступают в наш почтовый клиент (Thunderbird, Yahoo, Outlook и т. д.).
Когда вы отправляете электронное письмо своей маме, вы вводите ее адрес электронной почты, составляете текст, нажимаете «Отправить», и ее ответ возвращается в ваш почтовый клиент. В какой-то степени это правда, но это еще не все. Структурирование и передача электронных писем — сложный процесс, и с помощью соответствующих аналогий мы можем объяснить весь процесс в простой для восприятия форме.
Большинству пользователей электронной почты не обязательно понимать, как работает электронная почта, чтобы ею пользоваться. Если вам интересно, как эти сообщения попадают в ваш почтовый ящик, оставайтесь с нами. Это краткое введение поможет вам понять основные принципы работы с электронной почтой. Удивительно, насколько процесс отправки по электронной почте похож на старомодный письменный формат. Если вы когда-либо писали официальное письмо, у вас не возникнет проблем с тем, как работает электронная почта.
Что такое электронная почта
Электронная почта была изобретена еще до общедоступного Интернета, каким мы его знаем. Электронная почта была задумана как средство связи компьютеров друг с другом. С начала 1960-х годов компьютерная сеть ARPANET, компьютерная коммуникационная сеть, созданная Министерством обороны США, разработала систему передачи электронной почты, которая опиралась на уже знакомый знак «@». Рэй Томлинсон, человек, широко известный как изобретатель электронной почты в том виде, в каком мы ее знаем, сознательно выбрал символ @.
По словам Томлинсона, «основная причина заключалась в том, что это имело смысл. Знак @ не появлялся в именах, поэтому не было двусмысленности в отношении того, где произошло разделение между именем пользователя и именем хоста. (Raytheon BBN Technologies, 11 февраль 2011 г.).
Символ @ позволял отправлять сообщения отдельным пользователям на определенных машинах, а не локальному хосту. Формат адреса электронной почты теперь был username@host. Это отделение имен пользователей от имен компьютеров работает аналогично тому, как IP-адреса веб-сайтов выделяются доменными именами. Когда была разработана система доменных имен (DNS), адреса электронной почты приняли формат логин@хост.домен.
Электронная почта направляется в учетные записи пользователей через несколько компьютерных серверов. Они направляют сообщения в конечный пункт назначения и сохраняют их, чтобы пользователи могли их забрать и отправить после подключения к инфраструктуре электронной почты. Доступ к электронной почте можно получить через почтовый клиент или веб-интерфейс (подробнее об этом позже). Когда вы нажимаете кнопку «Отправить», сообщение передается с вашего компьютера на сервер, связанный с адресом получателя. Этот процесс обычно происходит через несколько других серверов, прежде чем сообщение попадет в почтовый ящик предполагаемого получателя.
Электронные почтовые ящики играют центральную роль в том, как электронная почта работает для конечного пользователя. Почтовый ящик — это место, где хранятся электронные почтовые ящики, и когда пользователь получает электронное письмо, почтовая система автоматически помещает его в его почтовый ящик. Почтовый ящик делает электронную почту удобной для пользователя. Они разделяют электронные письма на папки, входящие, исходящие, спам и т. д. и позволяют пользователям сканировать почту, копировать, удалять или пересылать ее другому пользователю. Но что происходит до того, как оно попадет в почтовый ящик?
Почтовые серверы (SMTP и MTA)
В отличие от вашего физического почтового ящика, где вся ваша почта обрабатывается одной службой, а именно почтовым отделением, входящая и исходящая почта обрабатывается по-разному. Есть два типа серверов. Простой протокол передачи почты (SMTP) — протокол доставки электронной почты, используемый для отправки почты через Интернет. SMTP содержит информацию о деталях передачи сообщения электронной почты и специально используется для исходящей почты. Агент передачи почты (MTA) – это серверная программа, использующая SMTP для доставки электронной почты.
Существует два типа MTA: клиентский MTA, который включает установку программного обеспечения для доступа к электронной почте (например, Outlook), и сетевой MTA, доступ к которому осуществляется через веб-браузер (например, Gmail). Любой может использовать свой компьютер для запуска MTA.
Это довольно просто, и MTA хорошо справится с входящей почтой. Запуск собственного MTA для доставки большого количества рассылок при сохранении хорошего уровня доставляемости будет сложным. Существуют стандарты и соглашения, которые необходимо соблюдать. Несоблюдение их повредит вашей способности надежно доставлять почту. Более коротким и простым путем будет настройка ваших клиентов на использование SMTP-сервера вашего интернет-провайдера вместо настройки и запуска собственного.
Отправка почты — это отдельная история. SMTP использует TCP-порт 25. При отправке электронной почты порт 25 обычно используется для маршрутизации сообщения на локальный компьютер, назначенный сетевым оператором для обработки электронной почты. Этот почтовый сервер предварительно одобрен хостом электронной почты, обрабатывает входящие сообщения электронной почты и отправляет сообщения. Проблема с портом 25 заключается в том, что он забивается спамом, если компьютеры в той же сети заражаются вредоносным программным обеспечением или вирусом. По этой причине в большинстве руководств по борьбе со спамом предлагается блокировать порт 25.
Если пользователи не размещают собственную электронную почту, они не могут отправлять почту сами, поскольку большинство интернет-провайдеров блокируют порт 25, а SMTP-серверам для выполнения своей работы требуются статические IP-адреса. Блокировка порта 25 позволяет интернет-провайдерам устранять любой спам, рассылаемый через их сети. Есть загвоздка: блокировка этого порта имеет тенденцию наказывать невиновных, которым необходимо отправлять электронную почту через серверы, отличные от серверов, принадлежащих их интернет-провайдеру.
Причина блокировки всех и каждого от отправки электронных писем заключается в том, чтобы поддерживать Интернет в каком-то рабочем состоянии. Подумайте об огромном количестве спама, который съедает нашу коллективную пропускную способность. Действительно, программное обеспечение, передающее сообщения электронной почты, должно быть настроено на его фильтрацию, но если бы это было не так, не было бы никакого удовольствия открывать этот почтовый ящик. Главное понимать, что для использования электронной почты необходимы и MTA, и SMTP-сервер, поскольку каждый из них специализируется на том, что он делает.
Как работает электронная почта
В момент отправки электронной почты сообщение перенаправляется с сервера на сервер с помощью протокола Simple Mail Transfer Protocol, пока оно не дойдет от клиента до почтового сервера получателя электронной почты.
- Отправка электронного письма аналогична отправке письма другу. Допустим, isobel@example.com отправляет электронное письмо своему другу simon@example.com. Электронная почта сначала отправляется на сервер исходящей почты (SMTP), чья работа, как и у почтового отделения, заключается в транспортировке электронной почты. SMTP проверяет почтовый адрес, чтобы выяснить, куда отправить почту. К сожалению, SMTP не понимает, как читать доменное имя (точно так же, как почтальон сверяется с картой, поскольку он не знает наизусть названия каждой улицы). SMTP нуждается в удобном для компьютера IP-адресе, чтобы найти и доставить сообщение получателю. Чтобы найти IP-адрес, SMTP связывается с DNS-сервером (телефонной книгой Интернета), чтобы преобразовать адрес электронной почты получателя, simon@example.com, в IP-адрес, например «45.789.56.89». Как только связанный IP-адрес найден, он проверяет, есть ли в этом домене какие-либо серверы обмена почтой (MX), которые содержат подробную информацию о том, куда должно быть отправлено сообщение. Это похоже на проверку того, использует ли получатель почтовый ящик или абонентский ящик для получения почты в реальной жизни.
- У SMTP есть вся необходимая информация о получателе для отправки сообщения со своего сервера на сервер MTA получателя электронной почты.
- АПС решает, куда поместить почту и будет ли получатель использовать клиент, работающий через протокол POP или протокол IMAP. После этого получатель получит новое уведомление по электронной почте, и почта будет ждать в почтовом ящике, пока не будет получена.
Итак, передача электронной почты работает практически так же, как отправка реальной почты. После отправки письма почтовый сервер помещает его в конверт (подключение по протоколу SMTP). Давайте посмотрим, как это работает.
- После составления электронного письма и нажатия кнопки отправки оно отправляется агенту передачи почты (MTA). Эта связь осуществляется через простой протокол передачи почты (SMTP).
- SMTP запрашивает систему доменных имен (DNS), чтобы найти адрес получателя. Это делается с помощью записи Mail eXchanger (MX). Запись MX — это ресурсная запись, указывающая почтовый сервер доменного имени. После обнаружения SMTP-сервер отправит сообщение на этот сервер.
- Следующий шаг включает передачу сообщения между почтовыми серверами. Сообщение теперь находится на почтовом сервере получателя (MTA). Принимающий сервер сохранит сообщение и сделает его доступным для получателя, который сможет получить к нему доступ через Интернет, протоколы POP или IMAP.
Протоколы электронной почты
Агенты пересылки почты (MTA) взаимодействуют друг с другом через Интернет с использованием протокола SMTP (SMTP-серверы). Затем MTA получателя пересылает электронную почту на сервер входящей почты (MDA, агент доставки почты), которому поручено хранить почту до тех пор, пока пользователь ее не примет. Для получения электронной почты на MDA необходимо использовать поддерживающий протокол. Существует два основных протокола: POP3 и IMAP. Вы можете узнать эти два сокращения, поскольку серверы входящей почты называются серверами POP или IMAP, в зависимости от того, какой протокол они используют.
Pop и IMAP
POP означает протокол почтового отделения. Эта часть программного обеспечения используется для получения электронной почты. POP3 предоставляет пользователю электронной почты доступ к своей электронной почте, хранящейся в его учетной записи пользователя на этом сервере. Вам не нужно оставаться в сети, чтобы получать электронные письма. Вам просто нужно оставить копию письма на сервере, чтобы получить к нему доступ.
POP имеет некоторые недостатки. а именно, информация, передаваемая через POP, проходит в одном направлении. Это означает, что как только электронное письмо загружается клиенту, клиент берет на себя ответственность за сортировку по различным флагам состояния (например, отправлено, удалено или отвечено). Это было нормально, когда Интернет был молод, до смартфонов, планшетов и тому подобного. Люди получали доступ к своей почте из одного места.В настоящее время более вероятно, что вы получаете доступ к электронной почте из многих мест; например, Thunderbird дома, почтовое приложение на мобильном телефоне или веб-интерфейс, когда вы на работе. При использовании POP вам придется сортировать информацию на каждом отдельном устройстве — при условии, что вы сохранили копию каждого электронного письма на сервере.
IMAP (протокол доступа к сообщениям в Интернете) немного умнее в том, как он координирует электронные письма. Клиенты IMAP имеют двустороннюю связь со своими серверами. Протокол IMAP сохраняет копию каждого сообщения на сервере, поэтому, в отличие от протокола POP, к ним могут получить доступ несколько клиентов. Он полностью синхронизирован. С IMAP, когда вы проверяете электронную почту на своем планшете, она будет помечена как прочитанная, когда вы проверяете свой почтовый ящик на своем телефоне. Это происходит потому, что статус электронной почты обновляется всеми другими клиентами во время взаимодействия с сервером.
IMAP аналогичен ситуации, когда ваша почта классифицируется и хранится в почтовом отделении для вас, а затем повторно доставляется, когда вы дома, на работе или забираете ее лично. Вы можете хранить правильно размеченный архив как на домашнем клиенте, так и на почтовом сервере. IMAP имеет автономный режим, в котором любые изменения синхронизируются с сервером при следующем подключении к сети. Вы также можете настроить почтовые серверы IMAP для получения почты из почтовых ящиков POP, что хорошо работает, если вы хотите консолидировать. Конечно, учитывая, что IMAP лучше всего работает с «облаком», в дело вступают серверы, а хранение может быть проблематичным. К счастью, пространство для хранения и пропускная способность не так дороги, как раньше, но для некоторых людей это действительно будет изменением.
Как получена электронная почта
Теперь давайте посмотрим, как принимается электронная почта. Здесь нет ничего удивительного — вернемся к аналогии с почтальоном. Как конверт будет доставлен получателю на лицевой стороне конверта? Почтовая служба находит наиболее логичный маршрут к получателю.
Электронная версия событий обрабатывается аналогично:
- Почтовый сервер находит сервер получателя, но, поскольку сервер получателя не будет принимать каждое письмо, которое ему приходит, он спрашивает, кто отправил электронное письмо.
- Сервер-отправитель предоставляет серверу-получателю информацию о том, кто является отправителем, запрашивая конверт. Подтверждая, что электронное письмо отправлено из законного источника (не является спамом и т. д.), сервер-получатель говорит: «Конечно, я понимаю, что Namecheap существует и с этого адреса отправки».
- Убедившись, что адрес отправителя правильный, сервер-получатель запрашивает получателя». Вот как обрабатываются данные конверта. Сервер-отправитель теперь будет пересылать содержимое электронного письма, содержащегося в конверте. Как только электронное письмо получено, сервер-получатель отправляет почтовому серверу квитанцию.
Типы MUA
Получение электронной почты осуществляется программным обеспечением, называемым Mail User Agent (MUA). Существует два типа MUA, и они классифицируются в зависимости от того, как осуществляется доступ к электронной почте: через установленное программное обеспечение (почтовый клиент) или через браузер (веб-почта).
- Когда MUA установлен в системе пользователя, он называется почтовым клиентом. Чтобы использовать клиент электронной почты, MUA, такой как Microsoft Outlook, Mozilla Thunderbird и Lotus Notes, позволяет пользователям устанавливать программу MUA на свой компьютер. Эта программа используется для загрузки и хранения сообщений электронной почты на их компьютерах. С помощью клиентского MUA электронные письма можно читать и писать в автономном режиме.
- Когда доступ к электронной почте осуществляется через Интернет, это называется веб-почтой. Веб-приложения MUA, такие как Yahoo, Gmail и Hotmail, хранят сообщения на своих почтовых серверах, и доступ к ним возможен только через веб-страницу. Основным преимуществом веб-почты является отправка и получение почты из веб-браузера в любом месте. Основным недостатком веб-приложения является необходимость подключения к Интернету для его использования.
Путь письма
Давайте разберем, как передается электронное письмо. Как и большинство интернет-данных, электронные письма перемещаются по Интернету в виде потока пакетов с использованием интернет-протокола TCP/IP. Этот процесс можно разбить на три этапа:
- После отправки сообщения электронной почты протокол TCP разбивает его на пакеты ( ); каждый пакет содержит отправителя и адрес получателя электронной почты.
- Протокол IP направляет пакеты к назначенному месту назначения. Маршрутизаторы во всемирной паутине проверяют адреса в каждом пакете, чтобы рассчитать наиболее эффективный маршрут к серверу назначения электронной почты. После планирования пути пакеты пересылаются следующему маршрутизатору. На маршрутизацию пакетов электронной почты влияет несколько факторов, например объем трафика в той или иной сети.
- После того как пакеты поступают на почтовый сервер получателя, TCP рекомбинирует их в формат электронной почты, в котором они были отправлены (с тем, чтобы получатель мог их прочитать).
Как структурированы электронные письма?
Возможно, это было давно, но подумайте, как бы вы сформулировали официальное письмо, которое отнесли бы в свой почтовый офис или бросили в почтовый ящик.Вы начинаете с того, что берете ручку на бумагу и пишете свое имя и адрес справа. С левой стороны вы пишете имя и адрес предполагаемого получателя. После того, как вы написали текст письма, вы кладете его в конверт. Оно запечатано, а адрес предполагаемого получателя написан на лицевой стороне, чтобы отдел сортировки знал, куда будет отправлено письмо. На случай, если возникнут проблемы с поиском получателя, адрес отправителя указан на обратной стороне.
Как бы технически ни звучала электронная почта, аналогия с письмом аналогична структуре электронной почты. Электронные письма составляются в почтовом клиенте (сравнимо с ручкой и бумагой). Это известно как данные MIME (многоцелевые расширения интернет-почты). Почтовый сервер помещает электронное письмо в конверт, включая адреса получателя и отправителя (это называется данными конверта). Пользователи электронной почты не найдут конверт, так как это часть внутреннего процесса маршрутизации электронной почты.
Конверт, тело и заголовок электронного письма
Электронное письмо состоит из трех частей:
- Конверт, который мы только что упомянули. Это отдельно от тела и заголовка. Далее идет тело (содержащее содержимое сообщения). Почтовые клиенты разделяют заголовок и тело сообщения (текст содержимого).
- Тело отличается от заголовка; он содержит все содержимое сообщения, включая изображения, текст и другие данные (например, вложения).
- Заголовок, пожалуй, самая захватывающая часть ДНК электронного письма. Заголовок всегда предшествует основному тексту. Это логично. Когда вы получаете электронное письмо, часто заголовок сканируется первым, прежде чем письмо будет открыто.
Заголовок включает обязательную информацию, включая отправителя, получателя и дату. Другие строки заголовка, такие как тема и копия, являются необязательными. Хотя пользователю отображаются только обязательные заголовки, заголовок включает дополнительные сведения, такие как маршрут, по которому электронная почта была передана с одного компьютера на другой. Мы упомянули работу агентов передачи почты (MTA). Когда MTA пересылает электронное письмо, на нем ставится отметка времени. Вы заметите, что некоторые электронные письма, у которых было несколько пунктов назначения с момента создания электронной почты, имеют несколько полученных заголовков. Большая часть этой дополнительной информации скрыта внутри электронного письма. При просмотре целиком они выглядят примерно так:
Здесь многое предстоит переварить, но мы надеемся, что эта статья дала вам некоторое представление о том, как много стоит, казалось бы, простого действия по отправке электронного письма.
Хотите больше возможностей для работы с электронной почтой? Наше руководство по настройке корпоративной электронной почты расскажет вам обо всех интеллектуальных параметрах, которые нужно включить с самого начала, когда вы получите корпоративный адрес электронной почты.
Если вы хотите определить, какой план электронной почты лучше для вас, или даже попробовать частную электронную почту Namecheap бесплатно в течение первых двух месяцев, вы можете просмотреть нашу страницу частной электронной почты или обратиться в нашу дружелюбную службу поддержки клиентов, чтобы помочь вам решить , в любое время.
Лиза Макнайт
Как копирайтер, работающий в сфере цифровых технологий, я обожаю рассказывать о том, насколько важна информационная индустрия и как она работает. Если это сложно, я считаю, что это также может быть увлекательным. За 10 лет копирайтинга в области маркетинга B2B и B2C технологии изменили мой мир.
Мы все пользуемся электронной почтой, потому что это быстро и делает нашу жизнь проще. В обычной почтовой системе время обработки было неопределенным. Если сравнивать обе системы, то разница заметна. Однако в некоторых нестандартных ситуациях электронные письма могут неожиданно задерживаться.
Знать, как работает система электронной почты, важно для всех пользователей электронной почты. Однако большинство из нас не знает, что происходит за кулисами. Изучение этого поможет выяснить статус ваших отправленных электронных писем, которые закончились ошибкой или сообщением о возврате.
В этой статье мы подробно рассмотрим работу электронной почты.
Что такое электронная почта?
Термин «электронная почта» означает «электронная почта». Электронная почта впервые появилась в 1960-х годах, однако в нынешней структуре она стала доступна в 1970-х годах. Давайте посмотрим, как на самом деле работает электронная почта.
Протоколы, используемые в системах электронной почты
Общение по электронной почте осуществляется по трем протоколам. Они перечислены ниже.
IMAP
IMAP означает протокол доступа к электронной почте в Интернете. Этот протокол используется при получении электронной почты. Когда вы используете IMAP, электронные письма будут присутствовать на сервере, а не загружаться в почтовый ящик пользователя и удаляться с сервера. Это помогает использовать меньше памяти на локальном компьютере и увеличивает память сервера.
Поп
POP означает протокол почтового отделения. Этот протокол также используется для входящих сообщений электронной почты. Основное различие между обоими протоколами заключается в том, что POP загружает всю электронную почту на локальный компьютер и удаляет данные на сервере после их загрузки. Это полезно на сервере с меньшим количеством свободной памяти. Текущая версия POP – POP3.
SMTP
SMTP означает простой протокол передачи почты. Электронная почта отправляется с использованием этого протокола.
Как работает электронная почта?
На приведенной ниже диаграмме показан путь, по которому электронная почта проходит от вашего компьютера к предполагаемому получателю. Это показывает путь электронной почты от отправки до получения. В процессе доставки электронной почты также задействовано множество логических машин. Прежде чем продолжить, посмотрите на схему.
Термины, которые нужно знать
Почтовый сервер
Почтовый сервер — это компьютерное приложение. Это приложение получает входящие электронные письма от локальных пользователей (людей в пределах одного домена), а также от удаленных отправителей и перенаправляет исходящую электронную почту для доставки. Компьютер, на котором установлено такое приложение, также можно назвать почтовым сервером. Здесь речь идет о том, что мы называем почтовым сервером. Здесь на схеме вы видите два почтовых сервера. Два почтовых сервера, которые используются для исходящих писем, называются MTA, агентами передачи почты. Два других почтовых сервера, используемых для входящей почты по протоколам POP3/IMAP, называются MDA, агентами доставки почты.
ДНС
DNS означает систему доменных имен. Целью DNS является преобразование доменных имен в IP-адреса и наоборот. DNS используется здесь, чтобы узнать почтовый сервер другой стороны. Эта информация извлекается из DNS, и сообщение электронной почты отправляется на определенный адрес электронной почты.
Как работают электронные письма
Сначала отправителю необходимо ввести адрес электронной почты получателя вместе с сообщением с помощью почтового приложения. Это должно быть сделано на локальных компьютерах. После завершения и нажатия кнопки «Отправить» электронное письмо будет отправлено в MTA (агент передачи почты). Эта связь осуществляется по протоколу SMTP.
Следующий шаг – поиск в DNS. Система отправляет запрос на определение соответствующего MTA получателя. Это будет сделано с помощью записи MX. В зоне DNS для домена адреса получателя будет запись MX (расшифровывается как запись Mail Exchanger). Это запись ресурса DNS, которая указывает почтовый сервер домена. Итак, после DNS-запроса на запрошенный почтовый сервер отправляется ответ с IP-адресом почтового сервера получателя. Таким образом идентифицируется почтовый сервер «кому».
Следующий шаг — передача сообщения между почтовыми серверами. Для этой связи используется протокол SMTP. Теперь наше сообщение находится на почтовом сервере получателя (MTA).
Теперь это сообщение передается агенту доставки почты, а затем передается на локальный компьютер получателя. Как мы видели ранее, здесь можно использовать два протокола. Если мы используем POP3, то вся электронная почта будет загружена на локальный компьютер, а копия на сервере будет удалена. Если используется протокол IMAP, то сообщение электронной почты хранится на самом почтовом сервере, но пользователь может легко манипулировать электронными письмами на почтовом сервере, как на локальном компьютере. В этом разница при использовании обоих протоколов и в том, как доставляется ваша электронная почта. Если при отправке сообщения электронной почты произошла ошибка, оно будет задержано. На каждом почтовом сервере есть почтовая очередь. Эти письма будут ожидать в почтовой очереди. Почтовый сервер будет пытаться повторно отправить письмо. Если при отправке электронной почты произошел сбой, почтовый сервер может отправить обратное сообщение электронной почты на адрес электронной почты отправителя.
Это объясняет, почему иногда вы можете получать письма с возвратом писем. Причина возврата будет объяснена в сообщении. Есть много причин, по которым электронное письмо может быть возвращено обратно, например, неверный адрес электронной почты в поле «Кому».
Если вам нужна дополнительная помощь, обратитесь в нашу службу поддержки.
14 ответов на вопрос «Как работает электронная почта — шаги и объяснение»
Как я могу получить доступ ко всем электронным письмам, хранящимся на почтовом сервере, для всех пользователей, прежде чем отправлять их в почтовый ящик пользователя.
Я пытаюсь создать программу обнаружения фишинга по электронной почте. Мне нужно перехватывать электронные письма и проверять их до того, как они дойдут до клиента.
Я думаю, никто не смог бы так объяснить.
Мне очень нравится объяснение… прямолинейное и более простое. большое спасибо
Читайте также: