MX Record چیست؟ راهنمای کامل رکورد MX و نحوه عملکرد آن در ایمیل
اگر قصد راهاندازی ایمیل سازمانی را دارید یا با مشکلاتی مانند عدم دریافت ایمیل، برگشت خوردن پیامها یا اختلال در سرویس ایمیل مواجه شدهاید، احتمالاً نام MX Record را شنیدهاید.
MX Record یکی از مهمترین رکوردهای DNS برای هر دامنه است و مشخص میکند ایمیلهای ارسالی به دامنه شما باید به کدام میل سرور تحویل داده شوند.
در صورتی که این رکورد بهدرستی تنظیم نشده باشد، حتی اگر میل سرور، هاست ایمیل و حسابهای ایمیل شما کاملاً صحیح پیکربندی شده باشند، امکان دریافت ایمیل وجود نخواهد داشت.
در این مقاله با MX Record، نحوه عملکرد آن، ساختار رکورد، اولویت (Priority)، تفاوت آن با سایر رکوردهای DNS و نکات مهم در تنظیم آن آشنا میشویم.
MX Record چیست؟
MX Record یا Mail Exchange Record یکی از رکوردهای مهم DNS است که مسیر دریافت ایمیلهای یک دامنه را مشخص میکند.
به زبان ساده، زمانی که شخصی ایمیلی به آدرس info@example.com ارسال میکند، سرور ارسالکننده ابتدا رکورد MX دامنه example.com را بررسی میکند تا متوجه شود ایمیل باید به کدام میلسرور ارسال شود.
اگر رکورد MX وجود نداشته باشد یا اشتباه تنظیم شده باشد، سرور مقصد نمیتواند ایمیل را دریافت کند.
به همین دلیل، MX Record یکی از ضروریترین تنظیمات هر دامنهای است که از ایمیل استفاده میکند.
MX Record چگونه کار میکند؟
فرآیند ارسال ایمیل به یک دامنه بهصورت خلاصه شامل مراحل زیر است:
- کاربر ایمیلی به آدرس info@example.com ارسال میکند.
- سرور ارسالکننده DNS دامنه example.com را بررسی میکند.
- رکورد MX دامنه را پیدا میکند.
- آدرس میلسرور مشخصشده در رکورد MX را دریافت میکند.
- ایمیل به همان میلسرور تحویل داده میشود.
- میلسرور ایمیل را به صندوق پستی گیرنده منتقل میکند.
به همین دلیل، اگر رکورد MX به میلسرور اشتباهی اشاره کند، ایمیلها به مقصد نخواهند رسید.
ساختار رکورد MX
یک رکورد MX معمولاً از دو بخش اصلی تشکیل شده است:
- Mail Server
- Priority (اولویت)
نمونه:
example.com. MX 10 mail.example.com.
در این مثال:
- دامنه: example.com
- نوع رکورد: MX
- اولویت: 10
- میلسرور: mail.example.com
Priority در MX Record چیست؟
یکی از ویژگیهای مهم رکورد MX، مقدار Priority یا اولویت است.
زمانی که چند میلسرور برای یک دامنه تعریف شده باشد، سرور ارسالکننده ابتدا تلاش میکند ایمیل را به میلسروری با کمترین عدد Priority ارسال کند.
مثال:
example.com MX 10 mail1.example.com
example.com MX 20 mail2.example.com
در این حالت:
- ابتدا mail1.example.com استفاده میشود.
- اگر در دسترس نباشد، mail2.example.com مورد استفاده قرار میگیرد.
این قابلیت باعث افزایش پایداری سرویس ایمیل میشود.
آیا هر دامنه به MX Record نیاز دارد؟
اگر دامنه شما فقط برای نمایش وبسایت استفاده میشود و هیچ سرویس ایمیلی ندارد، الزاماً نیازی به MX Record نخواهید داشت.
اما اگر حتی یک آدرس ایمیل مانند:
- info@
- sales@
- support@
روی دامنه خود دارید، وجود رکورد MX صحیح کاملاً ضروری است.
ارتباط MX Record با هاست ایمیل
MX Record بهتنهایی ایمیل ارسال یا دریافت نمیکند.
این رکورد فقط مشخص میکند که ایمیلها باید به کدام میلسرور تحویل داده شوند.
در واقع:
- هاست ایمیل، سرویس دریافت و ارسال ایمیل را ارائه میدهد.
- MX Record کاربران را به آن سرویس هدایت میکند.
به همین دلیل، هنگام خرید سرویس هاست ایمیل معمولاً اطلاعات رکورد MX نیز در اختیار شما قرار میگیرد تا آن را در DNS دامنه تنظیم کنید.
تفاوت MX Record با A Record و CNAME
یکی از سؤالات رایج کاربران این است که MX Record چه تفاوتی با سایر رکوردهای DNS دارد؟
هر رکورد DNS وظیفه مشخصی دارد و نباید آنها را با یکدیگر اشتباه گرفت.
| نوع رکورد | کاربرد |
|---|---|
| MX Record | مشخص کردن میلسرور دریافتکننده ایمیل |
| A Record | اتصال دامنه به آدرس IPv4 سرور |
| AAAA Record | اتصال دامنه به آدرس IPv6 |
| CNAME | ایجاد نام مستعار برای یک دامنه یا زیر دامنه |
| TXT Record | نگهداری اطلاعات متنی مانند SPF، DKIM و DMARC |
بهعنوان مثال، اگر شخصی وبسایت شما را باز کند، ابتدا A Record بررسی میشود. اما زمانی که ایمیلی به دامنه شما ارسال شود، سرور مقصد MX Record را بررسی میکند.
چگونه MX Record دامنه را بررسی کنیم؟
اگر مطمئن نیستید که رکورد MX دامنه شما بهدرستی تنظیم شده است، میتوانید از ابزارهای آنلاین بررسی DNS استفاده کنید.
این ابزارها اطلاعاتی مانند:
- تعداد رکوردهای MX
- اولویت (Priority)
- آدرس میلسرور
- وضعیت رکورد
- خطاهای احتمالی
را نمایش میدهند.
همچنین در سیستمعاملهای لینوکس و macOS میتوانید با دستور زیر نیز رکورد MX دامنه را بررسی کنید:
nslookup -type=mx example.com
یا:
dig MX example.com
در ویندوز نیز دستور nslookup قابل استفاده است.
رایجترین خطاهای MX Record
تنظیم نادرست رکورد MX میتواند باعث اختلال در دریافت ایمیل شود.
برخی از رایجترین خطاها عبارتاند از:
1. نداشتن رکورد MX
اگر دامنه هیچ رکورد MX نداشته باشد، بسیاری از سرورهای ایمیل قادر به تحویل پیام نخواهند بود.
2. وارد کردن آدرس IP بهجای نام میزبان
در رکورد MX باید نام میزبان (Hostname) ثبت شود، نه آدرس IP.
❌ نادرست
192.168.1.10
✅ صحیح
mail.example.com
3. تنظیم اشتباه Priority
اگر چند میلسرور دارید اما اولویتها بهدرستی تنظیم نشده باشند، ممکن است ایمیلها به سرور اشتباه ارسال شوند.
4. اشاره MX به میلسرور اشتباه
گاهی پس از تغییر سرویس هاست ایمیل، رکورد MX همچنان به میلسرور قبلی اشاره میکند.
در این شرایط ایمیلها به مقصد اشتباهی ارسال خواهند شد.
5. فراموش کردن بهروزرسانی DNS
پس از تغییر رکوردهای MX، اعمال تغییرات ممکن است چند دقیقه تا چند ساعت زمان ببرد.
در این مدت ممکن است دریافت ایمیل با اختلال مواجه شود.
ارتباط MX Record با SPF، DKIM و DMARC
بسیاری از کاربران تصور میکنند MX Record همان SPF یا DKIM است، در حالی که هر کدام وظیفه متفاوتی دارند.
بهطور خلاصه:
- MX Record مسیر دریافت ایمیل را مشخص میکند.
- SPF مشخص میکند چه سرورهایی مجاز به ارسال ایمیل از دامنه هستند.
- DKIM اصالت و یکپارچگی محتوای ایمیل را بررسی میکند.
- DMARC نحوه برخورد با ایمیلهای نامعتبر را تعیین میکند.
برای داشتن یک سرویس ایمیل پایدار و امن، بهتر است تمام این رکوردها بهدرستی تنظیم شوند.
آیا میتوان چند MX Record داشت؟
بله.
در بسیاری از سازمانها برای افزایش پایداری سرویس ایمیل، بیش از یک رکورد MX تعریف میشود.
بهعنوان مثال:
example.com. MX 10 mail1.example.com.
example.com. MX 20 mail2.example.com.
در این حالت اگر میلسرور اول در دسترس نباشد، سرور دوم بهعنوان جایگزین استفاده خواهد شد.
سوالات متداول
آیا بدون MX Record میتوان ایمیل دریافت کرد؟
در بیشتر موارد خیر. اگر رکورد MX وجود نداشته باشد یا بهدرستی تنظیم نشده باشد، دریافت ایمیل با مشکل مواجه خواهد شد.
آیا MX Record برای ارسال ایمیل هم استفاده میشود؟
خیر.
MX Record فقط برای دریافت ایمیل استفاده میشود. ارسال ایمیل معمولاً از طریق تنظیمات میلسرور و پروتکل SMTP انجام میشود.
آیا هر دامنه باید فقط یک MX Record داشته باشد؟
خیر.
امکان تعریف چندین رکورد MX با اولویتهای مختلف وجود دارد که برای افزایش دسترسپذیری و پایداری سرویس ایمیل استفاده میشود.
آیا تغییر MX Record باعث قطع شدن ایمیل میشود؟
در صورتی که رکورد جدید بهدرستی تنظیم شده باشد، معمولاً مشکلی ایجاد نمیشود. با این حال، به دلیل زمان انتشار (DNS Propagation)، ممکن است اعمال تغییرات مدتی زمان ببرد.
جمعبندی
MX Record یکی از مهمترین رکوردهای DNS برای هر دامنهای است که از سرویس ایمیل استفاده میکند. این رکورد مشخص میکند ایمیلهای ورودی باید به کدام میلسرور تحویل داده شوند و نقش کلیدی در عملکرد صحیح سرویس ایمیل دارد.
تنظیم صحیح MX Record، در کنار رکوردهای SPF، DKIM و DMARC، به افزایش پایداری، امنیت و قابلیت اطمینان سرویس ایمیل کمک میکند. اگر هر یک از این رکوردها بهدرستی پیکربندی نشده باشند، ممکن است در دریافت ایمیل یا اعتبار دامنه مشکلاتی ایجاد شود.
مطالعه بیشتر
برای آشنایی بیشتر با مفاهیم مرتبط، پیشنهاد میکنیم این آموزشها را نیز مطالعه کنید:
- هاست ایمیل چیست؟
- راهنمای کامل پروتکلهای SMTP، IMAP و POP3
- SPF، DKIM و DMARC چیست؟
- چرا ایمیلها اسپم میشوند؟ راهنمای رفع اسپم شدن ایمیل
- آموزش ساخت ایمیل سازمانی در Plesk
سرویسهای هاست ایمیل سرورگردان | ServerGardan
اگر از هاست ایمیل مبتنی بر SmarterMail و Plesk استفاده میکنید، تنظیم صحیح رکوردهای DNS از جمله MX Record نقش مهمی در عملکرد پایدار ایمیلهای سازمانی شما خواهد داشت.
سرویسهای هاست ایمیل سرورگردان | ServerGardan با زیرساخت بهینه، تنظیمات استاندارد DNS و پشتیبانی فنی، به شما کمک میکنند ایمیلهای سازمانی خود را با امنیت و اطمینان بیشتری مدیریت کنید.


