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

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

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

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

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

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

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

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

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

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

انظر أيضًا: Troubleshoot email on a new Discourse install

13 إعجابًا

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

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

قد يساعد هذا:

إعجابَين (2)

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

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

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

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

3 إعجابات