Как работает электронная почта: SMTP, POP3 и IMAP

Merion Academy
22 Nov 202105:46

Summary

TLDRЭтот увлекательный видеоролик разъясняет, как работает электронная почта, начиная с момента отправки сообщения до его получения. Освещены основные аспекты, включая протокол SMTP для отправки и IMAP или POP3 для получения писем. Видео рассказывает о развитии протокола SMTP с 1982 года, включая его дополнение ESMTP для улучшения безопасности и функционала. Также затрагивается тема безопасности и аутентификации отправителей, а в конце зрителям задается вопрос о причине использования символа @ в адресах электронной почты. Весь процесс изложен простым и понятным языком, делая тему доступной для широкой аудитории.

Takeaways

  • 😀 SMTP - это базовый протокол для отправки электронных писем, появившийся в 1982 году.
  • 🔒 В 2008 году SMTP был улучшен до ESMTP, добавив поддержку шифрования, авторизации и 8-битных символов.
  • 📧 При отправке письма клиентская часть общается с сервером через SMTP, используя команды для передачи данных о отправителе, получателе и сообщении.
  • 🔑 SMTP изначально не предусматривал аутентификацию пользователя, что приводило к проблемам с безопасностью и спамом.
  • 🌐 Почтовые серверы используют SMTP не только для связи с клиентом, но и для пересылки писем между собой через интернет.
  • 🔐 Защитные механизмы в SMTP: авторизация и шифрование данных позволяют обеспечить безопасность передаваемой информации.
  • 📥 Для получения писем используются протоколы IMAP и POP3, каждый из которых имеет свои особенности и применение.
  • 📮 POP3 подразумевает хранение писем непосредственно на клиенте, что обеспечивает доступ к ним даже без интернета, но ограничивает управление почтой с разных устройств.
  • 🌍 IMAP позволяет управлять почтой непосредственно на сервере, делая её доступной с любого устройства, но требует постоянного подключения к интернету.
  • 📬 Несмотря на преимущества IMAP, постоянное хранение всех писем на сервере может привести к его переполнению.

Q & A

  • Какой протокол используется для отправки электронных писем?

    -Для отправки электронных писем используется протокол SMTP (Simple Mail Transfer Protocol).

  • Что представляет собой ESMTP?

    -ESMTP (Extended SMTP) представляет собой расширенную версию SMTP, добавляющую поддержку шифрования, авторизации, 8-битных символов и других полезных функций.

  • Какие проблемы были у протокола SMTP?

    -SMTP был простым и не предусматривал безопасность: письма отправлялись в открытом виде, пользователи не аутентифицировались, что позволяло хакерам использовать его для рассылки спама.

  • Какие основные команды отправляет клиент серверу по протоколу SMTP?

    -Клиент отправляет команды, содержащие адрес отправителя, адрес получателя и само сообщение.

  • Почему можно указать любой адрес отправителя в письме?

    -В SMTP нет встроенных проверок подлинности отправителя, вместо этого используются внешние механизмы, такие как сопоставление домена и IP-адреса отправителя через DNS-запрос.

  • Как работает передача писем между почтовыми серверами?

    -При отправке письма оно сначала попадает на локальный сервер отправителя, который затем ищет по DNS почтовый сервер получателя, отвечающий за маршрутизацию электронной почты его домена, и отправляет туда письмо по протоколу SMTP.

  • Какие альтернативы SMTP существуют для получения электронной почты?

    -Для получения электронной почты используются протоколы IMAP (Internet Message Access Protocol) и POP3 (Post Office Protocol 3).

  • В чем различие между POP3 и IMAP?

    -POP3 предназначен для скачивания писем с почтового сервера на локальное устройство с их последующим удалением с сервера, в то время как IMAP позволяет работать с письмами непосредственно на сервере, синхронизируя изменения со всеми устройствами пользователя.

  • Какие недостатки имеет протокол POP3?

    -При использовании POP3 нельзя синхронизировать письма между разными устройствами, разделять письма по папкам, настраивать фильтры и метки.

  • Какие преимущества предоставляет IMAP перед POP3?

    -IMAP предоставляет возможность работы с почтой на сервере, доступ к письмам с любого устройства, настройку папок, меток, фильтров и выполнение сложных поисков по письмам.

Outlines

00:00

📧 Как работает электронная почта

Этот раздел объясняет процесс работы электронной почты, начиная с момента отправки письма. Описывается использование протокола SMTP для отправки писем и его развитие с добавлением функций шифрования и авторизации в ESMTP. Рассматриваются технические детали, такие как клиент-серверная модель, коды ответов сервера, а также процесс отправки и приема писем, включая аутентификацию и шифрование для обеспечения безопасности. Освещается использование различных портов для защищенной и обычной отправки, а также методы предотвращения спама и аутентификации отправителя.

05:04

📬 Получение и организация электронной почты

В этом разделе обсуждаются различные способы получения и организации электронных писем через протоколы IMAP и POP3. IMAP позволяет пользователю управлять письмами непосредственно на сервере, обеспечивая доступ к почтовому ящику с любого устройства и возможность создания папок, пометки писем как важных и выполнения сложных поисков. POP3, напротив, предоставляет возможность загрузки и хранения писем локально на одном устройстве, что имеет как преимущества (доступ к письмам без интернета), так и недостатки (ограниченный доступ и функционал). Завершается раздел призывом к обсуждению причин использования символа @ в адресах электронной почты и приглашением к диалогу.

Mindmap

Keywords

💡SMTP

SMTP (Simple Mail Transfer Protocol) — это протокол для отправки электронных писем между почтовыми серверами. В видео SMTP описывается как основа работы электронной почты, которая позволяет письмам достигать адресатов. Упоминается его простота и начало использования в 1982 году, что вызвало проблемы с безопасностью и спамом, и последующее расширение протокола (ESMTP) для улучшения безопасности и функциональности.

💡ESMTP

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

💡клиент-серверная модель

Клиент-серверная модель — это способ организации сетевых взаимодействий, где клиент отправляет запросы серверу, а сервер обрабатывает их и возвращает ответы. В контексте видео, этот принцип описывается как основа работы SMTP, где почтовый клиент (клиент) отправляет письмо на почтовый сервер (сервер), и сервер управляет его доставкой.

💡MX-запись

MX-запись (Mail Exchange Record) — это тип записи в системе DNS, указывающий на сервер, отвечающий за прием электронной почты для данного домена. В видео приводится пример с отправкой письма Илону Маску, где MX-запись используется для определения сервера, который должен обработать письмо, адресованное домену spacex.com.

💡TCP порт

TCP порт — это числовой идентификатор в рамках протокола TCP, используемый для маршрутизации данных между программами в рамках одного или разных компьютеров. В контексте видео упоминаются порты 25, 465 и 587, используемые для работы с электронной почтой через SMTP, где порт 25 традиционно предназначен для связи между серверами.

💡IMAP

IMAP (Internet Message Access Protocol) — это протокол для доступа к электронной почте, позволяющий пользователям читать письма, хранящиеся на почтовом сервере, не скачивая их на локальное устройство. В видео IMAP представлен как один из двух основных способов получения почты, выделяя его преимущества в гибкости управления письмами с разных устройств и возможности организации писем на сервере.

💡POP3

POP3 (Post Office Protocol version 3) — это протокол для извлечения электронной почты с сервера, при котором письма копируются на локальное устройство и обычно удаляются с сервера. В контексте видео POP3 описывается как альтернативный IMAP вариант получения почты, подходящий для пользователей, предпочитающих хранить письма локально, хотя и с ограничениями по гибкости использования.

💡шифрование

Шифрование — это процесс преобразования информации в зашифрованный вид, который нельзя легко прочитать без соответствующего ключа. В контексте электронной почты и видео, шифрование упоминается как часть улучшений протокола ESMTP, позволяющая защитить содержимое писем от несанкционированного доступа во время их передачи.

💡аутентификация

Аутентификация — это процесс проверки подлинности пользователя или устройства, часто с использованием логина и пароля. В контексте видео, аутентификация в ESMTP служит для подтверждения прав пользователя на отправку писем, улучшая безопасность и предотвращая злоупотребления, такие как спам.

💡DNS-запрос

DNS-запрос — это запрос к системе доменных имен (DNS) для определения IP-адреса, связанного с доменным именем. В контексте видео, DNS-запросы используются для проверки подлинности отправителя письма через сопоставление домена и IP-адреса.

Highlights

Как только вы нажимаете отправить, ваше письмо отправляется по протоколу SMTP.

SMTP - это простой протокол передачи почты, который был создан в 1982 году.

В 2008 году SMTP был улучшен добавлением шифрования, авторизации и поддержкой 8-битных символов, став ESMTP.

SMTP работает по клиент-серверной модели, передавая команды на почтовый сервер.

Сервер отвечает кодами, где 200 означает успех, а 500 - ошибку.

SMTP не только отправляет письма от клиента к серверу, но и между серверами.

Для безопасности вашего сообщения используются механизмы шифрования и аутентификации.

SMTP использует порты 25 для сервер-сервер связи и 465, 587 для защищенной клиент-сервер связи.

Получение почты может происходить через IMAP или POP3.

POP3 хранит сообщения временно, позволяя загрузить и удалить их после получения.

IMAP позволяет работать с почтой на сервере, давая доступ с любого устройства.

IMAP предлагает более гибкие функции для работы с почтой, такие как папки, пометки важности и сложный поиск.

POP3 имеет ограничения, такие как работа только с одним клиентом и отсутствие поддержки фильтрации или папок.

Использование @ в адресах электронной почты исторически сложилось, но почему - предлагается обсудить в комментариях.

Призыв к действию: лайкнуть, подписаться и делиться видео с коллегами.

Transcripts

play00:00

Приходишь ты такой в офис, уже налил  чашечку кофе, поболтал у куллера,  

play00:05

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

play00:09

после того, как все коллеги уважены в твоем  обращении, ты вдруг задумываешься - а как это  

play00:13

работает? Почему моя почта доходит до уважаемых  коллег? Очень просто - сейчас расскажем как.

play00:19

Для начала разделим работу электронной  почты на две части - отправка и получение.

play00:23

Начнём с отправки. Как только ты дописал  своё письмо и нажал на кнопку “отправить”,  

play00:27

твой почтовый клиент отправит его на сервер по  протоколу SMTP - Simple Mail Transfer Protocol,  

play00:33

что переводится как простой протокол передачи  почты. И тут начинаются первые проблемы. Дело  

play00:38

в том, что этот протокол действительно “простой”.  Он увидел свет аж в 1982 году, а как ты помнишь,  

play00:43

тогда на безопасность было ваааще пофиг,  поэтому все письма отправлялись в открытом виде,  

play00:50

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

play00:55

Поэтому, в 2008 году ему решили добавить фич  в виде поддержки шифрования, авторизации,  

play01:00

8-битных наборов символов и ещё много  всего полезного и назвали это все ESMTP,  

play01:04

где Е означает extended, то есть расширенный. Но  даже после этого протокол называют просто - SMTP.

play01:11

Короче, SMTP работает по клиент серверной модели.  Он передает на почтовый сервер команды и получает  

play01:16

от него ответы с результатами их обработки. Ответы от сервера - это кодовые значения,  

play01:20

которые делятся на 5 типов. Те у которых код 200,  означают что всё ок, а те что с кодом 500 - не ок. 

play01:26

Ничего не напоминает? Да, очень похоже на HTTP При стандартной отправке письма  

play01:31

происходит следующее: Твой клиент подключается к серверу 

play01:34

Сервер выдаёт ему список доступных команд Твой клиент отправляет команды,  

play01:38

которые содержат адрес отправителя,  получателя и собственно само сообщение 

play01:41

Сервер помещает твоё сообщение в очередь  на отправку и если всё ок - отправляет его. 

play01:46

А в случае если ты сын маминой  подруги и позаботился о безопасности,  

play01:49

клиент также пройдёт процедуру аутентификации  и шифрования, прежде чем отправить письмо.

play01:53

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

play01:57

ничего не будет. Дело в том, что в SMTP нет  встроенных проверок подлинности отправителя,  

play02:02

для этого используются внешние механизмы. Самый  простой - это сопоставление домена и IP-адреса  

play02:06

отправителя через DNS-запрос. Так что если ты  решишь прикинуться Илоном Маском и написать  

play02:10

кому нибудь письмо с просьбой отсыпать немножко  биткоинов, то скорее всего оно попадёт в спам.

play02:15

SMTP используется не только для отправки писем  от клиента к серверу, но и для передачи твоего  

play02:20

письма между почтовыми серваками. Допустим, если ты напишешь Илону,  

play02:24

то сначала твоё письмо попадёт на твой локальный  сервер, который скорее всего не находится в домене  

play02:28

spacex.com, поэтому твой сервер будет по тому  же DNS искать в Интернетах почтовый сервер,  

play02:33

отвечающий за маршрутизацию электронной почты  домена SpaceX. Это кстати называется MX-запись.  

play02:39

Когда эта информация будет найдена, то сервер  пульнёт туда твоё письмо по протоколу SMTP.

play02:43

Для работы SMTP был зарезервирован TCP порт  25, но есть ещё 2 порта - это 465 и 587,  

play02:50

оба они предназначены для связи клиента  с сервером по защищенным механизмам,  

play02:54

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

play02:58

Отлично, теперь твоё письмо, пройдя все системы  антиспама и проверки лежит на почтовом сервере  

play03:02

получателя и дожидается когда же его прочитают,  а мы переходим ко второму действию - получение.

play03:42

Тут возможны 2 варианта. Либо твой  клиент будет получать почту по протоколу  

play03:46

IMAP - Internet Message Access Protocol,  либо по протоколу с не очень приличным  

play03:51

названием POP3 - Post Office Protocol 3. Для POP3 почтовый сервак выступает в роли  

play03:58

временного хранилища писем. Клиент, настроенный  на работу с POP3, будет периодически обращаться  

play04:02

на сервак и спрашивать: - “Есть чё по  письмам?”, Сервер ответит ему: - “Ага есть”,  

play04:07

тогда клиент ответит: - “Зашибись, а  ну гони всё сюда и удали все копии,  

play04:12

чтоб письма были только у меня АХААХАаа!” Именно так, в случае POP3 клиент будет хранить  

play04:18

все письма только у себя, но в этом есть  плюс - даже если у тебя пропадёт Интернет,  

play04:22

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

play04:25

что с помощью самого клиента (но не POP3), можно  попросить сервер всё таки хранить копии писем.

play04:29

А вот тебе ещё несколько  неприятных фактов про POP3:

play04:32

- Он работает только на одном клиенте, то  есть если ты открыл клиент с POP3 на компе,  

play04:36

то с мобилки уже не сможешь посмотреть свою почту. - А ещё нельзя разнести письма по папкам,  

play04:40

настроить фильтры, пометить важность и тд

play04:42

А? Ну как тебе, удобно?

play04:44

Ладно, давай посмотрим какие ещё есть варики.

play04:46

Ты можешь настроить свой клиент на работу с  протоколом IMAP, тогда всем движем будет управлять  

play04:50

почтовый сервак. В этом случае, твой почтовый  клиент будет нужен только как интерфейс для работы  

play04:54

с почтой. Зато ты сможешь получить доступ к своему  почтовому ящику откуда угодно и с чего угодно.  

play04:59

Сидишь за рабочим местом - читаешь почту с компа,  отошёл в уборную - с мобилки, можно использовать  

play05:03

вэб-клиент и заходить через Интернет. Ах да, приятным бонусом будет то,  

play05:07

что с помощью IMAP ты можешь настроить под  себя папки, помечать письма как важные,  

play05:10

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

play05:15

Но в этом есть и недостатки. Из-за того  что с IMAP всё слишком СЛОЖНА! обработка  

play05:19

писем серваком происходит горааздо дольше  и “ваще то место на нём не резиновое”. Если  

play05:24

постоянно хранить все письма без ротации,  то рано или поздно почтовый ящик забьётся.

play05:28

А теперь, когда ты знаешь как  работает электронная почта,  

play05:31

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

play05:36

Ладно, ответы пиши в коменты! А на этом всё, ставь лайк и подписывайся  

play05:39

на канал, расскажи о нас уважаемым  коллегам и пиши письма! Увидимся!

Rate This

5.0 / 5 (0 votes)

Related Tags
электронная почтаSMTPESMTPбезопасностьIMAPPOP3технологиикоммуникацииИнтернетпротоколы
Do you need a summary in English?