قابلية تسليم البريد وDNS

إعداد DNS للبريد تلقائيا: نقرة لنطاق واحد أو رمز وصول لعدة نطاقات

بقلم Alexey Bulygin
معاينة تغييرات سجلات DNS للبريد في نطاق

يتطلب إعداد DNS للبريد إنشاء ستة سجلات أو سبعة. يحتوي بعضها على سلاسل طويلة، وقد يؤدي حرف واحد خاطئ إلى عطل لا تبدو أسبابه كخطأ مطبعي. مفتاح DKIM سلسلة من بضع مئات من المحارف بصيغة base64. وسجل SPF قائمة آليات يؤثر ترتيبها في التقييم، كما يغير ختامها معنى السياسة. أما DMARC فيستخدم اسما لنطاق فرعي يسهل إدخاله بشكل خاطئ.

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

الإعداد التلقائي يغنيك عن نسخ القيم يدويا. هناك طريقتان: الموافقة لدى مزود DNS على تغيير نطاق واحد ثم العودة إلى TrekMail، من دون تسليم رمز وصول، أو استخدام رمز وصول لواجهة API بصلاحيات محدودة لإعداد مئة نطاق على دفعات. تتيح الطريقتان مراجعة التغييرات قبل تطبيقها.

ما سجلات DNS المطلوبة للبريد؟

السجلالنوعالوظيفةهل هو مطلوب؟
MXMXيحدد وجهة تسليم البريد الواردنعم، لتوجيه الاستقبال إلى خدمة البريد المعدة
SPFTXT في جذر النطاقيصرح للخوادم بالإرسال لنطاق مرسل مغلف SMTP، وفقا لـ RFC 7208نعم، للمصادقة عبر SPF
DKIMTXT تحت اسم المحددينشر المفتاح العام للتحقق من توقيع البريد الصادرمطلوب في كثير من حالات الإرسال
DMARCTXT تحت _dmarcيحدد السياسة عندما لا تنجح مصادقة SPF أو DKIM مع محاذاة النطاق، ووجهات التقاريرمطلوب في كثير من حالات الإرسال
MTA-STSTXT + سياسة مستضافةيلزم خوادم الإرسال الداعمة باستخدام TLS عند التسليم الوارد، وفقا للسياسة المنشورةموصى به
TLS-RPTTXT تحت _smtp._tlsيطلب تقارير عن مشكلات التسليم المتعلقة بـ TLSموصى به
autoconfig / autodiscoverCNAMEيساعد تطبيقات البريد الداعمة على العثور على الإعدادات انطلاقا من العنواناختياري، وقد يقلل طلبات الدعم

عبارة «مطلوب في كثير من حالات الإرسال» لا تعني أن وثائق RFC تلزم كل نطاق بنشر DKIM وDMARC. أدخلت Google وYahoo متطلبات لمرسلي البريد بكميات كبيرة في 2024، لكن التطبيق يعتمد على فئة المرسل والقواعد السارية. وقد تضع جهات الاستقبال المؤسسية متطلبات خاصة بها. غياب السجلات لا يجعل كل إرسال مستحيلا تلقائيا، لكنه قد يصعب المصادقة وقبول الرسائل.

أربعة أخطاء شائعة عند إعداد DNS يدويا

نشر سجلين لـ SPF. خطأ شائع وله آثار مهمة. يجب أن يوجد سجل SPF واحد فقط للاسم الذي يجري تقييمه. إضافة سجل ثان لخدمة إرسال جديدة لا توسع السياسة؛ فالتقييم المطابق للبروتوكول يعيد permerror. يجب جمع الآليات في سجل واحد. راجع أمثلة سجلات SPF.

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

نشر DMARC تحت الاسم الخطأ. مكانه هو _dmarc.example.com. إذا وضع في جذر النطاق، فلن تجده جهة الاستقبال عند البحث عن سياسة DMARC لذلك النطاق.

تجاوز حد استعلامات SPF. يحدد SPF عدد العناصر التي تتطلب استعلامات DNS أثناء التقييم بعشرة. يحتسب كل include: يجري تقييمه، بما في ذلك العناصر المتداخلة. قد تتجاوز خدمة البريد ونظام CRM وأداة التسويق ونظام الدعم الحد معا، بحسب سياساتها. تصبح النتيجة عندئذ permerror. وقد تظهر المشكلة بعد أشهر من الإعداد الأول، حين تضاف أداة أخرى. راجع حد استعلامات DNS في SPF.

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

الطريقة 1: إعداد DNS بنقرة واحدة، من دون رمز وصول

هذه الطريقة المباشرة لنطاق تدير Cloudflare خدمة DNS الخاصة به. لا تحتاج إلى تسليم TrekMail رمز وصول لواجهة API أو بيانات تسجيل الدخول إلى حسابك.

  1. افتح علامة تبويب DNS والحالة للنطاق.
  2. انقر على إعداد DNS تلقائيا.
  3. تعرض Cloudflare تغييرات السجلات المقترحة قبل الموافقة.
  4. انقر على السماح.
  5. تعود إلى TrekMail ويطلب التحقق. العودة وحدها لا تؤكد أن السجلات نشرت بشكل صحيح.

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

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

الطريقة 2: إعداد DNS برمز وصول لواجهة API محدود الصلاحيات

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

أنشئ الرمز في Cloudflare باستخدام قالب Edit zone DNS وصلاحية Zone → DNS → Edit. في موارد المناطق، اختر All zones لجميع المناطق أو Specific zone لتقييد الوصول. تحقق من أن قيود IP ومدة الصلاحية تسمحان بالاستخدام المقصود، ولا حاجة إلى تغييرهما من دون سبب. انسخ الرمز عند عرضه ثم الصقه في TrekMail.

المهم هو معرفة ما تسمح به هذه الصلاحيات وما تستبعده:

يستطيع الرمزلا يستطيع الرمز
قراءة سجلات DNS وتعديلها في المناطق المختارةتغيير خوادم الأسماء
إدارة الفوترة أو WAF أو قواعد الصفحات أو Workers أو إعدادات SSL
نقل نطاق أو حذفه
الوصول إلى مناطق لم تشملها الموافقة

يخزن TrekMail الرمز مشفرا ويتجنب تسجيل قيمته في السجلات. يمكنك فصل اتصاله بنطاق في TrekMail أو إبطاله في Cloudflare لمنع الطلبات اللاحقة به. فصل نطاق واحد لا يبطل بالضرورة رمزا مشتركا مع نطاقات أخرى. كما أن الإبطال لا يتراجع عن تغييرات سبق تطبيقها.

بعد الاتصال تظهر مناطق Cloudflare المتاحة مع العملية المقترحة: إعداد DNS لنطاق موجود بالفعل في حساب TrekMail، أو إضافة + DNS لإضافته وإعداده في المسار نفسه. النطاقات التي تستضيف DNS خارج Cloudflare لا تظهر كمناطق قابلة للإعداد عبر هذا التكامل.

المعاينة وحالاتها الخمس

يمكنك مراجعة كل سجل قبل تطبيق الإعداد. تستخدم المعاينة خمس حالات:

الحالةالمعنىهل تحتاج إلى قرار؟
سيضافالسجل غير موجود ويقترح إنشاؤهلا يوجد تعارض لحله
سيدمجيوسع SPF الحالي ليشمل TrekMail، مع الحفاظ على آلياتهلا يوجد تعارض لحله
معد بالفعلالقيمة المتوقعة موجودةلا يوجد تعارض لحله
سيستبدليوجد تعارض، مثل سياسة DMARC مختلفة أو CNAME لـ autodiscover يشير إلى المزود السابقنعم: اختر الاستبدال أو الإبقاء
متجاوزأزلت تحديد السجلاتخذت القرار بالفعل

لكل سجل مربع اختيار. يمكنك تطبيق MX وSPF الآن وترك DKIM لاحقا، أو استبعاد سجل تديره بطريقة أخرى. السجلات غير المحددة لا تطبق في تلك العملية.

اقرأ التعارضات بدلا من الموافقة عليها مباشرة. سياسة DMARC بقيمة p=none ليست خاطئة، فقد تكون مرحلة مراقبة مقصودة. استبدالها بـ p=quarantine قبل قراءة التقارير قد يضر بالرسائل المشروعة التي لا تصادق بشكل صحيح بعد. أبقها عند الحاجة، وأكمل النشر، ثم شدد السياسة. راجع كيفية اختيار سياسة DMARC.

لماذا يدمج سجل SPF الحالي

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

لنفترض أن نطاقك ينشر بالفعل:

v=spf1 include:_spf.google.com ~all

هذه السياسة تصرح لبنية Google، مثل Workspace أو أداة ترسل من خلالها. استبدالها بسجل لا يشمل إلا TrekMail لا يضيف مرسلا فحسب، بل يزيل التصريح السابق. وقد تبدأ الرسائل التي تعتمد عليه بالفشل في تحقق SPF.

لذلك يدمج سجل SPF الحالي الصالح عادة:

v=spf1 include:_spf.trekmail.net include:_spf.google.com ~all

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

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

إعداد DNS على دفعات

برمز مصرح له لجميع المناطق، يستطيع المعالج المرور على النطاقات المتوافقة، وإضافة الجديد منها، وإعداد السجلات، وعرض النتيجة لكل نطاق. الحد هو 50 نطاقا في الدفعة. تحتسب النطاقات الجديدة ضمن حد الخطة: 10 في Nano، و50 في Starter، و100 في Pro، و1,000 في Agency، وفقا للإعداد الموصوف في المقال الأصلي. تحقق من حدود حسابك الحالية قبل البدء.

لوكالة تستقبل عميلا لديه نحو اثني عشر نطاقا، قد يوفر العمل على دفعات كثيرا من الإعداد اليدوي. وتصبح المعاينة أكثر أهمية. تصور اثني عشر نطاقا: اثنان لديهما سياسة DMARC متعارضة، وواحد يحتفظ بسجل autodiscover CNAME يشير إلى مزود تركوه في 2023. هذا مثال لما ينبغي البحث عنه، لا معدل حدوث مضمون.

نطاق تأثير التغييرات

سؤال مشروع قبل منح تطبيق صلاحية الكتابة في DNS.

صمم التكامل لإدارة سجلات البريد: MX وSPF وDKIM وDMARC وMTA-STS وTLS-RPT وسجلات CNAME للإعداد التلقائي. يفترض ألا يغير سجلات A أو CNAME للموقع أو TXT لخدمات أخرى. لكن صلاحية DNS للرمز تسمح بتعديل سجلات المناطق المصرح بها، لا سجلات البريد وحدها. لذلك تعتمد سلامة السجلات الأخرى أيضا على سلوك التطبيق. هذه الصلاحية لا تسمح بتغيير خوادم الأسماء.

استبدال سجل متعارض قد يزيل إعدادا سابقا، ولهذا يتطلب التأكيد. راجع التغييرات الأخرى وأي تنظيف للسجلات المكررة مرتبط بالعملية؛ لا تفترض أن كل ما عدا الاستبدال بلا أثر. احتفظ بالقيم السابقة إذا كنت تحتاج إلى استعادتها.

قد تنتج حالة الانتظار عن ذاكرة DNS المؤقتة، لكن أيضا عن سجل خاطئ أو عملية لم تكتمل. يذكر الأصل مدة تصل إلى 48 ساعة، وهي ليست مهلة عامة، إذ يؤثر TTL وظروف المزود في ظهور التغييرات. يعاد التحقق تلقائيا، ويطلب زر التحقق من DNS فحصا آخر. إذا استمر الفشل في اليوم التالي، فراجع القيم المنشورة واستعن بـ استكشاف أخطاء DKIM عندما تتعلق المشكلة بالتوقيع.

الأسئلة الشائعة

هل أحتاج إلى حساب Cloudflare للإعداد بنقرة واحدة؟

يجب أن تدير Cloudflare خدمة DNS لنطاقك، وأن تتمكن من الوصول إلى الحساب المعني للموافقة على التغيير. لا تحتاج إلى تسليم TrekMail رمز وصول لواجهة API، إذ توافق في واجهة Cloudflare ولا يخزن رمز قابل لإعادة الاستخدام.

ماذا لو لم يكن DNS لدى Cloudflare؟

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

هل يمكن أن يؤثر الإعداد التلقائي في موقعي؟

صمم التكامل لتعديل سجلات البريد والإبقاء على A وCNAME للموقع وTXT غير المرتبطة بالبريد. هذا لا يعني أن الرمز عاجز تقنيا عن تعديلها؛ فصلاحياته تشمل سجلات DNS في المناطق المصرح بها. راجع التغييرات المقترحة. الصلاحية الموصوفة لا تسمح بتغيير خوادم الأسماء.

ماذا يحدث لسجل SPF الحالي؟

يدمج عادة بإضافة include الخاص بـ TrekMail والحفاظ على المعامل. بذلك لا تزال تصريحات خدمات أخرى عن طريق الخطأ. وقد تتطلب السجلات المكررة أو غير الصحيحة استبدالا مؤكدا. تحقق أيضا من حد استعلامات السياسة النهائية.

هل يمكنني تطبيق بعض السجلات فقط؟

نعم. لكل سجل مربع اختيار في المعاينة. أزل تحديد ما تديره بطريقة أخرى لاستبعاده من هذه العملية.

كم نطاقا يمكن إعداده في عملية واحدة؟

حتى 50 في الدفعة، ضمن الحد الإجمالي للنطاقات في خطتك. تحتسب النطاقات الجديدة التي يضيفها المعالج ضمن ذلك الحد.

هل رمز الوصول لواجهة API محمي؟

يخزنه TrekMail مشفرا ويتجنب تسجيل قيمته. بالصلاحيات الموصوفة يمكنه تعديل DNS في المناطق المختارة، لكن لا يمكنه إدارة الفوترة أو WAF أو خوادم الأسماء أو نقل النطاقات. أبطله في Cloudflare لمنع الطلبات اللاحقة، مع العلم أن ذلك لا يعيد التغييرات السابقة. اقتصر في التفويض على المناطق المطلوبة.

لماذا يظهر سجل لم أنشئه بحالة «معد بالفعل»؟

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

شارك هذه المقالة

نستخدم التقنيات الضرورية لتشغيل TrekMail وحمايته. عند التأكيد، تسمح أيضًا بتحليلات محدودة وقياس الإعلانات كما هو موضح في سياسة ملفات تعريف الارتباط.

تسجيل الدخول إلى TrekMail

الوصول إلى لوحة التحكم وصناديق البريد وإعدادات DNS الخاصة بك.

أو

12 أحرف كلمتا المرور متطابقتان

أو

تم إرسال بريد إعادة التعيين

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

بالمتابعة، فإنك توافق على شروط TrekMail و سياسة الخصوصية.