رکورد MX: ایمیل دامنه کجا برود
بدون رکورد MX درست، ایمیلهایی که به دامنهٔ شما فرستاده میشوند نمیرسند.
رکورد MX چیست؟
رکورد MX (کوتاهشدهٔ Mail Exchanger) در DNS میگوید ایمیلهایی که به نشانیهایی مثل info@example.com فرستاده میشوند باید به کدام سرور تحویل داده شوند. هر رکورد MX دو بخش دارد: یک عدد اولویت و نام سرور ایمیل. عدد کوچکتر یعنی اولویت بیشتر؛ اگر آن سرور در دسترس نباشد، فرستنده سراغ سرور بعدی میرود.
چرا مهم است؟
اگر دامنه ایمیل دارد ولی رکورد MX ندارد یا رکوردش به سرور اشتباهی اشاره میکند، ایمیلهای مشتریها و همکاران به شما نمیرسند؛ معمولاً پس از چند روز تلاش به فرستنده برگشت میخورند و شما هیچوقت از آنها خبردار نمیشوید. اگر دامنه اصلاً ایمیل نمیگیرد، نداشتن MX اشکالی ندارد؛ برای همین چکنت آن را فقط بهعنوان اطلاع نشان میدهد، نه خطا.
رکورد MX را تنظیم کنید
- در پنل سرویس ایمیل خود (مثلاً گوگل ورکاسپیس، مایکروسافت ۳۶۵ یا ایمیل میزبان سایت) صفحهٔ راهاندازی دامنه را باز کنید و مقدارهای MX را دقیقاً از همانجا بردارید.
- در پنل DNS دامنه، رکوردهای MX قدیمی را که به سرویس قبلی اشاره میکنند پیدا کنید؛ پس از ساختن رکوردهای جدید، آنها را پاک کنید تا ایمیلها بین دو سرویس پخش نشوند.
- برای هر سرور، یک رکورد از نوع MX با نام
@، نام سرور بهعنوان مقدار و عدد اولویتی که سرویس داده بسازید. - اگر سرویس ایمیل رکورد SPF یا DKIM هم خواسته، همان موقع آنها را هم اضافه کنید.
- یک ایمیل آزمایشی از یک حساب بیرونی به دامنه بفرستید و ببینید رسیده است.
example.com. MX 10 mx1.example-mail.com. example.com. MX 20 mx2.example-mail.com.
مشکلهای رایج
- نشانی آیپی بهجای نام: مقدار MX باید نام یک سرور باشد، نه آیپی. برای سرور یک نام با رکورد A بسازید و آن نام را در MX بگذارید.
- اشاره به یک CNAME: استاندارد اجازه نمیدهد مقدار MX نام مستعار (CNAME) باشد و بعضی سرورها چنین رکوردی را نمیپذیرند. نام اصلی سرور را بگذارید.
- نقطهٔ اضافه یا دامنهٔ تکراری: بعضی پنلها نام دامنه را خودشان به انتهای مقدار اضافه میکنند و نتیجه چیزی مثل
mx1.example-mail.com.example.comمیشود. در جدول رکوردهای چکنت مقدار نهایی را ببینید. - رکوردهای دو سرویس با هم: اگر MX سرویس قدیم و جدید هر دو ماندهاند، بخشی از ایمیلها به صندوق قدیمی میرود. فقط رکوردهای سرویس فعلی را نگه دارید.
وقتی رکورد MX نیست، فرستندهها طبق استاندارد سعی میکنند ایمیل را به آیپی خود دامنه (رکورد A یا AAAA) تحویل دهند. اگر دامنه نباید هیچ ایمیلی بگیرد، بهجای خالی گذاشتن، یک «MX تهی» بسازید: رکورد MX با اولویت صفر و مقدار یک نقطه، یعنی 0 .؛ اینطور فرستندهها فوراً میفهمند و منتظر نمیمانند.
بررسی با چکنت
در صفحهٔ DNS چکنت ردیف «سرور ایمیل (MX) دارد» را ببینید. رکوردها با عدد اولویتشان در جدول رکوردها آمدهاند. اگر هنوز مقدار قدیمی دیده میشود، کمی صبر کنید؛ تغییرات DNS بسته به TTL چند دقیقه تا چند ساعت طول میکشد.