لقد كنا نكافح لإرسال رسائل البريد الإلكتروني الخاصة بنا بشكل صحيح باستخدام Netcore (المعروف سابقًا باسم Pepipost). لتلخيص رسائل البريد الإلكتروني التي ننشئها باستخدام خدمتهم، فإنهم يضعون عنوان الرد في عنوان المرسل.
عند لفت انتباههم إلى ذلك، هذا هو الرد الذي نتلقاه. إذا كان بإمكان أي شخص تأكيد دقة هذه العبارة، فسوف نقدر ذلك.
—————
لقد أجرينا جولات متعددة من الاختبارات، وهذه هي الملاحظات:
بيان المشكلة
عندما يقوم Discourse بإنشاء اتصال SMTP مع مزود خدمة بريد إلكتروني خارجي (مثل Netcore أو Mailgun أو غيرها)، فإنه يرسل عنوان الرد (على سبيل المثال، reply+reply_id@reply.mamapedia.com) في حقل “من” (From) للبريد الإلكتروني أثناء الحقن.
هذا التكوين لا يتحكم فيه Netcore، كما هو موضح في السجلات التي شاركناها سابقًا. والجدير بالذكر أن Discourse يستخدم نفس هذا التكوين عند الاتصال بمنصات أخرى.
النتائج
- التحقق من صحة النطاق بواسطة Netcore:
- يتحقق Netcore مما إذا كان نطاق “من” (From) نشطًا في بوابة Netcore الخاصة بك.
- الاختبار بنطاقات غير موجودة:
- اختبرنا إرسال رسائل البريد الإلكتروني باستخدام نطاقات غير موجودة مثل messages1.mamapedia.com و messagestest.test.com عبر Mailgun. تم تسليم رسائل البريد الإلكتروني هذه على الرغم من عدم إضافة النطاقات إلى حساب Mailgun. تم إرفاق رسائل البريد الإلكتروني التجريبية كمرجع. يمكن أن يكون هذا مشكلة أمنية خطيرة.
- في المقابل، يتضمن Netcore طبقة إضافية من الأمان لمنع الاحتيال. إذا قام نطاق غير نشط (لم يتم التحقق منه في حساب Netcore الخاص بك) بإرسال طلب، فسيتم رفض الطلب.
يساعد هذا الأمان الإضافي في منع السيناريوهات التي يمكن فيها لممثل خبيث استخدام بيانات اعتماد SMTP الخاصة بك لإرسال رسائل بريد إلكتروني من نطاقات غير مصرح بها (على سبيل المثال، apple.com أو gmail.com أو أي شيء آخر).
