Що таке Простий протокол передачі пошти?

Простий протокол передачі пошти (SMTP) використовується для передачі повідомлень. Фактична передача пошти здійснюється через MTA, тобто агенти передачі повідомлень. Для передачі пошти з однієї системи в іншу система повинна мати клієнтські агенти передачі повідомлень та агенти передачі повідомлень сервера. Агент передачі повідомлень клієнта використовується для надсилання пошти, а агенти передачі повідомлень сервера використовуються для отримання пошти. Простий протокол передачі пошти (SMTP) Простий протокол передачі пошти - єдиний протокол, який визначає клієнта та сервера агентів передачі повідомлень (MTA). Простий протокол передачі пошти використовується для визначення того, як і команди, і відповіді повинні надсилатися вперед і назад. Він використовується два рази, між відправником та поштовим сервером відправника та між двома поштовими серверами.

Як працює Простий протокол передачі пошти?

Для передачі повідомлень між клієнтом агента передачі повідомлень та агентами передачі повідомлень розроблений простий протокол передачі пошти використовує команди та відповіді.

По-перше, клієнт MTA відправляє команди на сервер MTA, у відповідь MTA-сервер надсилає відповіді клієнту MTA.

Команди SMTP:

Давайте побачимо ці команди та відповіді по черзі.

Команди надсилаються від клієнта на сервер. Синтаксис команди показаний нижче.

Ключове слово: аргументи

Простий протокол передачі пошти визначає різні команди, як показано нижче.

1) ХЕЛО

Клієнт використовує цю команду для ідентифікації себе. Аргумент - ім'я хоста відправника. Формат наведено нижче:

HELO: challenger.atc.educba

2) ПОЧТА З ІМ

Клієнт використовує цю команду для ідентифікації відправника повідомлення. Аргумент - адреса електронної пошти відправника. Формат наведено нижче:

ПОЧТА З:

3) RCPT TO

Клієнт використовує цю команду для ідентифікації призначеного одержувача повідомлення. Аргументом є адреса електронної пошти одержувача. Формат наведено нижче:

RCPT TO:

4) ДАНІ

Клієнт використовує цю команду для надсилання повідомлення. Усі рядки, що слідують за командою DATA, розглядаються як поштове повідомлення. Формат наведено нижче:

ДАНІ

Це повідомлення, яке розробляється для надсилання одержувачу.

5) ПІДТРИМКА

Клієнт використовує цю команду для припинення повідомлення. Формат наведено нижче:

ВІДКРИТИ

6) ВІДПОВІДНИЙ

Клієнт використовує свою команду, щоб скасувати поточну поштову транзакцію. З'єднання відновиться, а збережена інформація про відправника та одержувача буде видалена. Формат наведено нижче:

ВІДПОВІДНИЙ

7) VRFY

Клієнт використовує цю команду для перевірки адреси електронної пошти одержувача. Формат наведено нижче:

VRFY:

8) НООП

Клієнт використовує цю команду для перевірки стану одержувача. Формат наведено нижче:

NOOP

9) ПЕРЕГЛЯД

І відправник, і одержувач використовують цю команду для перемикання своїх позицій, тобто відправник стає одержувачем, а отримувач стає відправником. У сучасному світі простий протокол передачі пошти не підтримує цю функцію. Формат наведено нижче:

ПЕРЕГЛЯД

10) EXPN

Ця команда просить хоста одержувача розширити список розсилки, який надсилається як аргументи, та повернути адреси поштової скриньки приймача, що складається зі списку. Формат наведено нижче:

EXPN: abcd

11) ДОПОМОГА

Ця команда просить одержувача надіслати Інформацію про команду, яка надсилається як аргумент.

ДОПОМОГА: пошта

12) НАДІСЛІ З

Ця команда вказує, що пошта повинна бути доставлена ​​до терміналу одержувача, а ні - до поштової скриньки. Якщо одержувач перебуває в офлайн-режимі, повідомлення відхиляється.

НАДІСЛІ З:

13) СМОЛЬ ВІД

Ця команда вказує, що пошта повинна бути доставлена ​​до терміналу або поштової скриньки одержувача. Якщо одержувач в Інтернеті, то лист надсилається безпосередньо до терміналу. Якщо одержувач офлайн, пошта надсилається до поштової скриньки.

SMOL FROM:

14) МАЛИЙ ВІД

Ця команда вказує, що пошта повинна бути доставлена ​​до терміналу та поштової скриньки одержувача. Якщо одержувач офлайн, пошта надсилається до терміналу та поштової скриньки. Якщо одержувач в Інтернеті, пошта надсилається безпосередньо до поштової скриньки.

МАЛИЙ:

15) ВЕРБ

Вмикає або вимикає багатослівний режим .

16) БІЛЕТ

Вставляє ідентифікатор в пакетний набір даних відповіді SMTP.

Відповіді:

Відповіді надсилаються з сервера клієнту. Це трицифровий код, який може слідувати деякій інформації в текстовому форматі. Коди відповідей на простий протокол передачі пошти надаються наступним чином:

  • 211: Стан системи
  • 214: Довідкове повідомлення
  • 220: Сервіс готовий
  • 221: Служба закриття каналу передачі
  • 250: Запитана команда виконана
  • 251: Повідомлення буде передано
  • 354: Почніть введення пошти
  • 421: Послуга недоступна
  • 403: Користувач не має права надсилати з цієї адреси електронної пошти. тобто Користувачеві необхідно оновити поточну адресу електронної пошти.
  • 450: Поштова скринька недоступна
  • 451: Команда перервана через локальну помилку
  • 452: Команда перервана через недостатнє зберігання
  • 500: Помилка синтаксису через нерозпізнану команду
  • 501: Помилка синтаксису через параметр або аргументи
  • 502: Команда не реалізована.
  • 503: Неправильна послідовність команд
  • 504: Команда тимчасово не реалізована
  • 550: Команда не виконується
  • 551: Користувач не локальний
  • 552: Запитувана дія скасована
  • 553: Запрошені дії не вжиті
  • 554: Не вдалося здійснити транзакцію

Висновок

У цій статті ми побачили, що таке Простий протокол передачі пошти, як він працює разом з командами для встановлення, підтримання та припинення конфігурації протоколу простої передачі пошти.

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

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

  1. Моделі даних у СУБД
  2. Запитання щодо інтерв'ю RDBMS
  3. Інструмент інтеграції даних
  4. Що таке стеганографія?