فنی · پاسخ مستند

POP3 چیست؟ توضیح Post Office Protocol نسخه 3

POP3 یا Post Office Protocol Version 3 یک پروتکل استاندارد لایه کاربرد است که کلاینت‌های ایمیل از آن برای دریافت ایمیل‌ها از یک سرور راه دور روی اتصال TCP/IP استفاده می‌کنند. برخلاف IMAP، POP3 برای دانلود پیام‌ها روی یک دستگاه محلی طراحی شده و معمولاً بلافاصله پس از دریافت، آن‌ها را از سرور حذف می‌کند.

سازوکار عملکرد

POP3 در سه مرحله مجزا کار می‌کند: authorization، transaction و update. در مرحله authorization، کلاینت اعتبارنامه‌ها را به سرور ارائه می‌دهد. در مرحله transaction، کلاینت با فرمان‌هایی مانند RETR پیام‌های مشخصی را دریافت می‌کند. در نهایت، مرحله update پیام‌ها را برای حذف علامت می‌زند و نشست را می‌بندد تا تغییرات در صندوق ایمیل سرور اعمال شوند.

POP3 در برابر IMAP

تفاوت اصلی در همگام‌سازی است. POP3 کل صندوق ایمیل را روی یک دستگاه دانلود می‌کند؛ این برای دسترسی آفلاین ایدئال است اما برای کاربرانی که چند دستگاه دارند مشکل‌ساز است. IMAP هدرها و بدنه‌ها را به‌صورت بلادرنگ همگام می‌کند و نسخه اصلی را روی سرور نگه می‌دارد. POP3 ساده‌تر است و فضای ذخیره‌سازی کمتری روی سرور لازم دارد، اما انعطاف دسترسی مدرن ابری به ایمیل را ندارد.

اثر بر فرستنده و زیرساخت

برای فرستندگان، POP3 یک پروتکل ورودی است و بر انتقال ایمیل از طریق SMTP اثری ندارد. با این حال، اگر گیرنده از POP3 استفاده کند و ایمیل را روی یک ماشین دانلود کند، فرستنده به‌روزرسانی‌های وضعیت را در چند دستگاه نخواهد دید. تیم‌های زیرساخت باید مطمئن شوند پورت 110 برای ارتباط متن ساده (cleartext) یا پورت 995 برای SSL/TLS باز است تا کلاینت‌ها دسترسی داشته باشند.

ملاحظات عملیاتی

یک اشتباه رایج، فعال نکردن گزینه Leave Messages on Server در تنظیمات کلاینت است. بدون این گزینه، ایمیل‌ها پس از اولین دانلود برای همیشه از سرور حذف می‌شوند و امکان پشتیبان‌گیری یا دسترسی از برنامه‌های دیگر از بین می‌رود. استانداردهای امنیتی امروزی استفاده از POP3S (POP3 روی SSL/TLS) را الزامی می‌دانند تا از سرقت اعتبارنامه‌ها در مرحله authorization جلوگیری شود.

نمونه پیاده‌سازی

یک نشست معمول POP3 با اتصال کلاینت به سرور روی پورت 995 شروع می‌شود. کلاینت برای احراز هویت فرمان‌های USER و PASS را ارسال می‌کند. پس از احراز هویت، کلاینت با LIST پیام‌های موجود را می‌بیند و با RETR 1 اولین پیام را دانلود می‌کند. پس از پایان نشست با QUIT، سرور پیام‌های دانلودشده را از spool حذف می‌کند.

پرسش‌هایی که تیم‌ها می‌پرسند

POP3 از چه پورتی استفاده می‌کند؟

POP3 برای اتصال‌های رمزنگاری‌نشده از پورت 110 و برای اتصال‌های رمزنگاری‌شده با SSL/TLS از پورت 995 استفاده می‌کند.

آیا POP3 از پوشه‌ها پشتیبانی می‌کند؟

خیر، POP3 فقط با صندوق ورودی کار می‌کند. نمی‌تواند پوشه‌های سمت سرور مانند Sent یا Drafts را ببیند یا مدیریت کند.

آیا POP3 هنوز استفاده می‌شود؟

بله، با اینکه IMAP و دسترسی مبتنی بر API رایج‌ترند، POP3 هنوز برای پیکربندی‌های ساده و بایگانی محلی استفاده می‌شود.

آیا می‌توانم از POP3 با ابزارهای SendHQ استفاده کنم؟

POP3 برای دریافت ایمیل است، اما می‌توانید با ابزارهای رایگان SendHQ در https://sendhq.cc/tools رکوردهای DNS دامنه‌هایی را که به آن‌ها ایمیل ارسال می‌کنید بررسی کنید.

منابع اصلی