در دنیای مدرن فناوری اطلاعات و ارتباطات دیجیتال، ایمیل هم چنان به عنوان یکی از رسمی ترین، امن ترین و قابل اعتماد ترین ابزار های ارتباطی میان سازمان ها، کسب و کار ها و افراد شناخته می شود. اما آیا تا به حال به این موضوع فکر کرده اید که وقتی دکمه ارسال (Send) را در نرم افزار ایمیل خود فشار می دهید، چگونه پیام شما از میان میلیارد ها دستگاه متصل به اینترنت، دقیقا به سرور مقصد می رسد و در صندوق ورودی (Inbox) گیرنده قرار می گیرد؟
پاسخ این سوال در قلب سیستم نام دامنه یا همان DNS (Domain Name System) نهفته است. یکی از حیاتی ترین و کلیدی ترین اجزای این سیستم برای هدایت صحیح ایمیل ها، رکورد MX (Mail Exchanger Record) است. در این مقاله جامع و علمی، به بررسی دقیق و تخصصی رکورد MX، ساختار فنی آن، نحوه کارکرد، اهمیت حیاتی آن در پایداری و امنیت ارتباطات و در نهایت آموزش گام به گام ایجاد و پیکربندی آن در پنل های مدیریتی مختلف خواهیم پرداخت.
رکورد MX چیست؟ تعریف دقیق و فنی
رکورد MX که مخفف عبارت Mail Exchanger Record است، نوعی از رکورد های منبع (Resource Records) در سیستم DNS است. وظیفه اصلی این رکورد، مشخص کردن سرور های ایمیلی است که مسئولیت دریافت پیام های ایمیل ارسال شده به یک دامنه خاص را بر عهده دارند. به زبان ساده تر، رکورد MX مانند آدرس اداره پست محلی برای یک دامنه عمل می کند. وقتی کسی می خواهد برای شما نامه ای بفرستد، اداره پست مرکزی با خواندن این رکورد متوجه می شود که نامه را باید به کدام صندوق پستی یا سرور تحویل دهد.
اگر یک دامنه فاقد رکورد MX باشد یا این رکورد به اشتباه تنظیم شده باشد، هیچ ایمیلی به آن دامنه تحویل داده نخواهد شد و فرستندگان با خطاهای عدم تحویل (Delivery Failure) مواجه می شوند. این موضوع نشان دهنده نقش بی بدیل و حساس این رکورد در زیرساخت های شبکه ای است.
تفاوت رکورد MX با سایر رکوردهای DNS
برای درک بهتر، خوب است تفاوت رکورد MX را با سایر رکورد های معروف DNS بدانیم:
- رکورد A (Address): یک نام دامنه را به یک آدرس IP نسخه ۴ (IPv4) متصل می کند که معمولا برای بارگذاری وب سایت ها استفاده می شود.
- رکورد CNAME (Canonical Name): یک نام مستعار برای یک دامنه دیگر ایجاد می کند.
- رکورد MX (Mail Exchanger): به طور اختصاصی و انحصاری برای هدایت ترافیک پروتکل SMTP (پروتکل انتقال ساده ایمیل) به سمت سرور های ایمیل طراحی شده است. بر خلاف رکورد A که مستقیما به IP اشاره می کند، رکورد MX باید به یک نام دامنه (FQDN) اشاره کند که خود آن دامنه دارای رکورد A باشد.
ساختار فنی و اجزای تشکیل دهنده یک رکورد MX
هر رکورد MX از بخش ها و فیلد های مشخصی تشکیل شده است که هر کدام اطلاعات خاصی را به سرور های ارسال کننده ایمیل ارائه می دهند. این اجزا عبارتند از:
- نام دامنه (Domain Name / Host): مشخص می کند که این رکورد مربوط به کدام دامنه یا ساب دامنه است. معمولا با علامت
@نشان داده می شود که به معنی دامنه اصلی (مانند example.com) است. - نوع رکورد (Type): که همواره برابر با
MXقرار می گیرد. - اولویت (Priority / Preference): یک مقدار عددی است که اولویت سرور های مختلف ایمیل را مشخص می کند. سرور های ارسال کننده ابتدا به سراغ عددی می روند که کمترین مقدار را دارد. در بخش های بعدی این مفهوم را به طور کامل تشریح خواهیم کرد.
- مقصد یا هدف (Points to / Destination / Mail Server): آدرس سرور ایمیلی است که پیام ها باید به آن ارسال شوند (مانند
mail.example.comیاaspmx.l.google.com). طبق استاندارد های RFC، این مقدار نباید یک آدرس IP مستقیم باشد، بلکه باید حتما یک نام دامنه معتبر باشد. - زمان بقا (TTL – Time to Live): مدت زمانی را به ثانیه مشخص می کند که سرور های دیگر مجاز هستند اطلاعات این رکورد را در حافظه موقت (Cache) خود نگه دارند، قبل از اینکه مجددا از سرور نام اصلی شما استعلام کنند.

نحوه کارکرد رکورد MX در فرآیند ارسال ایمیل
برای درک عمیق تر اهمیت این رکورد، بیایید مسیر حرکت یک ایمیل را از لحظه ارسال تا دریافت به صورت گام به گام بررسی کنیم:
- نگارش و ارسال ایمیل: کاربر الف در نرم افزار خود ایمیلی را به آدرس
info@example.comارسال می کند. - ارتباط با سرور SMTP فرستنده: نرم افزار ایمیل کاربر الف، پیام را به سرور ایمیل خروجی خود (سرور SMTP فرستنده) تحویل می دهد.
- استعلام DNS: سرور SMTP فرستنده متوجه می شود که مقصد ایمیل دامنه
example.comاست. برای یافتن سرور ایمیل این دامنه، یک درخواست استعلام DNS برای دریافت رکوردهای MX دامنهexample.comارسال می کند. - پاسخ سرور DNS: سرور های DNS جهانی پاسخ می دهند که رکورد MX برای دامنه
example.comبه سرورmail.example.comبا اولویت ۱۰ اشاره می کند. - تبدیل نام به IP (رکورد A): سرور SMTP فرستنده اکنون نیاز دارد آدرس IP سرور
mail.example.comرا بداند. بنابراین یک استعلام دیگر برای دریافت رکورد A مربوط بهmail.example.comانجام می دهد و آدرس IP آن را دریافت می کند. - برقراری ارتباط و تحویل پیام: سرور فرستنده با استفاده از آدرس IP به دست آمده، روی پورت استاندارد ایمیل (معمولا پورت ۲۵) با سرور مقصد ارتباط برقرار کرده و ایمیل را تحویل می دهد.
مفهوم اولویت (Priority) در رکوردهای MX؛ چرا و چگونه؟
یکی از ویژگی های منحصر به فرد رکورد MX، امکان تعریف چندین سرور برای یک دامنه به همراه تعیین اولویت (Priority) برای هر یک از آن ها است. این ویژگی پایداری سیستم ایمیل شما را تضمین می کند.
مقدار اولویت یک عدد صحیح است که می تواند بین ۰ تا ۶۵۵۳۵ باشد. قانون طلایی در اولویت بندی رکوردهای MX این است:
هر چه عدد اولویت کوچک تر باشد، آن سرور دارای اولویت بالاتری برای دریافت ایمیل است.
سناریوی استفاده از چندین رکورد MX (پشتیبان گیری)
فرض کنید یک شرکت بزرگ نمی خواهد تحت هیچ شرایطی ایمیل های مشتریان خود را به دلیل قطعی موقت سرور از دست بدهد. این شرکت می تواند دو یا چند سرور ایمیل مجزا راه اندازی کند و رکوردهای MX خود را به شکل زیر تنظیم نماید:
| اولویت (Priority) | سرور مقصد (Mail Server) | نقش سرور |
|---|---|---|
| 10 | mta1.example.com | سرور اصلی (Primary) |
| 20 | mta2.example.com | سرور پشتیبان اول (Backup) |
| 30 | mta3.example.com | سرور پشتیبان دوم (Backup) |
در این سناریو، سرور های ارسال کننده ایمیل در سراسر جهان ابتدا تلاش می کنند ایمیل را به سرور mta1.example.com (با اولویت ۱۰) تحویل دهند. اگر این سرور به هر دلیلی مانند قطعی برق، مشکلات شبکه یا به روز رسانی از دسترس خارج شده باشد، سرور فرستنده به سراغ گزینه بعدی یعنی mta2.example.com (با اولویت ۲۰) می رود. این کار مانع از برگشت خوردن ایمیل ها شده و تا زمان در دسترس قرار گرفتن سرور اصلی، ایمیل ها در سرور پشتیبان ذخیره می شوند.

اهمیت تنظیم صحیح رکورد MX برای کسب و کارها
تنظیم نادرست یا عدم پیکربندی بهینه رکوردهای MX می تواند عواقب جبران ناپذیری برای هر کسب و کاری به همراه داشته باشد. در این بخش به دلایل اهمیت حیاتی این رکورد می پردازیم:
۱. جلوگیری از گم شدن ایمیل های مشتریان
ایمیل ها حاوی فاکتور ها، قرارداد ها، درخواست های پشتیبانی و اطلاعات حساس تجاری هستند. هر گونه اختلال در رکورد MX منجر به عدم دریافت این پیام ها و در نتیجه آسیب شدید به اعتبار و درآمد کسب و کار می شود.
۲. امنیت و مقابله با اسپم (Spam)
امروزه رکوردهای MX به تنهایی کار نمی کنند، بلکه در کنار سایر رکوردهای امنیتی مانند SPF (Sender Policy Framework)، DKIM (DomainKeys Identified Mail) و DMARC زنجیره امنیتی ایمیل شما را تشکیل می دهند. تنظیم دقیق رکورد های MX به سرور های دریافت کننده کمک می کند تا هویت واقعی فرستنده را تایید کرده و از جعل ایمیل (Spoofing) و فیشینگ جلوگیری نمایند.
۳. استفاده از سرویس های ابری معتبر (مانند گوگل یا مایکروسافت)
اگر تصمیم دارید از سرویس های ایمیل حرفه ای مانند Google Workspace (جی سوئیت سابق) یا Microsoft ۳۶۵ برای دامنه اختصاصی خود استفاده کنید، اولین و مهم ترین گام، تغییر رکوردهای MX دامنه خود به سرور های این شرکت ها است. بدون این تغییر، شما نمی توانید از خدمات ایمیل این پلتفرم ها روی دامنه خود بهره مند شوید.
آموزش گام به گام نحوه ایجاد و ویرایش رکورد MX
نحوه تنظیم رکورد های MX بستگی به این دارد که مدیریت DNS دامنه شما در کجا انجام می شود. این مدیریت می تواند در پنل هاست شما (مانند سی پنل یا دایرکت ادمین)، پنل ثبت کننده دامنه یا سرویس های CDN مانند کلودفلر (Cloudflare) باشد. در ادامه، روش تنظیم را در محبوب ترین پنل ها بررسی می کنیم.
روش اول: تنظیم رکورد MX در سی پنل (cPanel)
- وارد کنترل پنل cPanel خود شوید.
- در بخش Domains، روی گزینه Zone Editor کلیک کنید.
- دامنه مورد نظر خود را پیدا کرده و روی دکمه Manage روبروی آن کلیک کنید.
- برای اضافه کردن رکورد جدید، روی دکمه کشویی کنار Add Record کلیک کرده و گزینه Add MX Record را انتخاب کنید.
- فیلد های زیر را با دقت پر کنید:
-
- Name: نام دامنه خود را وارد کنید (یا علامت
@را بگذارید). - TTL: مقدار استاندارد مانند
14400یا3600را قرار دهید. - Priority: عدد اولویت را وارد کنید (مثلا
10). - Destination: آدرس سرور ایمیل مقصد را وارد کنید (مانند
mail.yourdomain.com).
- Name: نام دامنه خود را وارد کنید (یا علامت
- روی دکمه Save Record کلیک کنید تا تنظیمات ذخیره شوند.
مقاله آموزش نحوه تنظیم رکوردهای DNS در کنترل پنل cPanel
مقاله آموزش نحوه تنظیم رکوردهای DNS در کنترل پنل Plesk
روش دوم: تنظیم رکورد MX در کلودفلر (Cloudflare)
- وارد حساب کاربری خود در Cloudflare شوید و دامنه خود را انتخاب کنید.
- از منوی سمت چپ، روی گزینه DNS و سپس Records کلیک کنید.
- روی دکمه Add record کلیک کنید.
- نوع رکورد (Type) را روی MX قرار دهید.
- فیلد ها را به صورت زیر تکمیل کنید:
-
- Name: نام دامنه اصلی خود را وارد کنید (یا تایپ کنید
@). - Mail server: آدرس سرور ایمیل مقصد را بنویسید.
- TTL: آن را روی حالت Auto یا مقدار دلخواه تنظیم کنید.
- Priority: عدد اولویت مورد نظر را وارد کنید.
- Name: نام دامنه اصلی خود را وارد کنید (یا تایپ کنید
- روی دکمه Save کلیک کنید.
نکته بسیار مهم در کلودفلر: رکوردهای MX نباید از پشت شبکه پروکسی کلودفلر عبور کنند. ابر مربوط به وضعیت پروکسی (Proxy Status) برای رکوردهای MX همواره باید در حالت غیر فعال (خاکستری یا DNS Only) باشد.
مقاله آموزش نحوه ثبت نام و استفاده از CDN کلودفلر
مشکلات رایج در تنظیمات رکورد MX و نحوه عیب یابی آن ها
پس از تنظیم رکوردهای MX، گاهی اوقات ممکن است با مشکلاتی مواجه شوید. در این بخش به رایج ترین خطا ها و راه حل های آن ها می پردازیم:
۱. تاخیر در انتشار تغییرات DNS (Propagation Delay)
تغییرات در رکوردهای DNS به سرعت و به صورت آنی در سراسر جهان اعمال نمی شوند. این فرآیند ممکن است بسته به مقدار TTL تنظیم شده، بین چند دقیقه تا ۴۸ ساعت طول بکشد. برای بررسی اینکه آیا رکوردهای شما در سراسر جهان به روز شده اند یا خیر، می توانید از ابزار های آنلاین مانند DNS Checker استفاده کنید.
۲. استفاده از آدرس IP به جای نام دامنه
همان طور که پیش تر اشاره شد، یکی از اشتباهات رایج، قرار دادن آدرس IP مستقیم (مانند 192.168.1.1) در فیلد مقصد رکورد MX است. این کار مغایر با استاندارد های جهانی شبکه است و بسیاری از سرور های ایمیل دنیا، پیام های ارسالی به چنین رکوردی را رد می کنند. برای حل این مشکل، ابتدا باید یک رکورد A بسازید که به آن IP اشاره کند، و سپس در رکورد MX خود به نام آن رکورد A اشاره کنید.
۳. تداخل رکوردهای MX متعدد با اولویت های یکسان
اگر چند رکورد MX با اولویت های یکسان (مثلا همگی با اولویت ۱۰) تعریف کنید، سرور های فرستنده بار ترافیکی را به صورت تصادفی بین آن ها تقسیم می کنند. اگر این سرور ها با یکدیگر همگام سازی نشده باشند، ایمیل های شما در صندوق های متفاوتی پخش شده و هماهنگی اطلاعات شما از بین می رود. مطمئن شوید که اولویت ها به درستی و بر اساس ساختار شبکه شما تنظیم شده اند.
۴. ابزار های مفید برای تست و بررسی رکورد MX
برای اطمینان از صحت عملکرد رکوردهای خود، می توانید از ابزار های زیر استفاده کنید:
- MxToolbox: یکی از قدرتمند ترین ابزار های آنلاین برای تحلیل رکوردهای MX، بررسی مشکلات بلک لیست و سلامت سرور ایمیل.
- Google Admin Toolbox (Dig): ابزاری عالی از شرکت گوگل برای بررسی وضعیت رکوردهای DNS به صورت دقیق و سریع.
نتیجه گیری و جمع بندی
رکورد MX به عنوان شاهراه حیاتی هدایت ایمیل ها در فضای اینترنت شناخته می شود. درک صحیح از نحوه کارکرد، ساختار فنی و مدیریت بهینه اولویت ها در این رکورد، به شما کمک می کند تا زیرساخت ارتباطی پایدار، امن و بدون اختلالی را برای کسب و کار خود فراهم کنید.
همواره به یاد داشته باشید که در زمان تغییر سرور های ایمیل یا مهاجرت به سرویس های ابری جدید، رکوردهای MX قدیمی خود را پاک کرده و رکوردهای جدید را با دقت و با رعایت اصول فنی وارد نمایید تا از برگشت خوردن ایمیل ها و از دست رفتن اطلاعات ارزشمند جلوگیری شود.
