Как работает электронная почта: SMTP, POP3 и IMAP
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
📧 Как работает электронная почта
Этот раздел объясняет процесс работы электронной почты, начиная с момента отправки письма. Описывается использование протокола SMTP для отправки писем и его развитие с добавлением функций шифрования и авторизации в ESMTP. Рассматриваются технические детали, такие как клиент-серверная модель, коды ответов сервера, а также процесс отправки и приема писем, включая аутентификацию и шифрование для обеспечения безопасности. Освещается использование различных портов для защищенной и обычной отправки, а также методы предотвращения спама и аутентификации отправителя.
📬 Получение и организация электронной почты
В этом разделе обсуждаются различные способы получения и организации электронных писем через протоколы IMAP и POP3. IMAP позволяет пользователю управлять письмами непосредственно на сервере, обеспечивая доступ к почтовому ящику с любого устройства и возможность создания папок, пометки писем как важных и выполнения сложных поисков. POP3, напротив, предоставляет возможность загрузки и хранения писем локально на одном устройстве, что имеет как преимущества (доступ к письмам без интернета), так и недостатки (ограниченный доступ и функционал). Завершается раздел призывом к обсуждению причин использования символа @ в адресах электронной почты и приглашением к диалогу.
Mindmap
Keywords
💡SMTP
💡ESMTP
💡клиент-серверная модель
💡MX-запись
💡TCP порт
💡IMAP
💡POP3
💡шифрование
💡аутентификация
💡DNS-запрос
Highlights
Как только вы нажимаете отправить, ваше письмо отправляется по протоколу SMTP.
SMTP - это простой протокол передачи почты, который был создан в 1982 году.
В 2008 году SMTP был улучшен добавлением шифрования, авторизации и поддержкой 8-битных символов, став ESMTP.
SMTP работает по клиент-серверной модели, передавая команды на почтовый сервер.
Сервер отвечает кодами, где 200 означает успех, а 500 - ошибку.
SMTP не только отправляет письма от клиента к серверу, но и между серверами.
Для безопасности вашего сообщения используются механизмы шифрования и аутентификации.
SMTP использует порты 25 для сервер-сервер связи и 465, 587 для защищенной клиент-сервер связи.
Получение почты может происходить через IMAP или POP3.
POP3 хранит сообщения временно, позволяя загрузить и удалить их после получения.
IMAP позволяет работать с почтой на сервере, давая доступ с любого устройства.
IMAP предлагает более гибкие функции для работы с почтой, такие как папки, пометки важности и сложный поиск.
POP3 имеет ограничения, такие как работа только с одним клиентом и отсутствие поддержки фильтрации или папок.
Использование @ в адресах электронной почты исторически сложилось, но почему - предлагается обсудить в комментариях.
Призыв к действию: лайкнуть, подписаться и делиться видео с коллегами.
Transcripts
Приходишь ты такой в офис, уже налил чашечку кофе, поболтал у куллера,
садишься за рабочее место и начинаешь писать: “уважаемые коллеги, бла бла бла”, и тут,
после того, как все коллеги уважены в твоем обращении, ты вдруг задумываешься - а как это
работает? Почему моя почта доходит до уважаемых коллег? Очень просто - сейчас расскажем как.
Для начала разделим работу электронной почты на две части - отправка и получение.
Начнём с отправки. Как только ты дописал своё письмо и нажал на кнопку “отправить”,
твой почтовый клиент отправит его на сервер по протоколу SMTP - Simple Mail Transfer Protocol,
что переводится как простой протокол передачи почты. И тут начинаются первые проблемы. Дело
в том, что этот протокол действительно “простой”. Он увидел свет аж в 1982 году, а как ты помнишь,
тогда на безопасность было ваааще пофиг, поэтому все письма отправлялись в открытом виде,
пользователи никак не аутентифицировались, а хацкеры успешно применяли его для рассылки спама.
Поэтому, в 2008 году ему решили добавить фич в виде поддержки шифрования, авторизации,
8-битных наборов символов и ещё много всего полезного и назвали это все ESMTP,
где Е означает extended, то есть расширенный. Но даже после этого протокол называют просто - SMTP.
Короче, SMTP работает по клиент серверной модели. Он передает на почтовый сервер команды и получает
от него ответы с результатами их обработки. Ответы от сервера - это кодовые значения,
которые делятся на 5 типов. Те у которых код 200, означают что всё ок, а те что с кодом 500 - не ок.
Ничего не напоминает? Да, очень похоже на HTTP При стандартной отправке письма
происходит следующее: Твой клиент подключается к серверу
Сервер выдаёт ему список доступных команд Твой клиент отправляет команды,
которые содержат адрес отправителя, получателя и собственно само сообщение
Сервер помещает твоё сообщение в очередь на отправку и если всё ок - отправляет его.
А в случае если ты сын маминой подруги и позаботился о безопасности,
клиент также пройдёт процедуру аутентификации и шифрования, прежде чем отправить письмо.
Кстати, ты можешь указать в адресе отправителя что угодно и тебе за это
ничего не будет. Дело в том, что в SMTP нет встроенных проверок подлинности отправителя,
для этого используются внешние механизмы. Самый простой - это сопоставление домена и IP-адреса
отправителя через DNS-запрос. Так что если ты решишь прикинуться Илоном Маском и написать
кому нибудь письмо с просьбой отсыпать немножко биткоинов, то скорее всего оно попадёт в спам.
SMTP используется не только для отправки писем от клиента к серверу, но и для передачи твоего
письма между почтовыми серваками. Допустим, если ты напишешь Илону,
то сначала твоё письмо попадёт на твой локальный сервер, который скорее всего не находится в домене
spacex.com, поэтому твой сервер будет по тому же DNS искать в Интернетах почтовый сервер,
отвечающий за маршрутизацию электронной почты домена SpaceX. Это кстати называется MX-запись.
Когда эта информация будет найдена, то сервер пульнёт туда твоё письмо по протоколу SMTP.
Для работы SMTP был зарезервирован TCP порт 25, но есть ещё 2 порта - это 465 и 587,
оба они предназначены для связи клиента с сервером по защищенным механизмам,
а 25 предназначался только для связи между собой почтовых серверов.
Отлично, теперь твоё письмо, пройдя все системы антиспама и проверки лежит на почтовом сервере
получателя и дожидается когда же его прочитают, а мы переходим ко второму действию - получение.
Тут возможны 2 варианта. Либо твой клиент будет получать почту по протоколу
IMAP - Internet Message Access Protocol, либо по протоколу с не очень приличным
названием POP3 - Post Office Protocol 3. Для POP3 почтовый сервак выступает в роли
временного хранилища писем. Клиент, настроенный на работу с POP3, будет периодически обращаться
на сервак и спрашивать: - “Есть чё по письмам?”, Сервер ответит ему: - “Ага есть”,
тогда клиент ответит: - “Зашибись, а ну гони всё сюда и удали все копии,
чтоб письма были только у меня АХААХАаа!” Именно так, в случае POP3 клиент будет хранить
все письма только у себя, но в этом есть плюс - даже если у тебя пропадёт Интернет,
ты всё равно сможешь получить доступ к своим письмам. Надо сказать,
что с помощью самого клиента (но не POP3), можно попросить сервер всё таки хранить копии писем.
А вот тебе ещё несколько неприятных фактов про POP3:
- Он работает только на одном клиенте, то есть если ты открыл клиент с POP3 на компе,
то с мобилки уже не сможешь посмотреть свою почту. - А ещё нельзя разнести письма по папкам,
настроить фильтры, пометить важность и тд
А? Ну как тебе, удобно?
Ладно, давай посмотрим какие ещё есть варики.
Ты можешь настроить свой клиент на работу с протоколом IMAP, тогда всем движем будет управлять
почтовый сервак. В этом случае, твой почтовый клиент будет нужен только как интерфейс для работы
с почтой. Зато ты сможешь получить доступ к своему почтовому ящику откуда угодно и с чего угодно.
Сидишь за рабочим местом - читаешь почту с компа, отошёл в уборную - с мобилки, можно использовать
вэб-клиент и заходить через Интернет. Ах да, приятным бонусом будет то,
что с помощью IMAP ты можешь настроить под себя папки, помечать письма как важные,
запрашивать статус о прочтении письма, выполнять сложные поиски по письмам и многое другое.
Но в этом есть и недостатки. Из-за того что с IMAP всё слишком СЛОЖНА! обработка
писем серваком происходит горааздо дольше и “ваще то место на нём не резиновое”. Если
постоянно хранить все письма без ротации, то рано или поздно почтовый ящик забьётся.
А теперь, когда ты знаешь как работает электронная почта,
скажи - почему для указания почтового адреса используется символ @, собака.
Ладно, ответы пиши в коменты! А на этом всё, ставь лайк и подписывайся
на канал, расскажи о нас уважаемым коллегам и пиши письма! Увидимся!
5.0 / 5 (0 votes)