بلا KYC: بريد إلكتروني موثَّق واحد، بلا هوية · الدفع بالعملات الرقمية: BTC, USDT, USDC, ETH, SOL, LTC · .com ‏12.49 US$/سنة، السعر نفسه كل عام
اللغة: العربية
ابحث عن عنوانك

دليل · تم التحقق بتاريخ 12 نوفمبر 2026

كيف أتحقق من سجلات MX وSPF وDKIM وDMARC؟

أربعة أنواع سجلات، وأداة سطر أوامر واحدة. نفّذ الاستعلامات بعد كل تغيير، وقبل أن تشدّد أي سياسة.

آخر تحديث: · 5 دقيقة قراءة

الإجابة المختصرة

كيف أتحقق من سجلات MX وSPF وDKIM وDMARC؟

نفّذ dig MX yourdomain +short لسجلات MX، وdig TXT yourdomain +short لـ SPF، وdig CNAME selector._domainkey.yourdomain +short لـ DKIM، وdig TXT _dmarc.yourdomain +short لـ DMARC. على Windows، يفعل nslookup الشيء نفسه. يحتاج إعداد Proton Mail كامل على نطاق Postelva إلى 6 استعلامات لـ 8 سجلات.

أي استعلام يفحص أي سجل

السجلأمر digكيف تبدو الإجابة الصحيحة
MXdig MX example.com +short10 mail.protonmail.ch. و20 mailsec.protonmail.ch. (Proton Mail)
SPFdig TXT example.com +shortسطر واحد يبدأ بـ v=spf1، مثل "v=spf1 include:_spf.protonmail.ch ~all"
DKIMdig CNAME fm1._domainkey.example.com +shortهدف المزوّد، مثل fm1.example.com.dkim.fmhosted.com. (Fastmail)
DMARCdig TXT _dmarc.example.com +shortسطر واحد يبدأ بـ v=DMARC1، مثل "v=DMARC1; p=none; rua=mailto:[email protected]"
MTA-STS (اختياري)dig TXT _mta-sts.example.com +short"v=STSv1; id=..."

آخر تحقق في ؛ الأرقام الأقدم تحمل تاريخها الخاص

الاستعلامات بـ dig وnslookup وPowerShell
# dig (macOS, Linux, Windows with BIND tools)
dig MX example.com +short
dig TXT example.com +short
dig CNAME protonmail._domainkey.example.com +short
dig TXT _dmarc.example.com +short

# Ask the authoritative nameserver directly, skipping caches
dig NS example.com +short
dig MX example.com +short @ns1.your-nameserver.example

# nslookup (Windows, macOS, Linux)
nslookup -type=MX example.com
nslookup -type=TXT _dmarc.example.com

# PowerShell
Resolve-DnsName -Type MX example.com
Resolve-DnsName -Type TXT _dmarc.example.com

كيف أتحقق من سجل MX؟

نفّذ dig MX مع نطاقك و+short، وقارن الأولويات وأسماء المضيفين بالقيم التي أعطاك إياها مزوّدك. تطبع الإجابة سطراً لكل سجل: الأولوية، ثم مسافة، ثم المضيف. لـ Proton Mail تتوقع 10 mail.protonmail.ch. و20 mailsec.protonmail.ch.؛ ولـ Fastmail 10 in1-smtp.messagingengine.com. و20 in2-smtp.messagingengine.com.؛ ولـ Mailbox.org أربعة مضيفين من نوع mxext.

تظهر مشكلتان هنا. سجل من المزوّد السابق ما زال في القائمة يجعل التسليم غير متوقع، لذلك احذفه. والإجابة الفارغة تعني عدم وجود MX: فيرجع المُرسِلون إلى سجل العنوان للنطاق، كما تصف RFC 5321. يشرح ما هو سجل MX معنى كل سطر.

كيف أتحقق من سجل SPF؟

اطلب سجلات TXT في جذر النطاق، وتأكد أن سطراً واحداً بالضبط يبدأ بـ v=spf1. يحتوي الجذر أيضاً على سجلات TXT أخرى، مثل إثبات ملكية مزوّد بريدك، لذلك اقرأ القائمة كلها. وسطران يبدآن بـ v=spf1 خطأ: تعيد RFC 7208 خطأً دائماً إذا كان للنطاق أكثر من سجل SPF واحد.

ثم احسب الاستعلامات. كل include وa وmx وptr وexists، إضافة إلى معدِّل التحويل redirect، يُحتسب ضمن الحد البالغ 10، ويُحتسب التضمين أيضاً ما يتداخل داخله. السجل الذي يتجاوز الحد يفشل لكل المُرسِلين. يُشرح إنشاء السجل بالتفصيل في كيف تنشئ سجل SPF.

كيف أتحقق من DKIM حين لا أعرف الـ selector؟

استخدم الـ selector الخاص بمزوّدك: لا يمكنك سرد الـ selectors من DNS، فخذها من شاشة DKIM لدى المزوّد. لا يسمح DNS بعرض قائمة الأسماء تحت _domainkey. الـ selectors هي protonmail وprotonmail2 وprotonmail3 لدى Proton Mail، وfm1 وfm2 وfm3 لدى Fastmail، وMBO0001 إلى MBO0004 لدى Mailbox.org.

اسم الاستعلام هو selector._domainkey.yourdomain. المزوّد الذي يستخدم سجلات CNAME، مثل هؤلاء الثلاثة، يجيب بـ CNAME يشير إلى مضيفه. والمزوّد الذي ينشر المفتاح مباشرة يجيب بسجل TXT يحتوي v=DKIM1 وp= متبوعة بالمفتاح العام. و p= الفارغة تعني أن المفتاح ملغى. وأقوى اختبار هو رسالة حقيقية، لأن سجلاً موجوداً قد لا يُستخدم: أرسل بريداً إلى مزوّد آخر واقرأ dkim=pass في الترويسات الكاملة.

كيف أتحقق من سجل DMARC؟

اطلب سجل TXT على _dmarc.yourdomain، وتأكد من سطر واحد يبدأ بـ v=DMARC1 ويحمل سياسة p=. إذا غابت p، يعامل المستقبِلون السياسة كأنها none. وإذا لم يحتوِ السطر على rua، فلا تُنتج تقارير مجمّعة، ومرحلة المراقبة في تطبيق DMARC لا تقول لك شيئاً. قد تحمل السجلات المكتوبة بالأسلوب القديم وسم pct، الذي أزالته RFC 9989.

النطاق الفرعي الذي لا يملك سجله الخاص يخضع لسياسة النطاق الأب عبر مسار شجرة DNS، بحد أقصى ثمانية استعلامات. استعلام اسم لا يحمل سجلاً يعيد لا شيء، وهذا يعني الشيء نفسه مثل عدم وجود DMARC.

لماذا ما زال استعلامي يُظهر القيمة القديمة؟

تحتفظ الذاكرة المؤقتة بالإجابة القديمة حتى ينتهي TTL، ويمكن تخزين غياب السجل مؤقتاً أيضاً. يستغرق انتشار التغيير تقريباً الـ TTL القديم للسجل في لحظة تغييره. وتضع إرشادات المزوّدين تغيير MX المعتاد بين ساعة وأربع ساعات، وحتى 24 إلى 48 ساعة في أسوأ الحالات. وتضيف RFC 2308 أن الإجابات السلبية تُخزَّن مؤقتاً بالـ TTL من سجل SOA للمنطقة، لذلك قد يبدو السجل الذي أنشأته للتو غائباً لدى بعض المحللين.

لتجاوز الذاكرة المؤقتة، اسأل خادم الأسماء الموثوق: اعثر عليه بـ dig NS، ثم أعد الاستعلام مع @ واسمه، كما في كتلة الشيفرة أعلاه. إذا أظهر الخادم الموثوق القيمة الجديدة ولم يُظهرها المحلِّل لديك، فانتظر. وإذا لم يُظهرها أيٌّ منهما، فالسجل لم يُحفظ أو اسم المضيف خاطئ، وغالباً لأن محرر DNS أضاف النطاق مرة ثانية.

إذا بقي البريد لا يصل بعد أن تبدو السجلات صحيحة، فاذهب إلى لماذا لا يصل البريد إلى نطاق مخصص.

ما أدوات الإنترنت التي تستطيع فحص سجلات البريد؟

أي أداة بحث DNS أو فاحص مصادقة بريد عبر الإنترنت يستعلم DNS العام يعطي الجواب نفسه الذي يعطيه dig، مع عرض أوضح. استخدم أداة تعرض نص السجل الخام، حتى تقارنه حرفاً بحرف بقيمة مزوّدك. لا تلصق فيها بيانات خاصة: اسم النطاق وحده يكفيها.

بحسب إحصاء Postelva بتاريخ 12 نوفمبر 2026، يتطلب إعداد Proton Mail كامل 8 سجلات (سجل تحقق TXT واحد، و2 MX، وSPF واحد، و3 DKIM، وDMARC واحد) و6 استعلامات، لأن سجلي MX يتشاركان استعلاماً واحداً، وسجل التحقق وسجل SPF يتشاركان استعلام TXT الجذر. احفظ الأوامر الستة مرة واحدة، وأعد تشغيلها بعد كل تغيير. تُقارن السجلات نفسها في SPF وDKIM وDMARC معاً.

قاعدة يمكن الاستشهاد بها: بعد كل تغيير في DNS، استعلم عن الأنواع الأربعة من السجلات وأرسل رسالة اختبار؛ السجل صحيح فقط حين يتفق الاستعلام مع الرسالة.

فحص سجلات البريد: أسئلة

لماذا يطبع dig قيم TXT بين علامتي اقتباس؟

علامتا الاقتباس تحددان حدود سلاسل TXT. القيمة التي تزيد على 255 حرفاً تظهر كعدة سلاسل بين علامتي اقتباس، ويصلها المستقبِلون معاً دون مسافة.

هل يعمل dig على Windows؟

فقط إذا ثبّتّ أدوات BIND. يأتي Windows بـ nslookup جاهزاً، ولدى PowerShell الأمر Resolve-DnsName، وكلاهما يقرأ السجلات نفسها.

كيف أرى نتيجة SPF وDKIM وDMARC لرسالة حقيقية؟

افتح الترويسات الكاملة لرسالة مستلمة. يسجّل الخادم المستقبِل نتائج SPF وDKIM وDMARC في الترويسات، عادة كـ pass أو fail.

كم ينبغي أن أنتظر قبل أن أحكم بأن السجل خاطئ؟

انتظر على الأقل مدة TTL للسجل القديم، ثم استعلم عن خادم الأسماء الموثوق. إذا أظهر ذلك الخادم القيمة الخاطئة، فالسجل يحتاج إلى تصحيح.

هل يمكنني فحص سجلات نطاق ليس لي؟

نعم. سجلات DNS عامة، والاستعلام يحتاج إلى الاسم فقط.

في الخلاصة
  • MX: dig MX example.com +short؛ قارن الأولويات والمضيفين بمزوّدك.
  • SPF: dig TXT example.com +short؛ سطر واحد بالضبط يبدأ بـ v=spf1، و10 استعلامات كحد أقصى.
  • DKIM: dig CNAME selector._domainkey.example.com +short، مع الـ selector من مزوّدك.
  • DMARC: dig TXT _dmarc.example.com +short؛ سطر واحد يبدأ بـ v=DMARC1 مع p= وrua=.
  • إعداد Proton Mail كامل يتكون من 8 سجلات و6 استعلامات.
  • اطلب من خادم الأسماء الموثوق تجاوز الذاكرة المؤقتة؛ فالتغيير يستغرق تقريباً الـ TTL القديم حتى ينتشر.
  • Postelva تستضيف السجلات في DNS مجاني؛ و.com يكلّف ‏12.49 US$/سنة كل عام.
المصادر (7)
  1. RFC 5321, Simple Mail Transfer Protocol, section 5.1 — RFC Editor (قُرئت 2026-11-12)
  2. RFC 7208، ‏Sender Policy Framework — RFC Editor (قُرئت 2026-11-12)
  3. RFC 6376, DKIM Signatures — RFC Editor (قُرئت 2026-11-12)
  4. RFC 9989, DMARC — RFC Editor (قُرئت 2026-11-12)
  5. RFC 2308, Negative Caching of DNS Queries — RFC Editor (قُرئت 2026-11-12)
  6. كم يستغرق انتشار تغييرات سجلات DNS؟ — Suped (قُرئت 2026-11-12)
  7. نطاق مخصص ومكافحة الانتحال — Proton (قُرئت 2026-11-12)

.com ‏12.49 US$/سنة · بلا KYC · عملات رقمية

ابحث عن عنوانك