Простий протокол передачі пошти (SMTP)

Протокол SMTP (Simple Mail Transfer Protocol) - це сукупність правил зв’язку, які дозволяють програмному забезпеченню надсилати електронну пошту (електронну пошту) через Інтернет. Електронна пошта - це одна з найбільш актуальних та безцінних послуг в Інтернеті. Більшість систем використовують протокол SMTP як метод передачі пошти від одного клієнта до іншого. Протокол SMTP використовується для надсилання електронної пошти і працює як протокол push, тоді як IMAP (протокол доступу до повідомлення в Інтернеті) або POP (протокол поштового відділення) використовується для отримання цих електронних листів в кінці одержувача. SMTP підпадає під протокол рівня додатків.

Коли електронний лист хоче бути відправлений, користувач запускає TCP-з'єднання до SMTP-сервера, а потім передає пошту через з'єднання. Сервер SMTP постійно перебуває в режимі прослуховування. Щойно він прослуховує TCP-з'єднання від будь-якого користувача, він починає з'єднання на цьому порту. Після ефективного створення TCP-з'єднання, пошту надсилають негайно. Протокол SMTP передає повідомлення на основі адрес електронної пошти. Він пропонує обмін повідомленнями між клієнтами на одному комп’ютері або на різних пристроях.

Він також може виконувати такі завдання:

  • Він може передавати повідомлення більш ніж одному одержувачу.
  • Він може додавати в повідомлення текст, відео голос або графіку.
  • Він також може передавати повідомлення в мережах, що знаходяться поза межами Інтернету.

Розуміння протоколу SMTP

  • Основна ідея протоколу SMTP - це налаштування комунікаційних інструкцій серед серверів. Сервери ідентифікують себе та оголошують тип спілкування. Сервери також обробляють помилки, такі як неправильні адреси електронної пошти. Наприклад, якщо адреса одержувача неправильна, сервер отримувача відповідає на повідомлення про помилку.

Зазвичай SMTP інтегрується в електронну програму і складається з чотирьох основних компонентів:

  1. Агент користувача пошти (MUA)
  2. Агент для надсилання пошти (MSA)
  3. Агент передачі пошти (MTA)
  4. Агент доставки пошти (MDA)

SMTP починає сеанс між MUA, що є користувачем, та MSA, що є сервером. MTA та MDA використовуються для пошуку домену за адресами та для місцевих служб доставки.

Команди SMPT

Розглянемо кілька команд SMPT:

  • HELO - Ця команда використовується для ідентифікації користувача та повного доменного імені, яке передається лише один раз за сеанс.
  • ПОЧТА - Ця команда використовується для ініціювання передачі повідомлення.
  • RCPT - Ця команда надходить після MAIL і використовується для ідентифікації повноцінного імені одержувача. Для декількох одержувачів ми використовуємо один RCPT для кожного з одержувачів.
  • DATA - Ця команда використовується для надсилання даних один рядок за іншим.

Типи протоколу SMTP

Модель SMTP може мати наступні два типи:

  • Модель від кінця до кінця
  • Модель зберігання та передавання вперед

Дизайн від кінця до кінця спілкується між різними організаціями, а комунікація всередині організації - це складова та перекладна модель. Щоб надіслати електронний лист, клієнт негайно зв'язується з SMTP пункту призначення. Сервер SMTP зберігає електронну пошту, поки SMTP приймача не отримає її ефективно. Клієнт SMTP ініціює зустріч, а приймач SMTP реагує на клопотання про зустріч.

Як працює протокол SMTP?

Давайте подивимось на роботу SMTP, щоб краще зрозуміти.

  1. Склад пошти:

Спочатку відправник складає повідомлення електронної пошти за допомогою агента користувача пошти (MUA), а потім передає повідомлення електронної пошти. MUA допомагає у надсиланні та отриманні пошти. Повідомлення електронної пошти складається з двох частин, а саме тіла та заголовка. Тіло складається з основної частини повідомлення, тоді як заголовок складається з теми, що є однорядним описом того, що зберігає тіло, та інформації про адресу відправника та одержувача.

  1. Подання пошти:

Замовник використовує Простий протокол передачі пошти після завершення структури документа і відправляє готовий документ на сервер по каналу 25 TCP.

  1. Доставка пошти:

Адреси електронної пошти містять ім’я користувача та доменне ім'я одержувача. У, "abc" - це ім'я користувача одержувача, а "gmail.com" - ім'я домену. Якщо доменне ім'я одержувача відрізняється від доменного імені відправника, MSA надішле лист агенту передачі пошти (MTA). Для передачі електронної пошти MTA шукає цільовий домен. У системі доменних імен (DNS) шукається, щоб знайти цільовий домен. Після того, як запис буде знайдено, MTA підключається до сервера для передачі повідомлення.

  1. Отримання та обробка пошти:

Після того, як сервер отримає повідомлення, він надсилає його агенту доставки пошти (MDA), який зберігає електронну пошту, поки користувач її не отримає.

  1. Доступ та отримання пошти:

Електронна пошта, що зберігається в MDA, отримується за допомогою входу в MUA за допомогою імені користувача та пароля MUA.

Переваги протоколу SMTP

  1. SMTP забезпечує найпростішу форму зв'язку електронною поштою між декількома комп'ютерами в певній мережі.
  2. SMTP створений з простої платформи, що дозволяє легко та швидко надсилати електронні листи.
  3. SMTP представляє надійність для вихідних повідомлень електронною поштою таким чином, що якщо повідомлення не надсилається успішно, сервер SMTP намагається повторно надіслати те саме повідомлення, поки повідомлення не буде успішно надіслане.
  4. SMTP допомагає мати відданий сервер для управління вихідними повідомленнями електронної пошти в організаціях.
  5. Підключення до SMTP легко і просто. Він пропонує простий монтаж.
  6. З'єднання SMTP не має обмежень і може використовуватися для підключення до будь-якої системи. Все, що нам потрібно зробити - це включити інформацію про SMTP.
  7. Це не включає будь-яку розробку з нашого кінця.

Висновок

SMTP надає найпростіше рішення для надсилання електронних листів та повідомлень людям у всьому світі. Масова розсилка електронної пошти можлива лише через SMTP-сервери, і це один з найбільш зручних для надсилання грошей електронних листів одночасно величезній кількості людей.

Рекомендовані статті

Це було керівництвом до протоколу SMTP. Тут ми обговорили Робота, команду, типи та переваги SMTP. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -

  1. Що таке веб-хостинг?
  2. Оволодіння командами вузла
  3. Вступ до комп'ютерної мережі
  4. Популярні послуги веб-сайтів