مشهد مألوف جدًا: "يا فندم الإيميل واقف من النهارده الصبح". وأول حاجة بتعملها لما تفتح الـ DNS تلاقي كل حاجة شكلها تمام. والمشكلة الحقيقية إن "شكلها تمام" مش كفاية — الـ DNS ممكن يكون سليم 100% والمشكلة في حتة تانية خالص.
تعال نعمل فحص كامل بالترتيب — ونفس الفحص ده موجود جاهز في أداة MX Health.
الخطوة 1: عندك سجلات MX أصلًا؟
الإيميل بيوصل للدومين بتاعك عن طريق سجلات MX — قايمة سيرفرات مرتبة بالأولوية:
yourdomain.com. 3600 IN MX 10 mx1.yourdomain.com.
yourdomain.com. 3600 IN MX 20 mx2.yourdomain.com.
لو مفيش سجلات MX خالص، السيرفرات اللي بتبعت بتجرب الـ A record بتاع الدومين — وده غالبًا بيبقى السيرفر بتاع الموقع مش بتاع الإيميل. النتيجة: إيميلات بتترجع برسالة غامضة وانت مش فاهم حاجة.
الخطوة 2: الأولويات مكررة؟؟
ده من أخطر الحاجات اللي محدش بياخد باله منها:
# غلط — نفس الأولوية لسيرفرين
yourdomain.com. MX 10 mx1.yourdomain.com.
yourdomain.com. MX 10 mx2.yourdomain.com.
لما الاتنين يبقوا بنفس الأولوية، كل سيرفر بيبعت بيختار واحد فيهم عشوائيًا. يشتغل كويس شهور، وبعدين واحد من الاتنين يقع — وتبدأ تشوف "بعض الإيميلات بتوصل وبعضها لأ" من غير أي سبب واضح.
الخطوة 3: سيرفرات الـ MX بتتحل أصلاً؟
كل سيرفر في القايمة لازم يكون ليه A record. مشاكل شايفها كتير:
- سيرفر الـ MX كان CNAME لاسم اتشال من الـ DNS.
- السيرفر بيتحل لـ IPv6 بس والمستلمين معندهمش IPv6.
- السيرفر اتحل لـ IP اتغير وشالوا الماكينة القديمة.
أداتنا بتحل كل سيرفر وتعرضلك الـ IPs — وأي سيرفر من غيـر IP بيتعلم عليه علامة حمرا على طول.
الخطوة 4: بورت 25 مفتوح ولا لأ؟
دي أهم خطوة في الموضوع كله. سيرفر إيميل بيقدر يكون ليه DNS مثالي ولسه رافض يستقبل، لأن:
- الفايروول اتقفل على بورت 25 (في الشركات بيحصل ده كتير مع تغيير إعدادات الشبكة).
- الشركة المستضيفة بتقفل بورتات SMTP على الماكينات الجديدة.
- سيرفس الإيميل وقع ومحدش عمل له restart.
الأداة بتفتح اتصال TCP على بورت 25 لكل سيرفر MX وبمهلة 3 ثواني — لو اتحل، تمام. ولو لأ، بتعرف فورًا إن المشكلة في الشبكة مش في الـ DNS.
الخطوة 5: Null MX — السجل اللي بيقول "متبعتليش"
في سجل غريب اسمه Null MX (RFC 7505) شكله كده:
nodomain.com. 3600 IN MX 0 .
ده معناه الرسمي: "الدومين ده بيبعت إيميلات بس مش بيستقبل خالص". بيستخدمه ناس كتير في الدومينات المهملة كمكافحة سبام — لكنه أخطر سجل لو اتحط بالغلط في دومين بيستقبل إيميلات. لو شفته، دي مشكلة حقيقية مش مجرد تحذير.
الفحص في دقيقة
curl -X POST https://yas.sh/api/v1/tools/mx-health -d '{"domain":"yourdomain.com"}'
شوف تلات حاجات في النتيجة: سجلات MX موجودة؟ الأولويات مش مكررة؟ بورت 25 مفتوح على كل السيرفرات؟ لو التلاتة تمام، يبقى المشكلة في حتة تانية والإيميل هيوصل.
الإيميل بيموت فجأة مش تدريجيًا — وعادةً يوم جمعة الساعة 4 العصر. خمس دقايق فحص تمنع وجع دماغ شهور.
