تقني · إجابة موثَّقة المصادر

سجل DNS TXT: التعريف وحالات الاستخدام في البريد الإلكتروني

سجل DNS TXT نوع من سجلات الموارد في نظام أسماء النطاقات يتيح لمسؤول النطاق إدراج نص اعتباطي في DNS. وفي سياق البريد الإلكتروني، تُستخدم سجلات TXT أساسًا لتخزين بيانات المصادقة الخاصة بـ SPF وDKIM وDMARC للتحقق من هوية المُرسِل.

الوظيفة الميكانيكية

تعمل سجلات TXT كأزواج مفتاح وقيمة مخزنة على خادم DNS. وعندما يتلقى خادم بريد مستلِم رسالة، يستعلم من DNS الخاص بالنطاق المُرسِل عن سجلات TXT محددة. ويجلب الخادم السلسلة النصية المرتبطة بالسجل ويحللها وفق البروتوكول قيد الفحص، كالبحث عن البادئة v=spf1 لتحديد قواعد SPF.

أهميته للمُرسِلين

سجلات TXT حاسمة لقابلية تسليم البريد لأنها توفر لمالكي النطاقات آلية لإثبات الملكية وتخويل عناوين IP أو خدمات محددة بإرسال البريد نيابةً عنهم. وبدون هذه السجلات، لا تستطيع الخوادم المستلِمة التحقق من أصالة المُرسِل، مما يؤدي غالبًا إلى وسم الرسائل بريدًا مزعجًا أو رفضها كليًا.

أخطاء تشغيلية شائعة

من الأخطاء الشائعة تجاوز حد 255 حرفًا للسلسلة الواحدة، مما يتطلب تقسيم السجل إلى عدة سلاسل. ومن الأخطاء المتكررة الأخرى وجود عدة سجلات SPF على نطاق واحد، وهو انتهاك للمعيار ويسبب فشل المصادقة، أو تضمين أخطاء في الصياغة مثل علامات اقتباس ناقصة أو بادئات غير صحيحة.

أمثلة عملية

سجل SPF هو سجل TXT يبدو هكذا: v=spf1 ip4:1.2.3.4 include:_spf.google.com ~all. وسجل DMARC هو سجل TXT يقع في النطاق الفرعي _dmarc، مثل v=DMARC1; p=quarantine; rua=mailto:admin@example.com. ويمكنك التحقق من سجلاتك الحالية باستخدام الأدوات المجانية على https://sendhq.cc/tools.

توثيق النطاق

إلى جانب مصادقة البريد الإلكتروني، تُستخدم سجلات TXT لتوثيق ملكية النطاق عمومًا. فخدمات مثل Google Search Console أو Microsoft 365 تطلب من المستخدمين إضافة سلسلة فريدة مولَّدة عشوائيًا كسجل TXT لإثبات أنهم يتحكمون في إعدادات DNS للنطاق قبل منح الوصول إلى الخدمات الإدارية.

أسئلة تطرحها الفرق

هل يمكن أن يكون للنطاق أكثر من سجل TXT؟

نعم، يمكن أن يكون للنطاق عدة سجلات TXT. لكن في بروتوكولات محددة مثل SPF، يجب دمج جميع المُرسِلين المخوَّلين في سجل TXT واحد.

ما حد الأحرف في سجل TXT؟

السلسلة الواحدة في سجل TXT محدودة بـ 255 حرفًا، لكن يمكن ضم عدة سلاسل للوصول إلى حد إجمالي قدره 2048 حرفًا.

كم يستغرق تحديث سجل TXT؟

تعتمد التحديثات على إعداد مدة البقاء (Time to Live أو TTL) للسجل، وتتراوح عادةً بين بضع دقائق و48 ساعة عبر نظام DNS العالمي.

المصادر الأساسية