بلاگ

رکورد MX چیست؟ راهنمای تعریف و تنظیم

حذف کنید
مقــالات
14 دقیقه خواندن

نکات کلیدی

  • رکورد MX یک ورودی DNS است که ایمیل‌های دریافتی را به سرور ایمیل صحیح برای دامنه شما هدایت می‌کند.
  • هر رکورد MX دارای یک شماره اولویت است و شماره‌های پایین‌تر ابتدا بررسی می‌شوند.
  • شما می‌توانید چندین رکورد MX روی یک دامنه داشته باشید تا در صورت از کار افتادن یکی از سرورها، ارسال ایمیل ادامه یابد.
  • رکوردهای MX در پنل مدیریت DNS شما با استفاده از مقادیر ارائه شده توسط ارائه دهنده ایمیل شما تنظیم می‌شوند.

وقتی کسی ایمیلی به دامنه شما ارسال می‌کند، مثلاً [ایمیل محافظت شده]سرور ایمیل آنها باید بداند که آن را به کجا تحویل دهد. به جای حدس زدن، یک رکورد DNS را بررسی می‌کند که به او می‌گوید از کدام سرور ایمیل استفاده کند. این رکورد، رکورد MX نامیده می‌شود.

MX مخفف Mail Exchanger است. این یکی از چندین نوع رکورد ذخیره شده در DNS (سیستم نام دامنه) دامنه شماست و یک وظیفه دارد: به دنیا بگویید کدام سرور ایمیل‌های دریافتی شما را مدیریت می‌کند. اگر اشتباه کنید، ایمیل‌های ارسالی به دامنه شما یا برگشت می‌خورند یا کاملاً ناپدید می‌شوند.

درک اینکه رکورد MX چیست و چگونه کار می‌کند، برای هر کسی که می‌خواهد دامنه جدیدی راه‌اندازی کند، ارائه‌دهنده ایمیل خود را تغییر دهد یا حتی مشکلات تحویل ایمیل را عیب‌یابی کند، ضروری است.

چگونه رکوردهای MX در DNS جای می‌گیرند؟

DNS اغلب با یک دفترچه تلفن مقایسه می‌شود. شما نام یک شخص را جستجو می‌کنید تا شماره تلفن او را پیدا کنید و سپس از آن شماره برای تماس با او استفاده می‌کنید. DNS کاری مشابه انجام می‌دهد. یک نام ساده مانند yourcompany.com را می‌گیرد و به کامپیوترها کمک می‌کند تا مکان مناسب برای اتصال را پیدا کنند.

انواع مختلف رکورد وظایف مختلفی را انجام می‌دهند. اینها رایج‌ترین موارد هستند:

  • یک رکورد: دامنه خود را به یک آدرس IPv4 (که برای ترافیک وب استفاده می‌شود) نگاشت کنید
  • رکورد AAAA: دامنه خود را به یک آدرس IPv6 نگاشت کنید
  • رکورد CNAME: یک نام مستعار از یک نام دامنه به نام دامنه دیگر ایجاد می‌کند
  • رکورد TXT: داده‌های متنی را ذخیره می‌کند که معمولاً برای SPF، DKIM و تأیید دامنه استفاده می‌شوند.
  • رکورد MX: مشخص می‌کند که کدام سرور ایمیل، ایمیل‌های دامنه شما را مدیریت می‌کند.

رکوردهای MX مانند بقیه در همان زیرساخت DNS قرار می‌گیرند، اما تنها رکوردهایی هستند که به مسیریابی ایمیل اختصاص داده شده‌اند. وقتی تنظیمات را انجام می‌دهید چندین رکورد SPF یا ورودی‌های DKIM را اضافه کنید، این ورودی‌ها به رکوردهای TXT می‌روند، اما رکورد MX همیشه جایی است که ایمیل‌های دریافتی به آنجا هدایت می‌شوند.

نحوه کار رکوردهای MX

لحظه‌ای که کسی روی دکمه‌ی «ارسال» ایمیل به دامنه‌ی شما کلیک می‌کند، مجموعه‌ای از مراحل در پشت صحنه آغاز می‌شود تا مطمئن شویم پیام به سرورهای صحیح می‌رسد:

رکورد MX چیست؟
  1. سرور ایمیل فرستنده جستجوی DNS را آغاز می‌کند. این دستور، رکوردهای MX مرتبط با دامنه شما (بخش بعد از نماد @) را از DNS جستجو می‌کند.
  2. DNS رکوردهای MX شما را برمی‌گرداند. این رکوردها شامل نام میزبان سرور ایمیل شما و یک مقدار اولویت هستند.
  3. سرور فرستنده به سرور ایمیل شما متصل می‌شود. از پروتکل SMTP برای تلاش برای تحویل استفاده می‌کند و از رکورد MX با بالاترین اولویت شروع می‌کند.
  4. سرور ایمیل شما پیام را می‌پذیرد. اگر آدرس گیرنده وجود داشته باشد و سرور به درستی پیکربندی شده باشد، ایمیل تحویل داده می‌شود.

نام میزبان سرور ایمیل در رکورد MX شما، برای مثال، mail.yourprovider.com، چیزی است که سرور ارسال کننده در واقع به آن متصل می‌شود. رکورد MX خود عمل دریافت را انجام نمی‌دهد؛ بلکه فقط به سروری که این کار را انجام می‌دهد اشاره می‌کند.

اولویت رکورد MX: اعداد چه معنایی دارند؟

هر رکورد MX شامل یک مقدار اولویت است، که عددی است که به سرورهای ایمیل می‌گوید ابتدا کدام سرور را امتحان کنند. هرچه عدد کوچکتر باشد، اولویت بالاتر است.

مثلا:

  • اولویت 10 → سرور ایمیل اصلی شما (ابتدا امتحان شده)
  • اولویت 20 → سرور ایمیل پشتیبان شما (اگر اولویت ۱۰ در دسترس نباشد، امتحان می‌شود)

اکثر دامنه‌ها حداقل دو رکورد MX برای افزونگی دارند. اگر سرور اصلی شما از کار بیفتد یا در دسترس نباشد، سرور ارسال‌کننده به سرور بعدی در لیست برمی‌گردد. این رفتار failover در نحوه عملکرد مسیریابی ایمیل تعبیه شده است، به همین دلیل است که ارائه‌دهندگانی مانند Google Workspace و Microsoft 365 چندین رکورد MX را برای اضافه کردن در طول راه‌اندازی به شما می‌دهند.

اگر دو رکورد MX اولویت یکسانی داشته باشند، سرور ارسال کننده یکی را بر دیگری ترجیح نمی‌دهد. بلکه یکی از آنها را، اغلب به صورت تصادفی، انتخاب می‌کند. این کار به پخش ایمیل‌های دریافتی در چندین سرور به جای ارسال همه چیز به فقط یک سرور کمک می‌کند، که روشی ساده برای تقسیم بار کاری و جلوگیری از سربار شدن است.

یک رکورد MX چه شکلی است؟

یک رکورد MX پنج جزء دارد. در اینجا معنی هر یک از آنها آمده است:

رکوردهای MX چیستند؟

وقتی رکوردهای MX را با استفاده از یک ابزار یا خط فرمان جستجو می‌کنید، هر پنج فیلد را مشاهده خواهید کرد. مقدار (نام میزبان سرور ایمیل) چیزی است که سرور فرستنده به آن متصل می‌شود؛ باید به یک آدرس IP معتبر تبدیل شود، به همین دلیل است که نام‌های میزبان سرور ایمیل رکوردهای A مخصوص به خود را در DNS دارند.

نحوه تنظیم رکورد MX

رکوردهای MX از طریق پنل مدیریت DNS دامنه شما اضافه می‌شوند. این رکوردها معمولاً در ثبت‌کننده دامنه یا ارائه‌دهنده خدمات میزبانی شما، بسته به محل مدیریت DNS شما، یافت می‌شوند.

مراحل کلی راه اندازی:

رکورد MX
  1. وارد پنل مدیریت DNS خود شوید: بخش مربوط به تنظیمات DNS یا رکوردهای DNS را پیدا کنید.
  2. بررسی سوابق MX موجود: قبل از اضافه کردن رکوردهای جدید، موارد موجود را بررسی کنید. رکوردهای MX قدیمی یا متناقض می‌توانند باعث مشکلات تحویل شوند.
  3. یک رکورد MX جدید اضافه کنید: نوع رکورد را MX انتخاب کنید.
  4. مقادیر ارائه دهنده ایمیل خود را وارد کنید: این همیشه شامل نام میزبان سرور ایمیل و شماره اولویت است. آنها مختص زیرساخت ارائه دهنده ایمیل شما هستند. استفاده از مقادیر نادرست یکی از رایج‌ترین دلایل از کار افتادن ایمیل پس از انتقال دامنه یا تغییر ارائه دهنده است.
  5. ذخیره کنید و منتظر انتشار باشید: انتشار کامل تغییرات DNS می‌تواند از چند دقیقه تا ۴۸ ساعت طول بکشد، اگرچه بیشتر به‌روزرسانی‌ها ظرف یک یا دو ساعت قابل مشاهده هستند.

نحوه بررسی رکوردهای MX دامنه شما

بررسی رکوردهای MX هنگام عیب‌یابی مشکلات تحویل، تأیید راه‌اندازی جدید یا اطمینان از اینکه یک دامنه می‌تواند ایمیل دریافت کند، مفید است. همچنین در هنگام مهاجرت، زمانی که ایمیل‌ها نمی‌رسند یا قرار است هرزنامه شوند، و هنگام راه‌اندازی سرویس‌هایی مانند Google Workspace یا Microsoft 365 مفید است. دو روش اصلی برای انجام آن وجود دارد.

روش ۱: از یک ابزار جستجوی MX مبتنی بر مرورگر استفاده کنید

ابزارهای آنلاین به شما امکان می‌دهند وارد یک دامنه شوید و فوراً رکوردهای MX آن را بدون هیچ دانش خط فرمانی مشاهده کنید. جستجوی MX توسط DeBounce ابزار، گزینه‌ای سریع برای این کار است. شما می‌توانید نام‌های میزبان سرور ایمیل، مقادیر اولویت و TTLها را در یک نگاه مشاهده کنید.

روش دوم: استفاده از خط فرمان

اگر ترجیح می‌دهید در ترمینال کار کنید، دو دستور به خوبی کار می‌کنند:

استفاده از nslookup (ویندوز/مک/لینوکس):

nslookup -type=MX yourdomain.com

استفاده از dig (در مک/لینوکس):

حفاری MX yourdomain.com

هر دو اطلاعات یکسانی را برمی‌گردانند: رکوردهای MX دامنه شما، شامل نام‌های میزبان سرور و مقادیر اولویت. اگر هیچ نتیجه‌ای دریافت نکردید، معمولاً به این معنی است که دامنه هیچ رکورد MX پیکربندی نشده است، که توضیح می‌دهد چرا ایمیل به آن دامنه ارسال نمی‌شود.

جستجوی MX همچنین برای فرستندگان ایمیل مفید هستند. اگر دامنه‌ای رکورد MX معتبری نداشته باشد، ایمیل‌های ارسالی به آن برگشت می‌خورند. به همین دلیل بررسی رکورد MX یکی از اولین مراحل اعتبارسنجی ایمیل است.

درک نحوه تنظیم دامنه شما به امنیت ایمیل نیز مرتبط است. اگر رکوردها از دست رفته یا به اشتباه پیکربندی شده باشند، سوءاستفاده از دامنه شما برای مهاجمان آسان‌تر می‌شود. فیشینگ یا کلاهبرداریبهداشت خوب DNS از محافظت‌های دیگری مانند موارد زیر پشتیبانی می‌کند: رمزگذاری ایمیل و همکاری با ارائه دهندگان امنیت ایمیل معتبر. یک راه اندازی تمیز چیزی است که همه چیز به آن متکی است.

پسگفتار

رکورد MX بخش کوچکی از DNS شماست که نقش مهمی دارد. این رکورد به اینترنت می‌گوید که ایمیل‌های دامنه شما را به کجا ارسال کند. اگر این رکورد وجود نداشته باشد یا به درستی تنظیم نشده باشد، ایمیل‌های شما به مقصد نمی‌رسند.

شما با استفاده از اطلاعات ارائه‌دهنده ایمیل خود، رکوردهای MX را در DNS خود اضافه می‌کنید، شماره‌های اولویت تصمیم می‌گیرند که کدام سرور ابتدا استفاده شود، و داشتن بیش از یک رکورد به ادامه کار ایمیل در صورت از کار افتادن یک سرور کمک می‌کند.

اگر در حال ایجاد یا اصلاح لیست ایمیل هستید، بهتر است بدانید که بررسی رکوردهای MX بخشی از نحوه‌ی تأیید ابزارهای تأیید ایمیل است که تأیید می‌کند آیا یک آدرس می‌تواند ایمیل دریافت کند یا خیر. اگر دامنه‌ای رکورد MX نداشته باشد، ایمیل‌های ارسالی به آن برگشت می‌خورند. شناسایی زودهنگام این آدرس‌ها بسیار آسان‌تر از رفع مشکلات مربوط به تحویل در آینده است.

اگر می‌خواهید نتایج ایمیل خود را بهبود بخشید، لیست خود را بررسی کنید حذف کنید برای حذف آدرس‌های نامعتبر، پرخطر و غیرقابل تحویل قبل از ارسال بعدی شما.

پرسش و پاسخهای متداول

پاسخ به سوالات رایج در مورد این موضوع.
01

آیا یک دامنه می‌تواند بیش از یک رکورد MX داشته باشد؟

بله، اکثر دامنه‌ها برای ایجاد افزونگی، دو یا چند رکورد MX دارند. اگر سرور اصلی در دسترس نباشد، سرور فرستنده بر اساس اولویت به سرور بعدی برمی‌گردد.

02

اگر هیچ رکورد MX در یک دامنه وجود نداشته باشد چه اتفاقی می‌افتد؟

ایمیل‌های ارسالی به آن دامنه برگشت می‌خورند. بدون رکورد MX، سرور فرستنده هیچ راهی برای یافتن سرور ایمیل جهت ارسال ندارد.

03

آیا رکورد MX همان رکورد A است؟

خیر. رکورد A یک دامنه را به یک آدرس IP نگاشت می‌کند و ترافیک وب را مدیریت می‌کند. رکورد MX به نام میزبان یک سرور ایمیل اشاره می‌کند و منحصراً برای مسیریابی ایمیل استفاده می‌شود.

04

رکوردهای MX برای جیمیل چیست؟

رکوردهای MX برای جیمیل (هنگام استفاده از آن از طریق Google Workspace) ورودی‌های DNS هستند که به اینترنت می‌گویند ایمیل دامنه شما را به سرورهای ایمیل گوگل تحویل دهد. گوگل مجموعه‌ای از رکوردهای MX را با اولویت‌های مختلف ارائه می‌دهد، مانند aspmx.l.google.com با اولویت ۱.

05

آیا به رکورد MX نیاز دارم؟

اگر می‌خواهید ایمیلی در دامنه خود دریافت کنید، بله. نبود رکورد MX به این معنی است که هر ایمیلی که به آدرس‌های دامنه شما ارسال شود، برگشت می‌خورد. همچنین، یک رکورد معمولی را در نظر بگیرید. پاکسازی ایمیل فرآیندی برای سالم نگه داشتن لیست شما پس از ارسال ایمیل.