در حال بارگذاری...
پروتکلهای ایمیل و پورتهای آنها؛ SMTP برای ارسال، POP3 و IMAP برای دریافت، تفاوت POP با IMAP، MIME و نمونههای عملی پیکربندی.
اهداف این درس
ایمیل دو مسیر جدا دارد: مسیر «ارسال» و مسیر «دریافت». اکثر مشکلات ایمیل (پیام ارسال نمیشود یا پیام دیده نمیشود) دقیقاً از همین دو مسیر و پورتهای متفاوتشان ریشه میگیرد.
کلاینت شما ایمیل را با SMTP به سرور خروجی میفرستد؛ سرور خروجی با استفاده از رکورد MX دامنه مقصد، ایمیل را به سرور دریافتکننده تحویل میدهد؛ سپس گیرنده با POP3 یا IMAP ایمیل را از سرور میخواند.
پروتکل ارسال ایمیل که بر پایه TCP (پورت 25) کار میکند؛ برای تحویل بین سرورها و ارسال از کلاینت (پورت 587) استفاده میشود.
پروتکل دریافت ایمیل (پورت 110) که پیامها را از سرور به کلاینت دانلود میکند و بهصورت پیشفرض آنها را از سرور حذف میکند.
پروتکل دریافت ایمیل (پورت 143) که پیامها را روی سرور نگه میدارد و پوشهها، وضعیت خواندهشدن و همگامسازی را بین چند دستگاه فراهم میکند.
مقایسه POP3 و IMAP
| ویژگی | POP3 | IMAP |
|---|---|---|
| پورت | 110 (995 امن) | 143 (993 امن) |
| ذخیره پیام | دانلود به دستگاه | ماندن روی سرور |
| دستگاههای متعدد | نامناسب | مناسب |
| پوشههای سرور | پشتیبانی محدود | پشتیبانی کامل |
| حذف از سرور | پیشفرض بله | خیر |
| پروتکل | کاربرد | پورت | پورت امن |
|---|---|---|---|
| SMTP | ارسال | 25 | 465 |
| Submission | ارسال با احراز هویت | 587 | - |
| POP3 | دریافت (دانلود) | 110 | 995 |
| IMAP | دریافت (همگام) | 143 | 993 |
ایمیل در اصل فقط متن ساده بود. با استاندارد MIME، ایمیل میتواند چند بخش داشته باشد: متن، HTML، تصویر، و فایل ضمیمه با هر نوع محتوایی. نوع محتوا (Content-Type) مشخص میکند هر بخش چیست و چگونه رمزگذاری شده است.
سناریوی عملی
کاربری میگوید «ایمیل میفرستم ولی گیرنده پیام برنمیگردد». در عیبیابی: اول تست SMTP به سرور خروجی، بعد بررسی رکورد MX دامنه مقصد، و سپس تست دریافت با POP3/IMAP. هر یک از اینها در پورتهای متفاوت عیبیابی میشود.
ایمیلهای متن ساده
SMTP استاندارد رمزنگاری ندارد؛ اطلاعات در مسیر میانی قابل خواندن است. به همین دلیل اکثر سرویسها از TLS درگاهبهدرگاه (STARTTLS) یا پورتهای امن استفاده میکنند.
نکته آزمون
در آزمون Network+، اگر پرسیدند «کدام پروتکل برای خواندن ایمیل از چند دستگاه مناسب است؟» جواب IMAP است و اگر پرسیدند «کدام پیامها را روی دستگاه دانلود میکند؟» جواب POP3 است.
SMTP فقط ارسال میکند؛ دریافت با POP3 یا IMAP انجام میشود.
IMAP برای همگامسازی چند دستگاه بهتر است چون پیامها روی سرور میمانند.
MX رکورد DNS مشخص میکند ایمیل یک دامنه به کدام سرور تحویل شود.
کدام پروتکل برای ارسال ایمیل استفاده میشود؟
چرا از IMAP بهجای POP3 استفاده میکنیم؟
IMAP پیامها را روی سرور نگه میدارد و پوشهها و وضعیتها را در همه دستگاهها همگام میکند؛ POP3 پیامها را دانلود و معمولاً از سرور حذف میکند و مناسب یک دستگاه است.
پورت 25 و پورت 587 چه فرقی دارند؟
پورت 25 برای انتقال بین سرورهای ایمیل (MTA به MTA) است؛ پورت 587 برای Submission یعنی ارسال ایمیل توسط کلاینت و با احراز هویت استفاده میشود.
MIME چه کاری انجام میدهد؟
MIME (Multipurpose Internet Mail Extensions) به ایمیل اجازه میدهد چند بخش داشته باشد؛ متن، تصویر، فایل ضمیمه و محتوای HTML، و نحوه رمزگذاری آنها را مشخص میکند.