DKIM کی جانچ: وہ کلیدیں جن سے ڈومین اپنی ای میل پر دستخط کرتا ہے

DKIM کسی ڈومین کو DNS میں شائع کی گئی کلید سے اپنی ای میل پر دستخط کرنے دیتا ہے، تاکہ وصول کرنے والے سرورز چیک کر سکیں کہ پیغام اسی ڈومین سے آیا ہے اور اس میں تبدیلی نہیں کی گئی۔ ہر کلید ایک نام کے تحت ہوتی ہے جسے سلیکٹر کہتے ہیں۔ ڈومین لکھیں اور اگر معلوم ہو تو سلیکٹر بھی؛ اس کے بغیر ہم 33 عام سلیکٹرز آزماتے ہیں۔

سلیکٹر اس ڈومین سے بھیجی گئی ای میل کے “DKIM-Signature” ہیڈر کی “s=” ویلیو ہے۔ عام سلیکٹرز آزمانے کے لیے اسے خالی چھوڑ دیں۔

سلیکٹر کیسے تلاش کریں

  1. اس ڈومین سے بھیجی گئی کوئی ای میل کھولیں اور اس کا اصل یا ہیڈرز دکھائیں (Gmail میں: تین نقطے، پھر “اصل دکھائیں”)۔
  2. “DKIM-Signature” ہیڈر تلاش کریں: “d=” ڈومین ہے اور “s=” سلیکٹر، مثلاً s=selector1۔
  3. ڈومین اور سلیکٹر لکھیں اور “DKIM چیک کریں” دبائیں۔ سلیکٹر کے بغیر ہم 33 عام سلیکٹرز آزماتے ہیں، جیسے default، google، selector1 یا k1۔

ہر نتیجے کا مطلب

ڈومین اپنی ای میل پر DKIM سے دستخط کرتا ہے
ہمیں اس کی عوامی کلید مل گئی: وصول کرنے والے سرورز چیک کر سکتے ہیں کہ اس کے پیغامات اسی ڈومین سے آتے ہیں اور راستے میں تبدیل نہیں ہوئے۔
DKIM کلیدیں موجود ہیں، انتباہات کے ساتھ
ہمیں کم از کم ایک کلید ملی، لیکن کچھ غیر فعال، ٹیسٹنگ میں یا بہت کمزور ہیں۔ تفصیلات ہر کلید کے نیچے ہیں۔
عام سلیکٹرز پر کوئی DKIM کلید نہیں
اس سے یہ ثابت نہیں ہوتا کہ ڈومین کا DKIM نہیں: ہو سکتا ہے یہ کوئی اور سلیکٹر استعمال کرتا ہو۔ وہ آپ کو اس کی بھیجی ہوئی کسی ای میل کے “DKIM-Signature: s=” ہیڈر میں ملے گا۔ اسے “سلیکٹر” میں لکھیں اور دوبارہ چیک کریں۔
اس سلیکٹر پر کوئی DKIM کلید نہیں
دیکھیں کہ یہ کیسے لکھا گیا ہے: سلیکٹر “DKIM-Signature” ہیڈر کی “s=” ویلیو ہے، اور ڈومین اس کی “d=” ویلیو۔

ہر اشارے کا مطلب

  • کلید خالی ہے (p=): یہ سلیکٹر غیر فعال ہو چکا ہے اور اب ای میل پر دستخط نہیں کرتا۔
  • کلید ٹیسٹ موڈ میں ہے (t=y): ڈومین وصول کرنے والے سرورز سے کہتا ہے کہ اگر دستخط ناکام ہو تو کوئی کارروائی نہ کریں۔
  • RSA کلید 1024 بٹس سے چھوٹی ہے: اسے توڑا جا سکتا ہے اور بہت سے وصول کرنے والے سرورز اسے قبول نہیں کرتے۔
  • RSA کلید 1024 بٹس کی ہے: ابھی قبول کی جاتی ہے، لیکن 2048 کی سفارش کی جاتی ہے۔
  • کلید صرف SHA-1 کی اجازت دیتی ہے، ایک پرانا الگورتھم جسے اب محفوظ نہیں سمجھا جاتا۔
  • کلید کے ریکارڈ میں غلطی ہے اور اسے پڑھا نہیں جا سکتا۔
  • کلید کی قسم RSA یا Ed25519 نہیں، اس لیے وصول کرنے والے سرورز اسے استعمال نہیں کر سکتے۔
  • ہمارے آزمائے گئے سلیکٹرز میں سے کسی پر کوئی کلید نہیں۔

یہ کن ممالک کا احاطہ کرتا ہے

کسی بھی ملک کے ڈومینز کے ساتھ کام کرتا ہے۔ سلیکٹر کے بغیر ہم بڑے فراہم کنندگان (Google، Microsoft 365، Zoho، Proton، Fastmail، Mailchimp اور دیگر) کے ڈیفالٹ سلیکٹرز اور عام نام آزماتے ہیں، کل 33۔ کلیدیں ویسے ہی پڑھی جاتی ہیں جیسے وصول کرنے والے سرورز پڑھتے ہیں (RFC 6376): RSA اور Ed25519۔

ہم ڈومین کے عوامی DNS ریکارڈز پڑھتے ہیں۔ اگر آپ ای میل ایڈریس یا لنک لکھتے ہیں تو آپ کے براؤزر سے صرف اس کا ڈومین باہر جاتا ہے۔ آپ جو ڈومین چیک کرتے ہیں وہ محفوظ نہیں کیا جاتا۔

اکثر پوچھے جانے والے سوالات

DKIM کیا ہے؟

DomainKeys Identified Mail: بھیجنے والا سرور ہر ای میل پر نجی کلید سے دستخط کرتا ہے اور ڈومین عوامی کلید DNS میں شائع کرتا ہے۔ وصول کرنے والا سرور دستخط چیک کرتا ہے: اگر یہ میل کھائے تو ای میل اسی ڈومین سے آئی ہے اور راستے میں تبدیل نہیں ہوئی۔

سلیکٹر کیا ہے؟

وہ نام جس کے تحت کلید شائع کی جاتی ہے، selector._domainkey.example.com پر۔ ایک ڈومین کے کئی سلیکٹرز ہو سکتے ہیں، ہر فراہم کنندہ یا کلید کی ہر تبدیلی کے لیے ایک۔ یہ ہر ای میل کے “DKIM-Signature” ہیڈر میں “s=” کے طور پر نظر آتا ہے۔

ڈومین DKIM استعمال کرتا ہے تو کلید کیوں نہیں ملتی؟

سلیکٹرز کا کوئی بھی نام ہو سکتا ہے اور DNS ان کی فہرست نہیں دیتا۔ ہم 33 عام سلیکٹرز آزماتے ہیں؛ اگر ڈومین کوئی اور استعمال کرتا ہے تو اسے “سلیکٹر” میں لکھیں۔ اسی لیے “نہیں ملا” سے یہ ثابت نہیں ہوتا کہ DKIM موجود نہیں۔

1024 اور 2048 بٹس کا کیا مطلب ہے؟

RSA کلید کا سائز: جتنی لمبی ہو، توڑنا اتنا ہی مشکل۔ 1024 بٹس ابھی قبول کی جاتی ہیں، لیکن سفارش 2048 کی ہے۔ 1024 سے کم پر بہت سے وصول کرنے والے سرورز دستخط کو نظر انداز کر دیتے ہیں۔