Электронная почта
Электронная почта (англ. email, от electronic mail) — технология и предоставляемая ей услуга по пересылке и получению электронных сообщений (писем) по распределённой (в том числе глобальной) компьютерной сети. Является одной из первых и наиболее массовых служб интернета, основанной на принципе store-and-forward (хранение и последующая пересылка). Обеспечивает асинхронный обмен текстовой информацией, а также файлами-вложениями (документы, изображения, архивы), между пользователями, каждый из которых идентифицируется уникальным электронным адресом.
История
Предшественники и ранние разработки (1960-е — 1970-е)
Прообраз электронной почты возник до появления интернета: в середине 1960-х годов на мэйнфреймах с разделением времени были реализованы программы, позволяющие оставлять сообщения другим пользователям той же машины (например, MAILBOX в системе CTSS Массачусетского технологического института). В 1971 году Рэй Томлинсонн (Ray Tomlinson), работая над ARPANET, первым применил символ @ для разделения имени пользователя и имени хоста, отправив тестовое сообщение с одного компьютера на другой. Формальной датой рождения электронной почты как сетевой службы считается 1971 год.
В 1973 году стандарт FTP для ARPANET включил протокол передачи почтовых файлов, а в 1976 году компания Bolt Beranek and Newman выпустила протокол SMTP в его ранней версии.
Развитие протоколов и коммерциализация (1980-е — 1990-е)
В 1982 году Джонатан Постел (Jonathan Postel) опубликовал RFC 821 (SMTP — Simple Mail Transfer Protocol) и RFC 822 (стандарт формата сообщений), которые стали основой современной почтовой инфраструктуры. Вместе с ними развивался POP (Post Office Protocol, первая версия — 1984 год) и IMAP (первая версия — 1986 год). В 1993 году появился протокол MIME (Multipurpose Internet Mail Extensions), позволивший отправлять не только текст в кодировке ASCII, но и вложения с произвольными двоичными данными.
Переломным моментом стала популяризация интернета в середине 1990-х годов. В 1996 году начал работу сервис Hotmail (основан Сабиром Бхатией и Джеком Смитом), предложивший бесплатную веб-почту — доступ через браузер без установки клиента. Следом появились Yahoo Mail (1997) и Mail.ru (1998). В 2004 году Google запустил Gmail, впервые предоставив 1 ГБ бесплатного дискового пространства (при тогдашних 5–15 МБ у конкурентов) и введя удобную систему меток и поиска.
Архитектура и протоколы
Базовая модель «клиент — сервер»
Электронная почта функционирует на основе архитектуры «клиент-сервер» с участием промежуточных агентов:
- MUA (Mail User Agent) — клиентская программа (почтовый клиент) или веб-интерфейс, с помощью которой пользователь создаёт, просматривает и управляет письмами.
- MTA (Mail Transfer Agent) — сервер пересылки (например, Postfix, Sendmail, Exim), который маршрутизирует письма между узлами по протоколу SMTP.
- MDA (Mail Delivery Agent) — агент доставки, принимающий письмо в почтовый ящик получателя.
- MSA (Mail Submission Agent) — промежуточный агент приёма от клиента (часто совмещён с MTA).
Передача писем от отправителя к серверу и между серверами осуществляется по протоколу SMTP (порт 25 или 587 с аутентификацией). Для получения писем клиентом с сервера применяются протоколы POP3 (Post Office Protocol версии 3, порт 110) или IMAP4 (Internet Message Access Protocol, порт 143). POP3 предназначен для однократной загрузки сообщений на устройство с последующим удалением с сервера, IMAP позволяет работать с письмами непосредственно на сервере, поддерживая папки, метки и синхронизацию состояния между устройствами.
Формат сообщения (RFC 5322)
Каждое электронное письмо состоит из двух частей:
- Заголовок (header) — набор полей (From, To, Subject, Date, Message-ID и др.), задающих маршрутную и служебную информацию.
- Тело (body) — содержимое письма: просто текст (plain text) или multipart-структура (для HTML-разметки и вложений). Формат MIME кодирует вложения в base64 или quoted-printable.
Доменные аспекты: MX-записи
Для маршрутизации почты в DNS существуют специальные записи (MX — Mail eXchange), указывающие, какие серверы обрабатывают почту для данного домена. При отправке письма сервер отправителя выполняет DNS-запрос MX для домена получателя и устанавливает SMTP-соединение с наиболее приоритетным сервером.
Спам и борьба с ним
С развитием электронной почты массовая нежелательная рассылка (спам) стала существенной проблемой. Для фильтрации спама применяются:
- Чёрные списки (DNSBL) — публичные или локальные списки IP-адресов и доменов, с которых обнаружена рассылка.
- Контентная фильтрация — сканирование заголовков и тела письма при помощи правил (эвристик) и машинного обучения (Байесовский фильтр, нейросети).
- Технические методы аутентификации: SPF (Sender Policy Framework — проверка соответствия IP-адреса отправителя разрешённым), DKIM (DomainKeys Identified Mail — цифровая подпись домена), DMARC (Domain-based Message Authentication, Reporting and Conformance — политика обработки писем, не прошедших проверку).
- CAPTCHA при регистрации, ограничения на количество отправляемых писем в единицу времени.
Классификация по месту обработки
- Веб-почта — доступ к почтовому ящику через веб-интерфейс (например, Gmail, Yandex Mail, Outlook.com). Хранение всех писем на сервере провайдера.
- Клиентская почта — использование локального приложения (Microsoft Outlook, Mozilla Thunderbird, The Bat!), которое загружает письма по POP3/IMAP и хранит на устройстве пользователя.
- Корпоративные системы — развёрнутые на собственных серверах организации (Microsoft Exchange, CommuniGate Pro). Сочетают почту с календарём, контактами и задачами.
- Анонимные и временные почтовые сервисы — предоставляют одноразовые или не требующие регистрации ящики (Temp Mail, Guerrilla Mail), часто используемые для регистрации на сомнительных сайтах.
Электронный адрес
Адрес электронной почты имеет формат local-part@domain, где:
- local-part (локальная часть) — идентификатор пользователя в пределах домена. Может содержать латинские буквы, цифры, точки, дефисы, знак подчёркивания и некоторые другие символы. Регистр обычно не учитывается (но может учитываться в local-part по спецификации).
- @ — символ «собака», разделитель.
- domain — доменное имя почтового сервера (например, example.com, yandex.ru). Домен может быть как основным, так и поддоменом.
Примеры: ivan.ivanov@mail.ru, support@github.com.
Применение
Электронная почта используется в следующих основных сферах:
- Личная переписка — заменяет или дополняет традиционные письма.
- Деловая корреспонденция — наиболее распространённый способ официальных уведомлений, договоров, презентаций, служебных записок.
- Маркетинговые рассылки — при подписке пользователей на новости, акции, дайджесты.
- Регистрация и аутентификация — подтверждение учётной записи на веб-сайтах и в онлайн-сервисах.
- Автоматические уведомления — оповещения о действиях в системе (заказы, комментарии, изменения статуса), формируемые программами.
Критика и ограничения
- Спам — несмотря на фильтры, нежелательная корреспонденция остаётся серьёзной нагрузкой (по оценкам на 2023 год, до 45% мирового почтового трафика составляет спам).
- Отсутствие гарантированной доставки — протокол SMTP не гарантирует, что письмо будет доставлено (только «best effort»). Потеря или задержка возможны при ошибках DNS, блокировках или полном переполнении ящика.
- Уязвимости — перехват паролей (если не используется шифрование), фишинговые атаки, компрометация заголовков и подделка отправителя (spoofing). Решениями служат использование TLS для шифрования канала (SMTP over TLS, IMAP over TLS), двухфакторная аутентификация, подписание PGP/GPG.
- Информационный шум — большие объёмы корреспонденции, необходимость регулярной сортировки и очистки ящика, эффект «почтовой перегрузки».
Интересные факты
- Первое массовое использование символа @ в качестве разделителя принадлежит Рэю Томлинсону (1971 год). В русском языке этот символ называют «собакой».
- Самое раннее из сохранившихся сетевых электронных писем датировано 1971 годом и было отправлено с одного компьютера PDP-10 на другой в рамках ARPANET.
- Крупнейший почтовый сервис Gmail (на 2024 год — более 1,8 миллиардов активных аккаунтов) использует для обработки почты распределённые центры обработки данных и технологию Bigtable.
- Международный стандарт форматов почтовых сообщений (RFC 5322) был разработан в 2008 году на основе более раннего RFC 822 (1982). Параллельно существует стандарт RFC 2045–2049 для MIME.
Источники
- Крокер Д. (Crocker, D.) — RFC 2821 «Simple Mail Transfer Protocol» (2001), RFC 5321 (2008).
- Решетников В. — «Электронная почта. Теория и практика» (2006, БХВ-Петербург).
- Миллер М. — «SPF, DKIM и DMARC: защита электронной почты от подделок» (O'Reilly, 2018).
- Материалы «Museum of History of Computers» (США, 2020–2023), раздел об ARPANET.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →