Протокол POP3 | Курс "Компьютерные сети"

Поделиться
HTML-код
  • Опубликовано: 12 сен 2024
  • Видеолекция по протоколу чтения электронной почты POP3.
    Лекции по курсу "Компьютерные сети" - goo.gl/0aIOuf
    Страница курса - www.asozykin.ru...
    POP (Post Office Protocol) - протокол почтового отделения. Текущая версия протокола третья, первая и вторая считаются устаревшими.
    Протокол POP3 используется для чтения сообщений из почтового ящика пользователя.
    Протокол POP использует подход «загрузить и удалить». Почтовый ящик на сервере считается временным хранилищем сообщений. Все сообщения должны быть переписаны на почтовый клиент. После загрузки на клиент сообщение удаляется с сервера.
    Протокол POP3 использует транспортный протокол TCP, порт 110.
    POP3 работает в текстовом режиме.
    Стадии сеанса POP3:
    1. Авторизация. Клиент представляется и подтверждает, что он тот, за кого себя выдает.
    2. Транзакция. Клиент загружает почту и помечает загруженные сообщения на удаление.
    3. Обновление. Сервер удаляет помеченные сообщения и закрывает соединение.
    Команды протокола POP3:
    USER Указать имя пользователя
    PASS Указать пароль
    STAT Количество писем на сервере
    LIST Передача информации о сообщениях
    RETR Передать сообщение на клиент
    TOP Передать на клиент заголовок сообщения
    DELE Пометить сообщение на удаление
    QUIT Закрытие транзакции, удаление сообщений и отключение
    Статус ответов сервера:
    +OK - команда выполнена успешно
    -ERR - произошла ошибка.
    Рассматривается пример сеанса POP3.
    Лекция "Электронная почта" - • Электронная почта | К...
    Лекция "Протокол SMTP" - • Протокол SMTP | Курс "...
    Практические занятия по курсу "Компьютерные сети" - goo.gl/YP3l83
    Практика "SMTP в текстовом режиме" - • SMTP в текстовом режим... .
    Практика "POP3 в текстовом режиме" - • POP3 в текстовом режим...
    Мой канал с краткими и понятными объяснениями сложных тем в ИТ и компьютерных науках:
    goo.gl/kW93MA

Комментарии • 69

  • @m00v1k
    @m00v1k 8 лет назад +53

    Большая удача - наткнуться на ваш канал. Спасибо за проделанную работу.

    • @AndreySozykin
      @AndreySozykin  8 лет назад +2

      Пожалуйста!

    • @jayceonsantana1405
      @jayceonsantana1405 3 года назад

      I know I am kinda randomly asking but does anybody know of a good website to stream newly released series online?

  • @Alexander-nw1pu
    @Alexander-nw1pu 8 лет назад +23

    Андрей спасибо большое за действительно толковые курсы по сетям. Я начал изучать веб-программирование, и на определённом этапе просто понял, что не хватает базовых знаний по сетевым технологиям. Ваш курс очень помогает мне, продолжайте пожалуйста его. Очень хочется кстати послушать потом что-то из относительно новых протоколов типа websocket и webrtc. С websocket я вот немного запутался например, потому как у вас вроде уже был обзор интерфейса сокетов, и по описанию, они делают тоже самое, что и веб-сокеты, только на более низком уровне, тогда зачем нужны веб-сокеты, ведь и до этого я так понимаю всегда была возможность связываться с транспортным уровнем, устанавливать постоянное соединение с сокетами (т.е. именно то, что вы делали в том уроке) и производить необходимые манипуляции. Или же Web-сокеты это просто более удобный инструмент управления соединениями с сокетами для программиста, работающего на прикладном уровне? (ну т.е. чтобы не взаимодействовать напрямую с транспортным уровнем - TCP). Извиняюсь заранее если пока каша в голове))

    • @AndreySozykin
      @AndreySozykin  8 лет назад +15

      +Alexander, сокеты - это интерфейс транспортного уровня, с помощью которого программы могут получить доступ к транспортному уровню на том же компьютере. А web-сокеты - это протокол обмена данными между web-сервером и браузером, которые находятся на разных компьютерах. Он описан в документе RFC 6455. Там задается формат пакета и много чего другого.
      В обычных сокетах описаны просто имена методов, которые нужно вызывать, чтобы использовать транспортный уровень.
      Web-сокеты многие идеи взяли от обычных сокетов, поэтому сходство в названии.

    • @artemdontsov6682
      @artemdontsov6682 4 года назад +1

      Поддерживаю,!!! спасибо за проделанную работу. Всее очень понятно и структурированно. Без воды. сам начал изучать веб и прошел ваш курс на одном дыхании!))

  • @user-ex7vn8pl2l
    @user-ex7vn8pl2l 3 года назад +8

    Спасибо за то что делитесь знаниями!

  • @nikolay_antipin
    @nikolay_antipin 3 года назад +2

    Андрей, огромное спасибо за Вашу работу! Изучал по Вашим урокам компьютерные сети, прошёл собеседование!!!

  • @kotdi78
    @kotdi78 3 года назад +4

    4:17 - в первом столбце таблицы опечатка: вместо RETR указан RERT. Спасибо за видео!!

  • @Pikyl
    @Pikyl 7 лет назад +9

    Качественный контент, спасибо !

  • @Crocodeev
    @Crocodeev 4 года назад +3

    Отличные лекции, большое спасибо.

  • @Q_School
    @Q_School 3 года назад +2

    Спасибо.
    Qilgan bu yaxshi amallariyezni ajrini bersin.

  • @kseniyasakki4382
    @kseniyasakki4382 3 года назад +2

    Спасибо вам, Андрей!

  • @polyprogrammist5590
    @polyprogrammist5590 5 лет назад +4

    Да, супер клевый курс

  • @resident77777
    @resident77777 Месяц назад

    Дякую за корисний контент :)))))))))

  • @artur_kia
    @artur_kia 3 года назад +1

    Спасибо

  • @runningbathattendantprogra9582
    @runningbathattendantprogra9582 5 лет назад +4

    Теперь еще и пароль ваш узнал ;) ))))

    • @AndreySozykin
      @AndreySozykin  5 лет назад +3

      Срочно меняю везде :-)

  • @ПавелНовиков-п6ь
    @ПавелНовиков-п6ь 6 лет назад +2

    спасибо.отличные видео

    • @AndreySozykin
      @AndreySozykin  6 лет назад

      Пожалуйста! Рад, что нравится!

  • @user-yi7gw9vu6n
    @user-yi7gw9vu6n 7 лет назад +2

    Умница!

  • @Andrzej3935
    @Andrzej3935 2 года назад +1

    Спасибо!

  • @sergeyufimtsev711
    @sergeyufimtsev711 8 лет назад +3

    Здравствуйте. Спасибо за урок, но не совсем понял: RERT или RETR? У вас презентации написано и так, и так, а в описании - первый вариант.

    • @AndreySozykin
      @AndreySozykin  8 лет назад +1

      +Sergey Ufimtsev, правильно RETR, другой вариант - это ошибка.

  • @mitrx
    @mitrx 3 года назад +1

    Спасибо за материал. Можно ли авторизацией назвать "подтверждает, что он тот, за кого себя выдаёт"? Под это определение аутентификация подходит. Или это слово можно использовать чтобы оба процесса назвать?

    • @AndreySozykin
      @AndreySozykin  3 года назад +3

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

  • @rostl642
    @rostl642 7 лет назад +7

    Объясните пожалуйста кто-то - что значит текстовый режим работы протокола? Я упустил видимо по мере просмотра курса.

    • @AndreySozykin
      @AndreySozykin  7 лет назад +5

      +rostl, это означает, что передаются обычные текстовые строки. Нет специальных форматов заголовков в двоичном виде. Для работы с такими протоколами можно использовать клиент терминала.

    • @rostl642
      @rostl642 7 лет назад

      Понял, спасибо!

  • @andreypolevoy5311
    @andreypolevoy5311 4 года назад +1

    Thanks

  • @МаріяТарасенко-э3я
    @МаріяТарасенко-э3я 8 лет назад +3

    IMAP синхронизируется с сервером просто и сообщения удаляются по желанию пользователя с сервера? И ждать ли видео про IMAP?
    В POP3 если у меня, допустим, летит жесткий диск, то пропадает и вся почта, правильно?

    • @AndreySozykin
      @AndreySozykin  8 лет назад +1

      +Мария Тарасенко, по IMAP почта может не только синхронизироваться, но и просто показываться напрямую с сервера. Так по умолчанию работает почта мобильных устройствах, где мало места.
      Про POP3 правильно. Современные POP3 серверы позволяют не удалять почту с сервера, но как правило она там хранится не больше месяца.
      Лекция по IMAP будет, ориентировочно, в следующие выходные.

    • @AndreySozykin
      @AndreySozykin  8 лет назад +6

      Лекция по IMAP готова: ruclips.net/video/VGYHXIdtNS4/видео.html

  • @Oliver3812
    @Oliver3812 4 года назад +1

    Спасибо за урок! Хотелось бы уточнить один момент: если не отмечать письмо на удаление и при этом сохранить его на клиенте, то письмо будет и на клиенте и на сервере храниться?

    • @AndreySozykin
      @AndreySozykin  4 года назад

      Да, именно так.

    • @Oliver3812
      @Oliver3812 4 года назад

      @@AndreySozykin Понял, спасибо большое за ответ! :)

    • @Oliver3812
      @Oliver3812 4 года назад

      @@AndreySozykin подскажите пожалуйста, можно ли командой RETR загрузить несколько писем, а также все письма? Или только одно сообщение?

  • @JoQeeS
    @JoQeeS 8 лет назад +3

    А будут лекции про протоколы IMAP, SSH, TFTP?

    • @AndreySozykin
      @AndreySozykin  8 лет назад +9

      +JoQeeS, в курсе начального уровня будут лекции по IMAP и FTP.
      SSH достаточно сложная и многообразная тема, про него хочу сделать отдельный плей-лист.
      TFTP пока не планировал делать, но если будет интерес, могу записать.

    • @KMZ-33
      @KMZ-33 6 лет назад +6

      Пожалуйста добавьте видео, про ssh, vpn, web-socket. Это очень нужные темы которые обогатят ваш плейлист ноыми просмотрами :)

    • @AndreySozykin
      @AndreySozykin  6 лет назад +3

      Спасибо за рекомендация, обязательно сделаю со временем.

    • @user-gd6il5zb8l
      @user-gd6il5zb8l 4 года назад

      Андрей, вижу, этот ваш ответ был три года назад. Может, готов уже плейлист по SSH?
      /смотрит с надеждой/

  • @avotini4400
    @avotini4400 2 года назад

    У меня никогда после загрузки по РОР3 письма с сервера не удалялись, если специально не помечал "удалить с сервера "

  • @user-ct7xm2lz8r
    @user-ct7xm2lz8r 6 лет назад +3

    6:44 что такое «Cyrus»?

    • @AndreySozykin
      @AndreySozykin  6 лет назад +2

      Это реализация сервера IMAP.

  • @pavellevap4178
    @pavellevap4178 6 лет назад +1

    Почему POP3 на прикладном уровне? если там SMTP стоял? или это 3 одноуровневых протокола?

    • @AndreySozykin
      @AndreySozykin  6 лет назад +1

      Да, SMTP и POP3 на одном уровне.

  • @Monkeylust
    @Monkeylust 3 года назад

    По-моему опечатка в таблице команда не RERT а RETR

  • @isfland
    @isfland 4 года назад +2

    Уфф от протоколов POP3, IMAP появляются флешбэки 15летней давности: почтовая программа TheBat и бесконечные диалоговые окна настроек, которые нужно победить, чтобы скачать почту 🤓

    • @AndreySozykin
      @AndreySozykin  4 года назад

      Да, TheBat был довольно популярным и не простым :-)

  • @user-ssh-dima
    @user-ssh-dima 3 года назад

    Здравствуйте! Пр попытке зайти на почтовый сервер пл протоколу smtp, порт 25 выдаёт ошибку 502, соединение разрывается сервером. РОР3 и IMAP вообще не подключаются к серверу(чёрный экран и всё)

  • @thereisahellbelievemeIveseenit
    @thereisahellbelievemeIveseenit 2 года назад +1

    Он "эймап", а "аймэп"! IMAP - I-MAP буква "ай" и слово "мэп"

  • @MrEmityushkin
    @MrEmityushkin 2 года назад

    Plus

  • @Ars-ow9cz
    @Ars-ow9cz 5 лет назад +3

    В видео не сказано о команде APOP, которая при которой пароль передается не в открытую, как при команде pass, а в зашифрованном режиме.

    • @AndreySozykin
      @AndreySozykin  5 лет назад +2

      Да, не сказано. В одном видео невозможно обо всех командах рассказать.

    • @user-gd6il5zb8l
      @user-gd6il5zb8l 4 года назад

      Спасибо за инфо, не знал про APOP.

  • @ksalarang
    @ksalarang 4 года назад

    A comment for promotion.

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil 5 лет назад +2

    Спасибо

  • @sergeyshestakov607
    @sergeyshestakov607 5 лет назад +2

    Спасибо