المقدمة
يوضح هذا المستند كيفية إستبدال مفتاح توقيع DKIM الموجود على مفتاح ESA ومفتاح DKIM العام في DNS دون وقت توقف عن العمل.
المتطلبات الأساسية
- الوصول إلى جهاز أمان البريد الإلكتروني (ESA).
- الوصول إلى DNS لإضافة/إزالة سجلات TXT.
- يجب أن يقوم ESA بالفعل بتوقيع رسائل باستخدام ملف تعريف DKIM.
إنشاء مفتاح توقيع DKIM جديد
تحتاج أولا إلى إنشاء مفتاح توقيع DKIM جديد على ESA:
- انتقل إلى سياسات البريد > مفاتيح التوقيع وحدد إضافة مفتاح.
- قم بتسمية مفتاح DKIM وقم بإنشاء مفتاح خاص جديد أو الصق في مفتاح موجود.
ملاحظة: في معظم الحالات، يوصى باختيار حجم مفتاح خاص ل 2048 بت.
- قم بتنفيذ التغييرات.
ملاحظة: لا يؤثر هذا التغيير على توقيع DKIM أو تدفق البريد. نحن فقط نضيف مفتاح توقيع DKIM ولا نطبقه على أي ملف تعريف توقيع DKIM حتى الآن.
إنشاء ملف تعريف توقيع DKIM جديد
بعد ذلك، تأكد من إنشاء ملف تعريف توقيع DKIM جديد، وقم بإنشاء سجل DKIM DNS من ملف تعريف توقيع DKIM هذا ونشر هذا السجل إلى DNS:
- انتقل إلى سياسات البريد > ملفات تخصيص التوقيع وحدد إضافة ملف تخصيص.
- امنح التوصيف اسما وصفيا في اسم ملف تعريف الحقل.
- أدخل مجالك في الحقل اسم المجال.
- أدخل سلسلة تحديد جديدة في محدد الحقل.
ملاحظة: المحدد عبارة عن سلسلة عشوائية يتم إستخدامها للسماح بسجلات DKIM DNS متعددة لمجال معين. سنستخدم المحدد للسماح بأكثر من سجل DKIM DNS واحد في DNS للمجال الخاص بك. من المهم إستخدام محدد جديد يختلف عن ملف تعريف توقيع DKIM الموجود بالفعل.
- حدد مفتاح توقيع DKIM الذي تم إنشاؤه في القسم السابق في مفتاح توقيع الحقل.
- في أسفل ملف تخصيص التوقيع، قم بإضافة مستخدم جديد. يجب أن يكون هذا المستخدم عنوان بريد إلكتروني لموضع مؤقت غير مستخدم.
تحذير: من المهم إضافة عنوان بريد إلكتروني غير مستخدم كمستخدم لملف تعريف التوقيع هذا. وإلا، يمكن أن يوقع ملف التعريف هذا رسائل صادرة قبل نشر سجل DKIM TXT مما يتسبب في فشل التحقق من DKIM. تضمن إضافة عنوان بريد إلكتروني غير مستخدم كمستخدم عدم توقيع ملف تعريف التوقيع هذا على أي رسائل صادرة.
- حدد إرسال.
نشر سجل DNS إلى DNS
- من هنا، حدد إنشاء في العمود سجل DNS النصي لملف تعريف التوقيع الذي قمت بإنشائه للتو ونسخ سجل DNS الذي تم إنشاؤه. يجب أن تبدو مشابهة لما يلي:
selector2._domainkey.example.com. IN TXT "v=DKIM1; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwMaX6wMAk4iQoLNWiEkj0BrIRMDHXQ7743OQUOYZQqEXSs+jMGomOknAZJpjR8TwmYHVPbD+30QRw0qEiRY3hYcmKOCWZ/hTo+NQ8qj1CSc1LTMdV0HWAi2AGsVOT8BdFHkyxg40oyGWgktzc1q7zIgWM8usHfKVWFzYgnattNzyEqHsfI7lGilz5gdHBOvmF8LrDSfN" "KtGrTtvIxJM8pWeJm6pg6TM/cy0FypS2azkrl9riJcWWDvu38JXFL/eeYjGnB1zQeR5Pnbc3sVJd3cGaWx1bWjepyNQZ1PrS6Zwr7ZxSRa316Oxc36uCid5JAq0z+IcH4KkHqUueSGuGhwIDAQAB;"
- قم بتنفيذ التغييرات.
- إرسال سجل DKIM DNS TXT في الخطوة 2 إلى DNS.
- انتظر حتى يتم نشر سجل DKIM DNS TXT بالكامل.
حذف ملف تخصيص التوقيع القديم وإزالة الموضع المؤقت للمستخدم من ملف تخصيص التوقيع الجديد
بمجرد إرسال سجل DKIM TXT إلى DNS والتأكد من نشره، فإن الخطوة التالية هي حذف ملف تعريف التوقيع القديم وإزالة العنصر النائب للمستخدم من ملف تعريف التوقيع الجديد:
ملاحظة: يوصى بشدة بإجراء نسخ إحتياطي لملف تكوين ESA قبل المتابعة في هذه الخطوات. وذلك لأنك إذا قمت بحذف ملف تعريف توقيع DKIM القديم وكانت هناك حاجة للعودة إلى التكوين السابق، ستتمكن من تحميل ملف التكوين الذي تم نسخه إحتياطيا بسهولة.
- انتقل إلى سياسات البريد > ملفات تخصيص التوقيع، حدد ملف تخصيص توقيع DKIM القديم وحدد حذف.
- انتقل إلى ملف تخصيص توقيع DKIM الجديد، حدد العنصر النائب الحالي للمستخدم وحدد إزالة.
- حدد إرسال.
- تحت العمود إختبار ملف التعريف حدد إختبار لملف تعريف توقيع DKIM الجديد. إذا نجح الاختبار، فتابع إلى الخطوة التالية. وإذا لم تكن هناك مساحة، فأكد أنه تم نشر سجل DKIM DNS TXT بالكامل.
- قم بتنفيذ التغييرات التي تم إجراؤها.
إختبار تدفق البريد لتأكيد عمليات مرور DKIM
عند هذه النقطة، يتم الانتهاء من تكوين DKIM بعد ذلك. ومع ذلك، يجب إختبار توقيع DKIM للتأكد من توقيع الرسائل الصادرة كما هو متوقع وتمرير التحقق من DKIM:
- إرسال رسالة من خلال ESA لضمان الحصول على توقيع DKIM من قبل ESA و DKIM من قبل مضيف آخر.
- بمجرد إستلام الرسالة على الطرف الآخر، تحقق من رؤوس الرسالة للحصول على نتائج مصادقة الرأس. ابحث عن قسم DKIM في الرأس لتأكيد ما إذا كان قد اجتاز التحقق من DKIM أم لا. يجب أن يبدو الرأس مشابها ل
Authentication-Results: mx1.example.net; spf=SoftFail smtp.mailfrom=user1@example.net;
dkim=pass header.i=none; dmarc=fail (p=none dis=none) d=example.net
- ابحث عن توقيع الرأس DKIM-Signature وتأكد من إستخدام المحدد والمجال الصحيحين:
DKIM-Signature: a=rsa-sha256; d=example.net; s=selector2;
c=simple; q=dns/txt; i=@example.net;
t=1117574938; x=1118006938;
h=from:to:subject:date;
bh=MTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTI=;
b=dzdVyOfAKCdLXdJOc9G2q8LoXSlEniSbav+yuU4zGeeruD00lszZ
VoG4ZHRNiYzR
- بمجرد الاطمئنان على أن DKIM يعمل كما هو متوقع، انتظر أسبوعا واحدا على الأقل قبل إزالة سجل DKIM TXT القديم. وهذا يضمن معالجة جميع الرسائل الموقعة بواسطة مفتاح DKIM القديم.