قائمة تدقيق إعداد تسليم البريد الإلكتروني

إن إمكانية تسليم البريد الإلكتروني معقدة. فيما يلي بعض الأمور الهامة التي يجب عليك التحقق منها أولاً:

  • تأكد تمامًا من تعيين DISCOURSE_NOTIFICATION_EMAIL: بشكل صحيح في ملف app.yml الخاص بك. النطاق المحدد في عنوان “من” للرسائل الإلكترونية التي ترسلها هو النطاق الذي سيتم التحقق من صحته مقابل بريدك الإلكتروني.

  • اعرف كيفية عرض المصدر الخام للبريد الإلكتروني في عميل البريد الخاص بك، حتى تتمكن من فحص رؤوس البريد الإلكتروني للحصول على أدلة مهمة. في Gmail، هذا هو خيار “إظهار الأصل” في القائمة المنسدلة في الزاوية العلوية اليمنى لكل رسالة.

  • هام: هل لدى مزود خدمة الإنترنت لديك سجل نظام أسماء النطاقات العكسي (reverse DNS) لإقران أسماء النطاقات وعناوين IP التي ترسل منها البريد؟ اختبر سجل PTR العكسي الخاص بك هنا. إذا لم يقم مزود خدمة الإنترنت الخاص بك بإدخال سجل المؤشر العكسي لنظام أسماء النطاقات المناسب، فمن غير المرجح أن يتم تسليم أي من بريدك الإلكتروني.

  • هل سجل SPF الخاص بنطاقك صحيح؟ اختبر سجل SPF الخاص بك هنا. لاحظ أن TXT هو نوع السجل الرسمي الصحيح لـ SPF.

  • هل سجل DKIM الخاص بنطاقك صحيح؟ سيؤدي هذا إلى تحسين إمكانية تسليم البريد الإلكتروني بشكل كبير. اختبر سجل DKIM الخاص بك هنا.

  • إذا كنت تدير خادم البريد الخاص بك، فتحقق للتأكد من أن عناوين IP الخاصة بخادم البريد الخاص بك ليست على أي قوائم حظر للبريد الإلكتروني. تحقق أيضًا من أنه يرسل بالتأكيد اسم مضيف مؤهل بالكامل يحل في نظام أسماء النطاقات (DNS) في رسالة HELO الخاصة به. إذا لم يكن الأمر كذلك، فسيؤدي ذلك إلى رفض بريدك الإلكتروني من قبل العديد من خدمات البريد.

  • نوصي بشدة بإرسال بريد إلكتروني اختباري إلى mail-tester.com للتحقق من أن كل ما سبق يعمل بشكل صحيح.

(الطريقة السهلة هي إنشاء حساب على SendGrid أو Mailgun أو Mailjet، والتي لديها خطط مراسلة منخفضة التكلفة وستكون مناسبة للمجتمعات الصغيرة. ستحتاج إلى إعداد سجلات SPF و DKIM في نظام أسماء النطاقات (DNS) الخاص بك على أي حال!)

راجع أيضًا: Troubleshoot email on a new Discourse install

14 إعجابًا

شكرًا لك على إنشاء هذا الدليل! المشكلة الوحيدة التي أواجهها هي أنني لا أستطيع العثور على خيار “إظهار الأصل” الذي تتحدث عنه. على حد علمي، أنا أبحث في المكان الصحيح.

إعجاب واحد (1)

قد يساعد هذا:

إعجابَين (2)

أوه، حسنًا. تمكنت من العثور عليه. شكرًا لك! :+1:

إعجاب واحد (1)

لعدة أشهر، تم تعيين notification_email في متغير بيئة (ENV variable) في app.yml، لذلك لا يمكن الوصول إليه في إعدادات الموقع.

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

3 إعجابات