ایمیل چیست و چگونه کار می کند؟
ایمیل سرور – Mail Server سیستم یا برنامهای است که مسئول مدیریت پیامها روی شبکه است یعنی ایمیلها را ارسال و دریافت میکند. وقتی ایمیلی میفرستید از یک سری ایمیل سرورها عبور میکند تا به مقصد برسد. این فرآیند آنقدر سریع است که به نظر ساده میرسد اما در پس زمینه پیچیدگی خاص خود را دارد.
نکته مهمی که وجود دارد این است که معنی email server بسته به متن و محتوا، متفاوت است:
- گاهی یعنی کامپیوتری که شامل سرویسها و برنامهها است. (سرور فیزیکی)
- گاهی یعنی برنامهها و سرویسهای موجود در ایمیل سرور.
انواع میل سرور در پروسه ارسال و دریافت ایمیل، نقش دارند. انواع میل سرورها عبارتند از:
- Outcoming mail server
- Incoming mail server
Outcoming mail server چیست؟
Outcoming mail server را به عنوان SMTP میشناسیم. SMTP مخفف Simple Mail Transfer Protocol است و استاندارد انتقال ایمیل از کلاینتها به میل سرور از طریق اینترنت است. SMTP پروتکل قدیمی است که از سالهای ۱۹۸۰ تاکنون برای انتقال پیامها بین کامپیوترها استفاده میشود.
گفتیم وقتی پیامی ارسال میکنیم از چندین سرور عبور میکند تا به مقصد برسد. وقتی دکمه “Send” را میزنید، اولین توقف پیام در SMTP e-mail server است. این سرور، مستقیم با کامپیوتر شما که از پروتکل SMTP استفاده میکند در ارتباط است. SMTP هنگام دریافت پیام از کلاینت به سرور و از سرور به سرور استفاده میشود.
Incoming mail server چیست؟
Incoming mail server را به عنوان POP3 و IMAP میشناسیم. Pop3 چیست؟ Pop3 مخفف Post Office Protocol است و هنگام دریافت ایمیل از سرور به کار میرود. IMAP مخفف Internet Message Access Protocol است.
تفاوت POP3 و IMAP در این است که IMAP پیامها را روی سرور ذخیره میکند اما POP3 معمولا پیامها را روی دستگاه (کامپیوتر یا موبایل شما) ذخیره میکند. به طور کلی IMAP پیچیدهتر و انعطافپذیرتر از POP3 است.
Mail service چیست؟
قبل از اینکه به چگونگی کارکرد ایمیل بپردازیم، تعریفی از میل سرویس ارایه میدهیم: ایمیل سرویس، شرکتی است که سرویس ایمیل و خدمات مربوط به پست الکترونیکی را ارایه میدهد،این سرویسها دارای ویژگیهای مشترکی هستند مثلا ارسال و دریافت ایمیل بدون خطا، پشتیبانی از وب میل (ایمیل در مرورگر) و استفاده از ایمیل در نرم افزارهای ایمیل کلاینت مثل Outlook.
میل سرویس ها ویژگیهای کاربر پسندی برای مدیریت لیست ایمیل، طراحی ایمیل و مانیتورینگ دارند. به وسیله آنها میتوان ایمیل مارکتینگ و bulk mailing پیاده سازی کرد. البته میل سرویسهای استاندارد یاهو و جیمیل از bulk mailing پشتیبانی نمیکنند. برای اینکه بتوانید چندین ایمیل ارسال کنید، باید از تنظیمات حرفهای سرور SMTP – professional SMTP server استفاده کنید.
ایمیل چگونه کار می کند؟
وقتی با برنامه ایمیل شروع به کار میکنید، ابتدا باید اطلاعات اکانت ایمیل را وارد کنید. مثلا نام سرور outgoing e-mail و نام سرور incoming e-mail را مشخص کنید. بدین ترتیب مشخص میکنید که برنامه شما با کدام SMTP سرور و کدام POP3 سرور روی اینترنت ارتباط برقرار کند. سرورها ممکن است هر جایی در دنیا باشند اما معمولا در کشور کامپیوتر کلاینت هستند. مراحل ارسال ایمیل به شرح زیر است:
۱- اتصال به سرور SMTP
وقتی ایمیلی ارسال میکنید، ایمیل سرویس شما مثل Gmail و Exchange و Office 365 و Zimbra،به سرور SMTP وصل میشود. این سرور به دامین شما وصل است و آدرس خاصی دارد مثلا smtp.gatefy.com یا smtp.example.com. در این مرحله سرویس ایمیل شما اطلاعات مهمی مثل آدرس ایمیل ،بدنه ایمیل و ایمیل آدرس گیرنده را به سرور SMTP میدهد.
۲- پردازش دامین ایمیل گیرنده
سرور SMTP آدرس ایمیل گیرنده را پردازش میکند. نام دامنه دقیقا بعد از کاراکتر @ در آدرس ایمیل قرار دارد. اگر ایمیل به فرد دیگری در شرکت خودتان ارسال شده، یعنی در دامین یکسانی است و مستقیما به سرور IMAP یا POP3 میرود.
اگر پیام به فردی در شرکت دیگری ارسال شده، سرور SMTP باید با ایمیل سرور آن شرکت ارتباط برقرار کند.
۳- بررسی IP آدرس گیرنده
در این مرحله سرور SMTP باید به DNS – Domain Name System وصل شود تا سرور گیرنده را پیدا کند. چگونه؟ DNS مانند سیستم ترجمه کار میکند و میتواند دامین گیرنده را به آدرس IP تبدیل کند. آدرس آی پی آدرس یکتایی است که سرور یا سیستم متصل به اینترنت را مشخص میکند. برای آشنایی با آدرس آی پی، مطلب “ip چیست؛ انواع آی پی و کاربردهای آن” را مطالعه نمایید. SMTP به آی پی نیاز دارد تا محل سرور گیرنده را پیدا کند و پیام را به سرور گیرنده بفرستد.
۴- دریافت ایمیل
کار آنقدرها هم ساده نیست. ممکن است ایمیل شما به چندین SMTP سرور نامرتبط برود تا به سرور SMTP گیرنده برسد. حالا با بررسی پیام، مستقیم به سرور IMAP یا POP3 میرود. ایمیل در صف قرار میگیرد تا پردازش شود و در نهایت در دسترس گیرنده قرار میگیرد و در inbox برنامه ایمیل کلاینت ظاهر میشود. حالا دیگر گیرنده میتواند ایمیل را بخواند.
اگر در سرور گیرنده مشکل فنی وجود داشته باشد، پیام شما در صفی به نام sendmail queue قرار میگیرد و متناوبا پیام را Resend میکند مثلا هر ۱۵ دقیقه یک بار. بعد از ۴ ساعت به شما میگوید مشکلی پیش آمده و ایمیل ارسال نشده و در نهایت پس از ۵ روز به شما ایمیل undelivered میدهد.
شرکت طراحان شبکه در کوتاه ترین زمان برای شما ایمیل سرور راه اندازی می نماید