ایمیل آنقدر در ثبتنامها، خریدهای آنلاین و مکاتبات کاری حضور دارد که معمولاً به سازوکار پشت آن فکر نمیکنیم. با این حال، وقتی روی کمۀ «ارسال» میزنیم، پیام مستقیماً از دستگاه ما به گیرنده نمیرسد و چند سرویس در این مسیر درگیر میشوند.
در ادامۀ این مطلب از مجلۀ ویپیاس مارکت میبینیم که پست الکترونیک چیست، آدرس ایمیل چه ساختاری دارد و دامنه، DNS ،IP و پروتکلهای انتقال پیام چه نقشی در رساندن ایمیل به مقصد دارند. تا انتهای این مطلب با ما همراه باشید.
پست الکترونیک چیست؟
پست الکترونیک یا Electronic Mail که بیشتر با نام Email میشناسیم، روشی برای ارسال و دریافت پیام از طریق شبکههای کامپیوتری و اینترنت است. با یک سرویس ایمیل میتوان متن، فایل و دیگر محتوای پشتیبانیشده را برای یک یا چند نفر ارسال کرد. این کار در ظاهر ساده است، اما پشت صحنه چند سرویس و پروتکل با هم همکاری میکنند. SMTP یکی از مهمترین آنهاست و وظیفۀ انتقال پیام میان سیستمهای ایمیل را بر عهده دارد.
بنابراین چیزی که کاربر میبیند فقط صفحۀ نوشتن پیام و دکمۀ ارسال است. در پشت این ظاهر ساده، سرورها، دامنهها، رکوردهای DNS و پروتکلهای شبکۀ مسیر پیام را پیدا میکنند و آن را به مقصد میرسانند.
پست الکترونیکی چیست و چه کاربردی دارد؟
اگر بخواهیم پست الکترونیکی را سادهتر تعریف کنیم، میتوان آن را شبیه یک صندوق پیام دیجیتال دانست؛ فضایی که در آن پیام میفرستید، پیامهای دریافتی را میبینید و مکاتباتتان را نگه میدارید. البته کاربرد ایمیل به گفتوگوهای شخصی محدود نیست. بسیاری از سایتها برای تأیید هویت یا بازیابی حساب کاربر به آدرس ایمیل نیاز دارند و شرکتها هم از آن برای ارتباط با مشتریان، ارسال فاکتور، مکاتبات داخلی و اطلاعرسانی استفاده میکنند.
در محیطهای کاری، معمولاً ایمیلها را روی دامنه اختصاصی شرکت میسازند؛ برای مثال:
info@example.com
در این نمونه، info نام صندوق ایمیل است و example.com دامنهای است که این صندوق روی آن قرار دارد.
ایمیل در عمل چه کاربردی دارد؟
در عمل، ایمیل در بسیاری از سرویسهای اینترنتی نقشی فراتر از فرستادن پیام دارد. یک آدرس ایمیل میتواند هم راه ارتباط با کاربر باشد، هم شناسه حساب و هم مسیری برای بازیابی دسترسی. برای نمونه، لینک فعالسازی یک حساب ممکن است به ایمیل شما برسد، فروشگاه اینترنتی فاکتور و وضعیت سفارش را از همین راه ارسال کند و یک شرکت آدرسی مثل support@example.com را برای پاسخگویی به مشتریان در نظر بگیرد.
پس اگرچه ظاهر بیشتر آدرسهای ایمیل شبیه هم است، تفاوت واقعی آنها به سرویسدهنده، دامنه، شیوۀ مدیریت حساب و زیرساختی برمیگردد که پشت این آدرس قرار دارد.
چرا ایمیل هنوز پرکاربرد است؟
با وجود پیامرسانها و ابزارهای ارتباطی جدید، ایمیل هنوز بخش ثابتی از ارتباطات آنلاین است. میتوان پیام و فایل را بهسرعت از طریق آن فرستاد، مکاتبات را نگه داشت و بعداً به سابقۀ آنها برگشت. از طرف دیگر، بسیاری از سرویسهای آنلاین ایمیل را برای ثبتنام، تأیید هویت، اعلانها و بازیابی حساب به کار میبرند. همین ترکیب باعث شده یک آدرس ایمیل معتبر همچنان برای بخش بزرگی از فعالیتهای اینترنتی ضروری باشد.
نشانی پست الکترونیکی یعنی چی؟
وقتی در یک فرم با عبارت «نشانی پست الکترونیکی» روبهرو میشوید، منظور همان آدرس ایمیل است؛ یعنی همان نشانیای که دیگران برای ارسال پیام به شما استفاده میکنند. هر نشانی ایمیل معمولاً از دو بخش تشکیل میشود که علامت @ آنها را از هم جدا میکند:
username@domain
بخش اول نام صندوق یا حساب کاربری است و بخش دوم دامنهای را نشان میدهد که آن صندوق به آن تعلق دارد. برای روشنتر شدن ساختار، این آدرس را در نظر بگیرید:
support@example.com
در آدرس support@example.com، بخش support نام صندوق ایمیل و example.com نام دامنه است. بنابراین اگر سایتی از شما «نشانی پست الکترونیکی» خواست، باید آدرس کامل ایمیل را وارد کنید؛ یعنی هر دو بخش قبل و بعد از @.
آدرس الکترونیکی چیست؟
«آدرس الکترونیکی» اصطلاحی کلیتر است و معنای آن به جایی که این عبارت را میبینید بستگی دارد. با این حال، در فرمهای ثبتنام و بسیاری از کاربردهای روزمره، منظور از آدرس الکترونیکی همان آدرس ایمیل است. آدرس ایمیل با آدرس IP یکی نیست. ایمیل یک شناسه برای ارسال و دریافت پیام است، در حالی که IP برای شناسایی یک رابط یا مقصد در شبکه به کار میرود و بسته به نسخۀ IP میتواند عددی یا ترکیبی از حروف و اعداد باشد.
اجزای یک آدرس ایمیل چیست؟
حالا که تفاوت این اصطلاحها روشن شد، ساختار خود آدرس ایمیل را دقیقتر ببینیم. شکل سادۀ آن به این صورت است:
username@domain
- Username: نام صندوق ایمیل یا حساب کاربری را مشخص میکند.
- @: مرز میان نام کاربر و دامنه است.
- Domain: دامنهای است که صندوق ایمیل به آن تعلق دارد.
مثلاً در آدرس زیر:
mohammad@example.com
محمد (mohammad) نام کاربر است و example.com دامنه را نشان میدهد. یک دامنه هم میتواند چندین صندوق جداگانه داشته باشد؛ برای مثال info ،sales و support میتوانند همگی روی یک دامنه ساخته شوند. این بخش دامنه است که بعدتر برای پیدا کردن سرور مقصد اهمیت پیدا میکند.
ایمیل چگونه کار میکند؟
وقتی ایمیلی میفرستید، پیام معمولاً مستقیم از دستگاه شما به دستگاه گیرنده نمیرود و ابتدا وارد زیرساخت سرویس ایمیل میشود و بعد چند سرور و سرویس آن را تا صندوق مقصد هدایت میکنند. فرض کنید از user@example.com برای info@test.com پیام میفرستید. سرویس ایمیل شما پیام را تحویل میگیرد و برای اینکه بداند آن را به کجا بفرستد، سراغ اطلاعات دامنۀ test.com میرود. در این مرحله SMTP یکی از پروتکلهای اصلی انتقال است. سرور فرستنده با استفاده از DNS اطلاعات دامنۀ مقصد را بررسی میکند و رکورد MX به آن میگوید ایمیل باید به کدام Mail Server تحویل داده شود.
وقتی پیام به Mail Server مقصد رسید، در صندوق گیرنده قرار میگیرد و او میتواند از طریق نرمافزار ایمیل یا وبمیل آن را ببیند. در بسیاری از معماریهای ایمیل، پروتکلهایی مانند IMAP و POP3 هم برای دسترسی به پیامها و مدیریت آنها به کار میروند.
نقش دامنه در ایمیل چیست؟
دامنه فقط بخشی از آدرس وبسایت نیست. همان دامنه را میتوان برای ساخت ایمیل اختصاصی هم به کار برد و صندوقهای مختلفی زیر آن ایجاد کرد. مثلاً شرکتی که مالک دامنۀ example.com است، میتواند آدرسهایی مانند موارد زیر بسازد:
info@example.com support@example.com sales@example.com
در تمام این آدرسها، بخش بعد از @ ثابت است و نشان میدهد صندوقها به کدام دامنه تعلق دارند. این بخش فقط برای نمایش نام شرکت نیست و سیستم ارسال ایمیل از اطلاعات همین دامنه برای پیدا کردن سرور مقصد استفاده میکند. اینجاست که DNS وارد ماجرا میشود.
DNS چه نقشی در ارسال ایمیل دارد؟
DNS یا Domain Name System اطلاعات موردنیاز سرویسهای شبکه را به نام دامنه پیوند میدهد. در فرایند ارسال ایمیل، همین سیستم کمک میکند سرور فرستنده بفهمد پیام مربوط به یک دامنه باید به کدام سرور برسد. برای مثال، هنگام ارسال پیام به user@example.com، سرور فرستنده باید مقصد ایمیلهای example.com را پیدا کند. رکورد MX در DNS مشخص میکند کدام Mail Server مسئول دریافت پیامهای این دامنه است.
به همین دلیل، یک خطا در تنظیمات DNS یا رکورد MX میتواند مسیر تحویل پیام را مختل کند و باعث مشکل در دریافت یا ارسال ایمیل شود.
ارتباط ایمیل با IP چیست؟
Mail Serverها هم مانند دیگر سرویسهای اینترنتی روی شبکه قرار دارند و برای ارتباط به آدرس IP نیاز دارند. با این حال، کاربر معمولاً با نام دامنه سروکار دارد و لازم نیست IP سرور ایمیل را بداند. DNS ارتباط میان این نامها و مقصدهای شبکه را برقرار میکند، به همین دلیل در فرایند SMTP نیز اطلاعات دامنه از طریق DNS بررسی میشود تا پیام به سرور مناسب تحویل داده شود.
ایمیل شخصی و ایمیل سازمانی چه تفاوتی دارند؟
تا اینجا سازوکار کلی ایمیل را دیدیم، اما نوع حسابی که استفاده میکنیم هم میتواند متفاوت باشد. ایمیل شخصی معمولاً روی سرویسهای عمومی ساخته میشود و برای ثبتنام در سایتها، مکاتبات روزمره و دریافت اعلانها مناسب است. ایمیل سازمانی بهجای دامنۀ عمومی سرویسدهنده، از دامنۀ اختصاصی شرکت یا مجموعه استفاده میکند؛ مانند:
support@company.com
در نتیجه، نام دامنۀ شرکت در آدرس ایمیل دیده میشود و مجموعه میتواند صندوقهایی مثل فروش، پشتیبانی یا حسابداری را جداگانه مدیریت کند. البته داشتن دامنه بهتنهایی کافی نیست. برای اینکه این آدرسها واقعاً پیام بفرستند و دریافت کنند، باید سرویس ایمیل و رکوردهای DNS هم درست تنظیم شده باشند.
آیا برای داشتن ایمیل اختصاصی به سرور نیاز داریم؟
برای داشتن ایمیل اختصاصی لزوماً به سرور نیازی نیست. اگر هدف شما فقط داشتن آدرس ایمیل روی دامنۀخودتان است، میتوانید از یک ارائهدهندۀ تخصصی سرویس ایمیل استفاده کنید. در این مدل، نگهداری سرور، ذخیرۀ پیامها و بخش زیادی از تنظیمات فنی را همان ارائهدهنده انجام میدهد. اگر بخواهید Mail Server را خودتان روی VPS راهاندازی کنید، مسئولیت و پیچیدگی کار بیشتر میشود. یکی از اولین مواردی که باید بررسی کنید وضعیت پورتهای SMTP است؛ بسیاری از ارائهدهندگان VPS برای کاهش سوءاستفاده و Spam، پورت ۲۵ را بهصورت پیشفرض میبندند.
برای ارسال مستقیم پیام به Mail Serverهای دیگر، ممکن است به پورت ۲۵ نیاز داشته باشید. در چنین شرایطی باید سیاست سرویسدهنده را بررسی کنید و اگر امکانش وجود داشت، از پشتیبانی بخواهید این پورت را باز کند. بعضی ارائهدهندگان Cloud نیز پورت ۲۵ را بهطور پیشفرض مسدود نگه میدارند.
پورتهای ۵۸۷ و ۴۶۵ نیز در ارسال ایمیل نقش دارند، اما معمولاً برای SMTP Submission به کار میروند؛ یعنی زمانی که یک کاربر یا برنامه پس از احراز هویت، پیام را به سرور ایمیل تحویل میدهد. پورت ۵۸۷ اغلب با STARTTLS و پورت ۴۶۵ با TLS ضمنی استفاده میشود. بنابراین این دو پورت جایگزین مستقیم پورت ۲۵ در ارتباط Mail Server با Mail Server نیستند.
البته باز بودن پورتها فقط بخشی از ماجراست. برای اینکه Mail Server قابلاعتماد و قابلاستفاده باشد، باید رکوردهای DNS و MX ،Reverse DNS یا PTR، گواهی TLS و سازوکارهای احراز هویت ایمیل مانند SPF ،DKIM و DMARC نیز بهدرستی تنظیم شوند.
به همین دلیل، اگر فقط یک ایمیل اختصاصی میخواهید، استفاده از سرویس آماده معمولاً سادهتر است. VPS زمانی انتخاب منطقیتری میشود که بخواهید کنترل زیرساخت را خودتان در دست بگیرید و مسئول تنظیم، امنیت و نگهداری Mail Server هم باشید.
چگونه رکورد MX دامنه را تنظیم کنیم؟
اگر دامنه دارید و میخواهید ایمیل آن را به یک سرویس ایمیل متصل کنید، رکورد MX یکی از مهمترین تنظیمات DNS است. این رکورد به سرورهای دیگر اعلام میکند پیامهای دامنه شما باید به کدام Mail Server تحویل داده شوند.
فرض کنید دامنۀ شما example.com است و ارائهدهنده، mail.example.com را بهعنوان سرور دریافت ایمیل معرفی کرده است. در پنل DNS دامنه، رکوردی شبیه نمونه زیر میسازید:
Type: MX Name: @ Priority: 10 Mail Server: mail.example.com
نام Mail Server و مقدار Priority را باید دقیقاً از مستندات سرویس ایمیل بگیرید، چون این مقادیر در تمام ارائهدهندگان یکسان نیستند. بعد از ذخیرۀ رکورد، ممکن است انتشار تغییرات DNS مدتی طول بکشد. سپس میتوانید با ابزارهای بررسی DNS کنترل کنید که رکورد MX واقعاً به سرور موردنظر اشاره میکند.
تنظیم MX بهتنهایی برای راهاندازی کامل ایمیل کافی نیست. اگر Mail Server را خودتان مدیریت میکنید، رکوردهای SPF ،DKIM و DMARC، تنظیم Reverse DNS و دیگر تنظیمات امنیتی سرور هم باید بررسی شوند.
نکات امنیتی استفاده از ایمیل
از آنجا که ایمیل معمولاً به حسابهای آنلاین زیادی متصل است، دسترسی غیرمجاز به آن میتواند مشکلساز شود. بنابراین، بهتر است برای حساب ایمیل گذرواژهای منحصربهفرد داشته باشید، احراز هویت چندمرحلهای را در صورت پشتیبانی سرویس فعال کنید و لینکها یا فایلهای مشکوک را بدون بررسی باز نکنید.
فقط به نامی که در قسمت فرستنده میبینید اعتماد نکنید؛ به این دلیل که پیامهای فیشینگ میتوانند از نظر ظاهر بسیار شبیه ایمیلهای واقعی باشند. اگر پیامی از شما رمز عبور، اطلاعات بانکی یا ورود به حسابی را میخواهد، قبل از کلیک روی لینک یا واردکردن اطلاعات، فرستنده و دامنه مقصد را با دقت بررسی کنید.
جمعبندی
پست الکترونیک در ظاهر ابزار سادهای برای ارسال و دریافت پیام است، اما تحویل هر ایمیل به همکاری چند بخش وابسته است. آدرس ایمیل از نام کاربر و دامنه تشکیل میشود، SMTP انتقال پیام را انجام میدهد و DNS و رکورد MX مسیر Mail Server مقصد را مشخص میکنند. اگر هم بخواهید ایمیل اختصاصی روی دامنۀ خودتان داشته باشید، میتوانید از سرویس آماده استفاده کنید یا با پذیرفتن مسئولیت تنظیمات و نگهداری، Mail Server خودتان را راهاندازی کنید.
سؤالات متداول
آیا میتوان با دامنه شخصی ایمیل ساخت؟
بله. داشتن دامنه به شما اجازه میدهد آدرسهایی مانند info@example.com بسازید. سادهترین راه این است که از یک سرویس ایمیل سازمانی یا ارائهدهندۀ تخصصی استفاده کنید و رکوردهای DNS، بهویژه MX، را مطابق دستورالعمل همان سرویس تنظیم کنید.
چرا ایمیل ارسال میشود ولی دریافت نمیشود؟
رکورد MX اشتباه یا تنظیم نادرست DNS میتواند یکی از علتها باشد، اما مشکل همیشه از DNS نیست. Mail Server، فایروال، تنظیمات سرویس یا فرایند اعتبارسنجی پیام هم میتوانند در دریافت ایمیل اختلال ایجاد کنند. برای شروع عیبیابی، رکوردهای DNS و وضعیت Mail Server مقصد را بررسی کنید.
آیا برای ساخت ایمیل روی دامنه حتماً باید VPS داشته باشیم؟
خیر. برای بیشتر کاربران، سرویس ایمیل آماده انتخاب سادهتری است و نیازی به مدیریت سرور ندارد. VPS زمانی لازم میشود که بخواهید Mail Server را خودتان راهاندازی و مدیریت کنید؛ در این حالت تنظیم DNS، پورتهای SMTP و Reverse DNS و همچنین امنیت و کنترل Spam هم بر عهده شماست.
رکورد MX چیست و چه کاری انجام میدهد؟
رکورد MX در DNS مشخص میکند پیامهای یک دامنه باید به کدام Mail Server برسند. اگر این رکورد اشتباه باشد یا وجود نداشته باشد، سرورهای دیگر ممکن است نتوانند مقصد درست ایمیلهای آن دامنه را پیدا کنند.
چرا پورت ۲۵ روی VPS من باز نیست؟
بسیاری از ارائهدهندگان VPS برای کاهش Spam و سوءاستفاده، پورت ۲۵ را بهصورت پیشفرض میبندند و سیاست هر شرکت در این زمینه متفاوت است. اگر Mail Server شخصی دارید، ابتدا شرایط سرویسدهنده را بررسی کنید و در صورت امکان درخواست باز شدن این پورت را بدهید. پورتهای ۵۸۷ و ۴۶۵ بیشتر برای SMTP Submission هستند و جای ارتباط مستقیم Mail Serverها روی پورت ۲۵ را نمیگیرند.
آیا میتوان ایمیل دامنه را روی Gmail یا سرویسهای مشابه مدیریت کرد؟
بستگی به سرویس و نوع حساب دارد. بعضی سرویسهای تجاری امکان مدیریت ایمیل دامنۀ اختصاصی را فراهم میکنند. در این حالت باید رکوردهای DNS موردنیاز، از جمله MX و رکوردهای احراز هویت، را طبق دستورالعمل همان سرویس تنظیم کنید.






