Portward
سير العمل

إعداد خادم البريد: من MX إلى DMARC مع عرض التغييرات (diff) لكل تعديل

03
بريد النطاق

سجلات DNS الخاصة ببريد نطاقك الخاص

يبدأ إعداد خادم البريد لنطاقك الخاص من DNS، وليس من البرمجيات. تحدد سجلات MX وجهات تسليم البريد للنطاق، وتدرج سجلات SPF الخوادم المسموح لها بالإرسال نيابة عنه، وتضيف DKIM توقيعاً يمكن للمستقبلين التحقق منه، ويحدد DMARC الإجراء المتخذ مع البريد الذي يفشل هذه الفحوصات، ويجب أن يكون عنوان IP المرسل له اسم DNS عكسي (PTR) مطابق. يقرأ Portward سجلاتك، ويحدد ما ينقصها، ويعدّ كل تغيير على شكل diff لك لمراجعته. تحكم المستقبلين في سمعة الـ IP، لذا لا يضمن Portward وصول البريد إلى صندوق الوارد. استخدم هذا سير العمل للبريد العادي لنطاقك الخاص على خادم تملكه. اجعل العمل صغيراً: سجل واحد، تغيير واحد (diff)، اختبار واحد.

01

افتح مجلد المشروع

أنشئ مجلداً للنطاق، وانسخ ملف المنطقة (zone file) وأي تكوين للبريد إليه، ثم افتح هذا المجلد كمجلد عمل في Portward. تعمل أدوات الملفات داخل هذا المجلد، لذا انسخ ما تريد أن يقرأه الوكيل، واحتفظ بنسخة من ملف المنطقة قبل أول تغيير في حالة احتجت للعودة إليها.

02

اطلب فحص السجلات

اختر Plan only أو Ask first واشرح الهدف، على سبيل المثال: اذكر سجلات MX وSPF وDKIM وDMARC في ملف المنطقة هذا وأخبرني بما ينقصها. يجيب الوكيل ببطاقة لكل استدعاء أداة، وفي وضع Plan only لا يغير شيئاً أثناء سرد ما ينقص.

03

راجع كل تغيير (diff)

اقرأ بطاقة كل تغيير. تظهر أداة edit_file السجل الجديد بجانب القديم، وفي وضع Ask first لا يتغير شيء حتى تقبل. ارفض أي شيء لا تفهمه واطلب من الوكيل شرحه قبل المحاولة مرة أخرى.

04

اختبر من الخارج

طبّق السجلات لدى مزود DNS الخاص بك، وانتظر حتى تنتشر، ثم شغل أمر الاستعلام الخاص بك باستخدام Shell وقارن المخرجات مع ملف المنطقة الخاص بك. سجل كل نتيجة في ملف سجل داخل مجلد العمل، مع التاريخ، والسجل الذي عدّلته، وما الذي عاد به الاستعلام.

قائمة مراجعة للإعداد الخاص بالخادم ونطاق البريد عليه

vps-setup-checklist.txt
# checklist for my own VPS and its mail domain
step 1: update the system
step 2: create a normal user
step 3: log in with SSH keys
verify 1: key login works before password login is off
step 4: allow only the ports I need in the firewall
step 5: set the time zone and time sync
step 6: add MX, SPF, DKIM and DMARC records
verify 2: the sending IP has a matching PTR name
step 7: make a backup
verify 3: a test restore works

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

إعداد سجلات نطاق البريد باستخدام Portward

اقرأ السجلات الموجودة حالياً

يفتح الوكيل نسخة من ملف المنطقة الخاص بك باستخدام read_file ويستخدم grep لسرد أسطر MX وSPF وDKIM وDMARC، ثم يبلغك في بطاقة واحدة بما ينقص. في وضع Plan only يكتب هذه القائمة كخطة ولا يغير شيئاً، وهو الطريقة الأكثر أماناً للبدء على نطاق يتلقى البريد بالفعل. إذا كنت تريد استضافة خادم بريد في المنزل، فاعرف أولاً ما إذا كنت تتحكم في اسم DNS عكسي لعنوان IP المرسل، لأن المستقبلين يحكمون على سمعة الـ IP. تقرأ القائمة وتقرر أي سجل تضيفه أولاً. يعمل الوكيل على نسخة، لذا يبقى الملف الأصلي دون تغيير. احفظ قائمة السجلات الناقصة في ملف ملاحظات، حتى تبدأ الجلسة القادمة من الحقائق بدلاً من الذاكرة.

اكتب سجلات SPF وDKIM

تدرج SPF الخوادم المسموح لها بالإرسال نيابة عن النطاق، وتضيف DKIM توقيعاً يمكن للمستقبلين التحقق منه. يستخدم الوكيل edit_file لإضافة سطر SPF إلى نسخة ملف المنطقة الخاص بك ويعرضه كـ diff، ويعثر web_search على الوثائق الرسمية لبرمجية البريد الخاصة بك عندما تحتاج إلى التركيب الدقيق. يأتي المفتاح العام لـ DKIM من برمجية البريد الخاصة بك، لذا الصقه بنفسك واترك الوكيل يوضعه. في وضع Ask first يتوقف الوكيل قبل كل تغيير، وتقارن السطر الجديد بالقديم قبل قبوله. أضف سجلاً واحداً في كل مرة وطبقه لدى مزود DNS الخاص بك قبل التالي، حتى يعود أي خطأ إلى تغيير واحد.

حدد سجل MX وDNS العكسي

يسمي سجل MX المضيف الذي يتلقى البريد للنطاق، وينتمي اسم PTR إلى عنوان IP الذي ترسل منه. يضيف الوكيل سطر MX باستخدام edit_file ويحتفظ بالأولوية التي تختارها، ثم يكتب ملاحظة قصيرة باستخدام write_file تدرج اسم المضيف الذي تريده كاسم DNS عكسي. اطلب من مزودك تعيينه حيث يتم إدارة عنوان IP. يعتمد مقدار التثبيت الأمني لخادم VPS الجديد على الخدمات التي تشغلها، وتضيف خدمة البريد منافذ أكثر يجب التفكير فيها، لذا اذكرها قبل فتح أي منها. اكتب اسم المضيف الدقيق الذي تستخدمه برمجية البريد الخاصة بك، واترك الوكيل يقارنه مع سطر MX وملاحظة PTR لضمان توافق الأسماء.

افحص السجلات وتدفق البريد

شغل أمر الاستعلام الخاص بك باستخدام Shell واترك الوكيل يقارن المخرجات مع ملف المنطقة، سجلاً واحداً في كل مرة. قبل أن يصبح البريد نشطاً، راجع إعدادات الأمان الأساسية لخادم VPS: تسجيل الدخول بالمفتاح، وجدار الحماية مع المنافذ الضرورية فقط، ونسخة احتياطية مجربة. ثم أرسل رسالة اختبار من نطاقك إلى عنوان تملكه واقرأ رؤوس الرسائل لنتائج SPF وDKIM. يظهر الوكيل كل نتيجة في بطاقة، وتسجل النتيجة في ملف السجل الخاص بك. لا يضمن الاختبار الناجح التسليم إلى كل صناديق الوارد. إذا فشل فحص، الصق أسطر الرأس في الدردشة، واسأل أي سجل لم يستطع المستقبل مطابقته وعدّل سجلاً واحداً في كل مرة، ثم شغل أمر الاستعلام مرة أخرى.

Portward لـ Windows

افحص سجلات DNS الخاصة ببريدك بخطوات قابلة للمراجعة

تحميل Portward ↗