Електронна пошта сьогодні стає однією з найцінніших послуг в Інтернеті. Більшість інтернет-систем використовують SMTP як метод передачі пошти від одного користувача до іншого. SMTP є протоколом push і використовується для надсилання пошти, тоді як POP (поштовий протокол) або IMAP (протокол доступу до повідомлень в Інтернеті) використовується для отримання цих електронних листів на стороні одержувача.
Що таке простий протокол передачі пошти?
SMTP — це протокол прикладного рівня. Клієнт, який хоче надіслати лист, відкриває a TCP підключення до SMTP-сервера, а потім надсилає пошту через з’єднання. Сервер SMTP є режимом постійного прослуховування. Щойно він прослуховує TCP-з’єднання від будь-якого клієнта, процес SMTP ініціює з’єднання через порт 25. Після успішного встановлення TCP-з’єднання клієнтський процес миттєво надсилає пошту.

SMTP
Протокол SMTP
Модель SMTP буває двох типів:
- Наскрізний метод
- Метод Store and Forward
Наскрізна модель використовується для зв’язку між різними організаціями, тоді як метод зберігання та пересилання використовується всередині організації. Клієнт SMTP, який хоче надіслати пошту, зв’яжеться безпосередньо з хостом SMTP адресата, щоб надіслати пошту адресату. SMTP-сервер зберігатиме пошту при собі, доки її не буде успішно скопійовано на SMTP одержувача.
Клієнтський SMTP ініціює сеанс, тому назвемо його SMTP-клієнт, а SMTP сервера відповідає на запит сеансу, тому назвемо його SMTP-одержувач. Клієнт-SMTP розпочне сеанс, а SMTP-одержувач відповість на запит.
Модель системи SMTP
У моделі SMTP користувач має справу з агентом користувача (UA), наприклад, Microsoft Outlook, Netscape, Mozilla тощо. Для обміну поштою за допомогою TCP використовується MTA. Користувачеві, який надсилає пошту, не потрібно мати справу з MTA, оскільки системний адміністратор відповідає за налаштування локального MTA. MTA підтримує невелику чергу пошти, щоб він міг запланувати повторну доставку пошти, якщо одержувач недоступний. MTA доставляє пошту до поштових скриньок, і інформація пізніше може бути завантажена агентами користувачів.

Модель SMTP
Компоненти SMTP
- Поштовий агент користувача (MUA): Це комп’ютерна програма, яка допомагає надсилати та отримувати пошту. Він відповідає за створення повідомлень електронної пошти для передачі до агента передачі пошти (MTA).
- Агент подання пошти (MSA): Це комп’ютерна програма, яка отримує пошту від Mail User Agent (MUA) і взаємодіє з Mail Transfer Agent (MTA) для передачі пошти.
- Агент передачі пошти (MTA): Це програмне забезпечення, яке працює для передачі пошти з однієї системи в іншу за допомогою SMTP.
- Агент доставки пошти (MDA): Агент доставки пошти або локальний агент доставки — це в основному система, яка допомагає доставляти пошту в локальну систему.
Робота SMTP
Нижче наведено етапи роботи SMTP [Простий протокол передачі пошти].
- Комунікація між відправником і одержувачем: Агент користувача відправника готує повідомлення та надсилає його до MTA. Відповідальністю MTA є передача пошти через мережу до MTA одержувача. Щоб надсилати пошту, система повинна мати клієнтський MTA, а щоб отримувати пошту, система повинна мати серверний MTA.
- Надсилання електронних листів: Пошта надсилається серією запитів і відповідей між клієнт і сервер . Повідомлення, яке надсилається, складається із заголовка та тіла. Нульовий рядок використовується для завершення заголовка електронної пошти, і все після нульового рядка вважається тілом повідомлення, яке є послідовністю символів ASCII. Тіло повідомлення містить фактичну інформацію, яку читає квитанція.
- Отримання електронних листів: Агент користувача на стороні сервера перевіряє поштові скриньки через певні проміжки часу. Якщо надходить будь-яка інформація, вона повідомляє користувача про пошту. Коли користувач намагається прочитати лист, він відображає список листів із коротким описом кожного листа в поштовій скриньці. Вибравши будь-яку пошту, користувачі можуть переглянути її вміст на терміналі.

Робота SMTP
Деякі команди SMTP
- ОТРИМАЙТЕ: Ідентифікує клієнта на сервері, повне доменне ім’я, надсилається лише один раз за сеанс
- ПОШТА: Ініціювати передачу повідомлення, повністю кваліфікований домен автора
- RCPT: Слідує за MAIL, ідентифікує адресата, як правило, повне ім’я адресата, а для кількох адресатів використовуйте один RCPT для кожного адресата
- ДАНІ: Надсилайте дані рядок за рядком
Щоб дізнатися більше, ви можете звернутися до Команди SMTP .
Різниця між SMTP і розширеним SMTP
Розширений SMTP є розширеною версією SMTP. Розширений SMTP — це набір протоколів для надсилання та отримання електронних повідомлень в Інтернеті. По-перше, електронна пошта надсилається від відправника до сервера-відправника через ESMTP і від сервера-відправника до сервера-одержувача в Інтернеті через ESMTP. ESMTP працює за тими самими протоколами, що й SMTP. Він додає більше функцій, безпеки та автентифікації, ніж SMTP.
Давайте подивимося на деякі основні відмінності між ними.
| SMTP | Розширений SMTP |
|---|---|
| Користувачі не пройшли перевірку в SMTP через розсилання масових шахрайських електронних листів. | У розширеному SMTP виконується автентифікація відправника. |
| Ми не можемо вкласти мультимедійний файл у SMTP безпосередньо без допомоги MMIE. | Ми можемо безпосередньо приєднати мультимедійний файл до ESMTP. |
| Ми не можемо зменшити розмір електронного листа в SMTP. | Ми можемо зменшити розмір електронного листа в Extended SMTP. |
| Клієнти SMTP відкривають передачу за допомогою команди HELO. | Основною функцією ідентифікації для клієнтів ESMTP є відкриття передачі за допомогою команди EHLO (Extended HELLO). |
Переваги SMTP
- При необхідності користувачі можуть мати виділений сервер.
- Це дозволяє здійснювати масову розсилку.
- Низька вартість і широка зона покриття.
- Пропонуйте варіанти відстеження електронної пошти.
- Надійна та оперативна доставка електронною поштою.
Недоліки SMTP
- Загальний порт SMTP може бути заблокований кількома брандмауери .
- Безпека SMTP є більшою проблемою.
- Його простота обмежує його користь.
- Можна використовувати лише 7-розрядні символи ASCII.
- Якщо довжина повідомлення перевищує певну довжину, сервери SMTP можуть відхилити повідомлення повністю.
- Доставка вашого повідомлення зазвичай передбачає додаткову обробку між серверами, що призведе до затримки надсилання та підвищення ймовірності того, що воно не буде надіслано.
Часті запитання щодо SMTP – поширені запитання
Який порт за замовчуванням для SMTP?
Стандартним портом для простого протоколу передачі пошти є порт 25.
Що таке SMTP Relay?
SMTP Relay можна в основному визначити як процес передачі електронної пошти з одного сервера на інший.
Опишіть деякі типові проблеми з доставкою електронної пошти SMTP.
Деякі поширені проблеми, які виникають у доставці електронної пошти SMTP, це заблоковані порти, проблема автентифікації тощо.