Поштові протоколи

Contents
[ ]

SMTP

SMTP (Simple Mail Transfer Protocol) — це протокол, який використовується для надсилання та отримання електронних листів через Інтернет. Це важлива частина процесу електронної пошти та головним чином відповідає за передачу листів від поштового сервера відправника до поштового сервера отримувача, а також за надсилання листів від клієнта до сервера. Типовий порт для SMTP — 25 для взаємодії між поштовими серверами. Порт 587 і порт 465 також використовуються для SMTP, причому 587 зазвичай використовується для надсилання пошти, а 465 — для SMTP через SSL (SMTPS). SMTP визначений. RFC 5321 version.

Ключові особливості:

  • Підтримує механізми автентифікації (наприклад, SMTP AUTH) для забезпечення того, щоб лише уповноважені користувачі могли надсилати листи через сервер.
  • SMTP може використовувати SSL/TLS для шифрування з’єднання між клієнтом і сервером, забезпечуючи безпечну передачу даних електронної пошти.
  • Надає детальні повідомлення про помилки та коди стану, щоб вказати на успішність або невдачу передачі електронної пошти.
  • SMTP може обробляти багаточастинні повідомлення, дозволяючи включати вкладення та різні типи контенту в лист.
  • SMTP — це широко прийнятий і стандартизований протокол, що забезпечує сумісність між різними поштовими системами та клієнтами (наприклад, Microsoft Outlook, Mozilla Thunderbird використовують SMTP для надсилання вихідних листів). Автоматизовані системи та додатки використовують SMTP для надсилання сповіщень, тривог та інших автоматичних листів.

IMAP

Internet Message Access Protocol (IMAP) — це стандартний протокол, який використовується поштовими клієнтами для доступу, отримання та управління електронними листами з поштового сервера. Серед підтримуваних клієнтів — Microsoft Outlook, Mozilla Thunderbird, Apple Mail і багато вебпоштових сервісів, таких як Gmail, Yahoo Mail та Outlook.com. Найбільш часто використовується версія IMAP4, визначена. RFC 3501. На відміну від POP (Post Office Protocol), який завантажує листи на локальний пристрій, IMAP зберігає листи на сервері. Можливість переглядати та керувати повідомленнями електронної пошти безпосередньо на сервері забезпечує гнучкість доступу до них з кількох пристроїв і локацій, зменшуючи ризик втрати даних у випадку втрати або пошкодження пристрою. IMAP синхронізує поштовий клієнт з сервером, забезпечуючи відображення змін, внесених в одному клієнті (наприклад, читання або видалення листа), на всіх інших клієнтах. IMAP зазвичай використовує порт 143 для незашифрованих з’єднань і порт 993 для зашифрованих (SSL/TLS) з’єднань.

Ключові особливості:

  • Управління папками. IMAP дозволяє користувачам створювати, видаляти та перейменовувати папки на поштовому сервері. Він підтримує ієрархічну структуру папок для організації листів.
  • IMAP відстежує статус кожного листа (наприклад, прочитано, не прочитано, позначено, відповіли). Ці статусні прапорці зберігаються на сервері, тому вони консистентні на всіх пристроях.
  • IMAP може отримувати конкретні частини листа, такі як заголовки або частини тіла, що може бути корисним для попереднього перегляду листів або обробки великих вложень.
  • IMAP підтримує пошук і фільтрацію листів на боці сервера за різними критеріями, дозволяючи клієнтам отримувати конкретні повідомлення без завантаження всіх листів.
  • Кілька клієнтів можуть одночасно отримувати доступ до однієї поштової скриньки. IMAP обробляє одночасний доступ і оновлює стан листів у режимі реального часу.
  • Залежність від сервера. Оскільки електронні листи зберігаються на сервері, потрібне надійне інтернет-з’єднання для доступу та керування листами. Перебої в роботі сервера можуть впливати на доступність пошти.
  • IMAP може використовувати SSL/TLS для шифрування з’єднання між клієнтом і сервером, забезпечуючи безпечну передачу даних електронної пошти.
  • IMAP підтримує різні методи автентифікації, включаючи OAuth, для безпечної перевірки особистості користувачів.

Розширення протоколу IMAP:

  • IMAP IDLE: Розширення, яке дозволяє серверу повідомляти клієнта про нові повідомлення або зміни в режимі реального часу, зменшуючи необхідність частого опитування.
  • IMAP QUOTA: Розширення, яке надає механізми управління та звітування про квоти сховища, допомагаючи користувачам керувати розміром своїх поштових скриньок.
  • IMAP MOVE: розширення, що оптимізує процес переміщення повідомлень між теками на сервері, підвищуючи продуктивність.

POP3

Post Office Protocol version 3 (POP3) — це протокол, який використовують поштові клієнти, такі як Microsoft Outlook, Mozilla Thunderbird і Apple Mail для отримання листів з поштового сервера. Це один із найстаріших і найпростіших протоколів отримання листів, розрахований на їх завантаження на локальний пристрій і, за бажанням, видалення з сервера.

Ключові особливості:

  • Оскільки листи завантажуються на локальний пристрій, користувачі можуть працювати з ними офлайн без постійного підключення до інтернету.
  • POP3 простий у налаштуванні та використанні, що робить його доступним для користувачів, які потребують базового отримання листів без розширених функцій.
  • POP3 не синхронізує листи між кількома пристроями. Після завантаження листа на один пристрій, за замовчуванням він більше недоступний на сервері.
  • POP3 пропонує обмежені можливості керування на боці сервера. Розширені функції, такі як управління теками, пошук на сервері та мітки статусу повідомлень, не підтримуються.
  • Оскільки листи зберігаються локально, користувачі повинні забезпечити резервне копіювання своїх поштових даних, щоб уникнути втрати у разі збою пристрою.
  • Користувачі можуть налаштувати POP3 так, щоб листи видалялися з сервера одразу після завантаження, після заданого періоду або при видаленні їх у локальному клієнті.
  • POP3 може використовувати SSL/TLS для шифрування з’єднання між клієнтом і сервером, гарантуючи безпечну передачу даних листа.

Версії протоколу POP3 та розширення:

  • POP3 over SSL (POP3S) — версія POP3, що працює через SSL/TLS‑з’єднання, забезпечуючи зашифровану передачу даних між клієнтом і сервером.
  • APOP (Authenticated Post Office Protocol) — розширення, яке забезпечує більш безпечний метод автентифікації за допомогою хешування паролів.