IMAP — پروتکل دسترسی به پیام اینترنتی

ایمیل روی سرور می‌ماند و وضعیت پوشه‌ها و خوانده‌شده‌ها بین گوشی و لپ‌تاپ همگام است. با IDLE نامهٔ جدید فوراً اعلام می‌شود.

  • لایهٔ OSI: 7 (کاربرد)
  • انتقال: TCP
  • پورت: 143 / 993
  • استاندارد: RFC 9051
  • سطح: مقدماتی · حدود 8 دقیقه

نکته‌های کلیدی

  • IMAP پیام‌ها را روی سرور نگه می‌دارد و وضعیت را بین دستگاه‌ها همگام می‌کند.
  • برچسب‌ها اجازه می‌دهند چند فرمان همزمان در جریان باشند.
  • IDLE اعلان فوری نامهٔ جدید را بدون پرسش مکرر ممکن می‌کند.

مراحل شبیه‌سازی (8 بسته)

  1. * OK: سرور قابلیت‌های خود را همراه خوش‌آمد اعلام می‌کند.
  2. LOGIN: هر فرمان یک برچسب (a1، a2 و …) دارد تا پاسخ‌ها با فرمان‌ها تطبیق داده شوند.
  3. SELECT INBOX: انتخاب صندوق دریافت و دریافت وضعیت آن.
  4. FETCH: فقط سرآیندهای لازم برای فهرست دریافت می‌شود؛ بدنه هنگام باز کردن نامه دانلود می‌شود.
  5. پاسخ FETCH: سرور سرآیندهای خواسته‌شده را برمی‌گرداند.
  6. IDLE: کلاینت منتظر می‌ماند؛ به‌محض رسیدن نامهٔ جدید سرور خبر می‌دهد.
  7. * 13 EXISTS: نامهٔ جدید رسید! اعلان فوری روی همهٔ دستگاه‌ها.
  8. STORE \Seen: علامت خوانده‌شده روی سرور ثبت می‌شود و گوشی و لپ‌تاپ هر دو آن را می‌بینند.

درس‌های مرتبط

  • SMTP — پروتکل سادهٔ انتقال نامه
  • POP3 — پروتکل اداره پست نسخهٔ ۳