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

Поделиться
HTML-код
  • Опубликовано: 25 авг 2024
  • Видеолекция по протоколу передачи электронной почты SMTP.
    Лекции по курсу "Компьютерные сети" - goo.gl/0aIOuf
    Страница курса - www.asozykin.ru...
    SMTP (Simple Mail Transfer Protocol) - простой протокол передачи почты. Версии SMTP:
    - Протокол SMTP был создан в 1982 году.
    - Расширение SMTP (ESMTP, Extended SMTP) - 2008 год.
    В стеке TCP/IP протокол SMTP находится на прикладном уровне.
    Порты SMTP:
    Порт 25 - передача почты между почтовыми серверами
    Порт 587 - прием почты от клиентов
    Электронное письмо состоит из трех частей:
    - Конверт.
    - Заголовок.
    - Тело письма.
    SMTP работает в текстовом режиме, используется взаимодействие типа запрос-ответ.
    Команды SMTP:
    - HELO/EHLO - установка соединения
    - MAIL FROM - адрес отправителя
    - RCPT TO - адрес получателя
    - DATA - начало передачи письма
    - QUIT - выход
    Лекция "Электронная почта" - • Электронная почта | К...
    Практические занятия по курсу "Компьютерные сети" - goo.gl/YP3l83
    Практика "SMTP в текстовом режиме" - • SMTP в текстовом режим... .
    Мой канал с краткими и понятными объяснениями сложных тем в ИТ и компьютерных науках:
    goo.gl/kW93MA

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

  • @mikhailrokhlenko6424
    @mikhailrokhlenko6424 Год назад +6

    Смотрел несколько лет назад ваши видео, так и продолжаю смотреть, "освежать знания" так сказать) Большое вам спасибо за ваш труд)

  • @w1tcherj
    @w1tcherj 6 лет назад +51

    Бесплатный курс?? Боже, спасибо ))

  • @snsaraev
    @snsaraev Год назад +2

    Большое спасибо, чуть ли не рыдаю от счастья. смотря ваши лекции. Когда только начал вникать в сети, думал, что никогда не пойму всю эту магию, а вот теперь много понимаю. спасибо за труды!

  • @yummiem1811
    @yummiem1811 4 года назад +4

    это же из "автостопом по галактике") Андрей, ты супер. большое спасибо! смотрю все подряд

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

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

  • @user-op6nu8fb1l
    @user-op6nu8fb1l 8 лет назад +15

    Спасибо! Видео интересное. Кратко и по делу. Самое оно для закрепление и освежение в памяти забытой информации.

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

      +Дмитрий Остроумов, спасибо!

    • @manOfPlanetEarth
      @manOfPlanetEarth 11 месяцев назад

      очень остроумно

  • @user-dk4nq2ex5t
    @user-dk4nq2ex5t 5 лет назад +8

    Огромное спасибо Вам за труд и работу!!! Конкретно, понятно и интересно)) ещё раз спасибо!

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

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

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

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

  • @user-fe9oe9qp5h
    @user-fe9oe9qp5h 5 лет назад +13

    просыпаюсь на ПРИВЕТ!

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

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

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

      Отличный результат! Куда устроились, если не секрет!

  • @user-tl8uw5qp6x
    @user-tl8uw5qp6x 6 лет назад +5

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

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

      Спасибо за приятный отзыв! Курсы буду обязательно записывать дальше.

  • @denis_hromov
    @denis_hromov Год назад +2

    Андрей, большое спасибо за вашу работу

  • @user-nc3cq1lp6w
    @user-nc3cq1lp6w 8 лет назад +6

    Андрей, здравствуйте. Спасибо за видео

  • @user-bl3tl6mz5c
    @user-bl3tl6mz5c 4 года назад +1

    Огромная благодарность вам, Андрей.

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

      Пожалуйста! Успехов в изучении сетей!

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

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

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

      Имеется в виду ссылка в конце видео (end screen)?

    • @ThePositivemann
      @ThePositivemann 7 лет назад +2

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

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

      +ThePositivemann, спасибо! Сделаю подобные ссылки на другие практические видео.

  • @kostet88
    @kostet88 7 лет назад +4

    Спасибо, как обычно отличное видео и объяснение!

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

      +Константин Одинцов, пожалуйста!

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

    Спасибо 🙏🏻

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

    Это прекрасно !!! Спасибо большое

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

    "пока и спасибо за рыбу" это привет от фанатов Дугласа Адамса ) Также как кашалот и горшок с петунией в Fallout 2 ))) Превосходные курсы, спасибо. Много нового узнал, хотя работаю сисадмином уже много лет и многие вещи на практике давно использую, но знания не упорядочены были )

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

      Да, это ссылка на Автостопом по галактике. Рад, что курс понравился.

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

    Спасибо, смотрю на паре, отлично объяснено

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

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

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

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

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

    Отличное видео!

  • @IvanIvanov-lm2zk
    @IvanIvanov-lm2zk 5 лет назад +3

    Спасибо большое

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

    охуЭнно, хороший контент!

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

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

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

      Практики вынес в отдельный плейлист, т.к. они сложнее и их не все делают. Вот ссылка - ruclips.net/p/PLtPJ9lKvJ4oiKPQ9GXOvntj44Eu8IGAJK
      На моем сайте есть рекомендованная последовательность просмотра с лекциями и практиками - www.asozykin.ru/courses/networks_online

  • @daniil-pershin
    @daniil-pershin Год назад

    Спасибо ❤

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

    Спасибо

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

    Лучший курс для начального освоения качественных знаний

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

      Спасибо! Рад, что понравилось!

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

    *Л. а. й. к. о. с.* за видос.

  • @mkgs210
    @mkgs210 Год назад

    Спасибо большое!

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

    Спасибо) познавательно)

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

    Видео класс, спасибо!

  • @user-hh9xr4uj3o
    @user-hh9xr4uj3o 3 года назад +1

    спасибо!!!

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

    норм курс

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

    Спасибо за видео. Немного недопонял - если сервер обслуживает какой-то конкретный сервис почты, как ему проверить, что именно владелец ящика пытается переслать почту через него?

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

      Обычно это не проверяется. Почтовый сервер в первую очередь смотрит, откуда пытаются отправить письмо: из внутренней сети организации, или из Интернет.
      Если отправитель находится во внутренней сети, то ему, как правило, разрешается пересылать почту на любые адреса во внешнем мире. Но если отправитель подключается из Интернет, то от него письма принимаются только для того домена, который обслуживается почтовым сервером.
      Также возможность проводить аутентификацию отправителя была добавлена в сам протокол SMTP в RFC 4954. Хотя сейчас SMTP аутентификацию стали использовать гораздо чаще, она по прежнему не обязательна.

  • @WhiteBear141981
    @WhiteBear141981 5 лет назад +5

    Добрый день! Андрей, спасибо за лекцию.
    Не понятен момент с контролем рассылки в пределах своего домена. Это касается только сетей предприятий? И, получается, письма с адресами внешних доменов (mail.ru, yandex.ru) не попадут на почтовый ящик пользователя предприятия?

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

      Сейчас это касается почти всех. Если отправить почту из домена mail.ru с почтового сервера mail.ru, то этот сервер подключится к серверу нужного предприятия и передаст письма. Но если клиент попытается подключится из внешней сети к почтовому серверу предприятия и передать почту для домена mail.ru, то сервер предприятия откажет.

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

      @@AndreySozykin , а как из внешней сети можно подключиться к почтовому серверу предприятия (при условии, что межсетевой экран работает корректно)?

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

      Почтовый сервер предприятия принимает почту по SMTP на 25 порту. Его не закрывают межсетевым экраном, иначе почту невозможно будет получать. Поэтому подключиться может кто угодно из внешней сети.

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

      @@AndreySozykin, спасибо! Тогда поясните, пожалуйста, зачем кому-то нужно подключаться извне к почтовому серверу предприятия, чтобы отправить письмо во вне (например, на mail.ru)?

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

      Чтобы рассылать спам.

  • @user-qn6rd8yv9n
    @user-qn6rd8yv9n 5 лет назад +4

    То есть я могу взять, открыть терминал на линуксе, обратиться к протоколу SMTP и рассылать письма? А как собственно обратиться к этому протоколу?

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

      Да, именно так. Вот видео с практическим примером - ruclips.net/video/dKZ35haWChM/видео.html

    • @user-qn6rd8yv9n
      @user-qn6rd8yv9n 5 лет назад

      @@AndreySozykin спасибо)

  • @user-nd4wt1qk4b
    @user-nd4wt1qk4b 3 года назад +1

    Спасибо. Интересно. А как осуществлять поиск открытых релеев? На чем основана работа софта, ищущх подобные сервера?

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

    Привет Андрей!!!Огромное спасибо за лекции.У меня возник вопрос.Почему и в конверте, и в заголовке используется адрес получателя,не могло ли указыватся в одном из них?

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

      В заголовке адрес получателя указывать не обязательно, достаточно прописать в конверте. Однако конверт доступен только для протокола SMTP. Если использовать другие протоколы, например, читать почту по POP3 или IMAP, то будет доступен только заголовок письма. Поэтому получателей дублируют в конверте и заголовке.

    • @artyomstepanyan4897
      @artyomstepanyan4897 6 лет назад +4

      Спасибо за ответ!!!!Вы учитель от бога.!!!!!

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

    Я правильно понимаю, что если хакеры получат доступ к серверу, который принимает письма только для локальных получателей, все равно смогут разослать спам, но только тем, кто использует этот домен?
    Тогда не сильно надежная защита получается, учитывая, что сейчас самый популярный сервис - это gmail

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

      Если хакеры получили доступ к серверу, то они с него могут рассылать спам на любые адреса.
      В gmail сейчас очень хороший фильтр спама. Так что можно не беспокоиться за них :-)

  • @user-xe9kv1kl7k
    @user-xe9kv1kl7k 4 года назад +1

    12:05 Вы говорите, что сервер проверяет соответствие доменного имени, указанного клиентом после команды HELO, доменному имени, соответствующему айпи адресу клиента. И если будут расхождения, то возможно письмо не пройдет.
    Тогда я не пойму как мой Ростелекомовский айпи адрес, находящийся в домене RU может соответствовать домену моей почты @gmail.com?
    В этом случае с моей gmailовской почты ни одно письмо не ушло бы.
    Или я не правильно понимаю Ваши слова ?

    • @user-xe9kv1kl7k
      @user-xe9kv1kl7k 4 года назад +1

      Или тут речь идет о моменте, когда гугловский сервер, пытаясь отправить мое письмо, соединяется с другим почтовым сервером? Тогда и работает это правило.

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

      С gmail вы работаете через Web, там не используется SMTP. Он применяется, действительно, почтовым сервером Google, когда письмо будет передаваться получателю.

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

    Все понятно. Только вопрос - общение происходит по протоколу Телнет? Если да - то получается между клиентом и сервером нужно открыть 23 порт для Телнета и 25 и/или 587 порт для отправки писем?

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

      Нет, общение происходит именно по протоколу SMTP. Поэтому порты 25 или 587.
      Telnet - это не только протокол удаленного доступа к терминалу, но и полезная утилита, которая позволяет передавать текстовые сообщения в почти неизменяемом виде. Поэтому с помощью утилиты telnet можно подключаться к разным серверам, которые не используют шифрование, в том числе к SMTP и HTTP. Но сообщения, которые будут передаваться при этом, относятся не к протоколу Telnet, а к протоколам SMTP, HTTP и т.п.

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

    Здравствуйте. Какую дополнительную смысловую нагрузку несут слова «Агент» в схемах? Почему нельзя просто «Компьютер пользователя», «Почтовый сервер»

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

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

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

    здравствуйте, есть ли онлайн автомат программы smtp-server где можно сделать соединение и проверить свою програмку smtp-client.с ?

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

      Интересный вопрос! Мне удалось найти только mailtrap.io, но не уверен, что это подойдёт.

  • @johnidlewood5781
    @johnidlewood5781 7 лет назад +1

    Спасибо! Все очень доступно и четко. Но возникает вопрос: если SMTP серверы общаются друг с другом с помощью SMTP положенного поверх TCP, то какой смысл в открытии своих локальных серверов SMTP. Или это необходимо делать только в сетях, например, с DHCP, где SMPT сервер просто не сможет обратиться к DNS серверу за проверкой подлинности домена отправителя?

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

      +John Idlewood, SMTP сервер должен не только отправлять, но и принимать почту для локального домена, поэтому порт SMTP должен быть открыт во внешний мир.

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

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

  • @no-user-found
    @no-user-found Год назад

    А если мне в письме нужно две точки? На самом деле не нужно, конечно, но всё же?

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

    Здравствуйте!
    Не могу зайти на почтовый сервер как по протоколу smtp, так и по протоколу РОР3. Использовал утилиту nslookup - type=mx mail.ru, чтобы посмотреть какие почтовые сервера работают в моем домене. Выдал один сервер. Пробовал и Gmail. Com, тоже не увенчались успехом. При подключении просто чёрный экран в putty либо пишет, что нет такого сервера

  • @user-fq2jr6ig9e
    @user-fq2jr6ig9e 5 лет назад +1

    Все что вы сказали в ролике будет достаточно если я выучу и пойму сам процесс, или еще что-то, нужно ?

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

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

    • @user-fq2jr6ig9e
      @user-fq2jr6ig9e 5 лет назад +1

      @@AndreySozykin Конкретно этого протокола ?

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

    Plus

  • @user-ho4ym1nw6f
    @user-ho4ym1nw6f 7 лет назад

    Андрей здравствуйте! Я настроил программу для отправки и во время теста выходит вот такое сообщение, что это значит и что надо сделать? Спасибо. W:Connection failed: Smtp protocol error 500. Attempting to Re-Connect. 0 Attempt(s) left

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

      +Валерий Tsoy, error 500 в smtp означает синтаксическая ошибка. Возможно, какая-то команда написана неправильно?

  • @user-nc3cq1lp6w
    @user-nc3cq1lp6w 8 лет назад

    Как же нам так нам настраивать smtp сервера, что бы вся рассылка всегда была инбокс? Есть секреты ?

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

      +Гоша Зверьков, к сожалению, я в этом не специалист. Со спамом все так запутано стало, что нужно целенаправлено этим заниматься, чтобы все эффективно настроить.

    • @user-nc3cq1lp6w
      @user-nc3cq1lp6w 8 лет назад

      +Andrey Sozykin все равно спасибо. Сейчас в рассылках использую power mta

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

    Привет зачем такие сложности можно же взять виртуальный хостинг reff.icu/youtube1 и отправлять с него пользуюсь уже 4 месяца не банит аккаунт правда там есть ограничения на рассылку зато я уверен что свои письма попадают Во входящие хостинг сам решает проблемы репутация smtp

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

      Проблема все равно есть, просто ее решают за вам.

  • @user-lj8tn9zq7t
    @user-lj8tn9zq7t Год назад

    Ниче не поняла 🫤

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

    9:37 Ошибка на слайде: "DNS - подтверждение о доставки письма". Правильно - "о доставкЕ".

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

      Да, ошибка. Спасибо, что заметили.

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

      вот ли не всё равно? Это какая то постироничная шутка? Я бы это оценил как шутку над комментаторами, которые делают всякие глупые замечания

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

    Спасибо

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

    Спасибо