هل يرسل مستقبل البريد عنوان reply-to كعنوان من؟

لقد كنا نكافح لإرسال رسائل البريد الإلكتروني الخاصة بنا بشكل صحيح باستخدام Netcore (المعروف سابقًا باسم Pepipost). لتلخيص رسائل البريد الإلكتروني التي ننشئها باستخدام خدمتهم، فإنهم يضعون عنوان الرد في عنوان المرسل.

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

—————
لقد أجرينا جولات متعددة من الاختبارات، وهذه هي الملاحظات:

بيان المشكلة
عندما يقوم Discourse بإنشاء اتصال SMTP مع مزود خدمة بريد إلكتروني خارجي (مثل Netcore أو Mailgun أو غيرها)، فإنه يرسل عنوان الرد (على سبيل المثال، reply+reply_id@reply.mamapedia.com) في حقل “من” (From) للبريد الإلكتروني أثناء الحقن.
هذا التكوين لا يتحكم فيه Netcore، كما هو موضح في السجلات التي شاركناها سابقًا. والجدير بالذكر أن Discourse يستخدم نفس هذا التكوين عند الاتصال بمنصات أخرى.

النتائج

  1. التحقق من صحة النطاق بواسطة Netcore:
  • يتحقق Netcore مما إذا كان نطاق “من” (From) نشطًا في بوابة Netcore الخاصة بك.
  1. الاختبار بنطاقات غير موجودة:
  • اختبرنا إرسال رسائل البريد الإلكتروني باستخدام نطاقات غير موجودة مثل messages1.mamapedia.com و messagestest.test.com عبر Mailgun. تم تسليم رسائل البريد الإلكتروني هذه على الرغم من عدم إضافة النطاقات إلى حساب Mailgun. تم إرفاق رسائل البريد الإلكتروني التجريبية كمرجع. يمكن أن يكون هذا مشكلة أمنية خطيرة.
  • في المقابل، يتضمن Netcore طبقة إضافية من الأمان لمنع الاحتيال. إذا قام نطاق غير نشط (لم يتم التحقق منه في حساب Netcore الخاص بك) بإرسال طلب، فسيتم رفض الطلب.

يساعد هذا الأمان الإضافي في منع السيناريوهات التي يمكن فيها لممثل خبيث استخدام بيانات اعتماد SMTP الخاصة بك لإرسال رسائل بريد إلكتروني من نطاقات غير مصرح بها (على سبيل المثال، apple.com أو gmail.com أو أي شيء آخر).

مرحباً، أنا أعمل مع @Jacob_Peebles على هذه المشكلة، وهذا هو إعداد SMTP الخاص بنا

نطاق الإرسال الخاص بنا من Netcore هو

message.mamapedia.com

وقد قمنا بتكوين مستلم البريد لتمكين ميزة الرد عبر البريد الإلكتروني بهذا النطاق

reply.mamapedia.com

ولكن للأسف، تلقينا هذا من Netcore

553 5.7.1 replies+verp-43fdbee91575167a6b7634f2bc5d2e52@reply.mamapedia.com: رفض عنوان المرسل: لا يملكه المستخدم

ووفقًا لقطة الشاشة المرفقة لإعداداتنا، فإن البريد الإلكتروني للإرسال أو الإشعار هو message.mamapedia.com والرد هو reply.mamapedia.com

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

أعتقد أن هذا هو السلوك المتوقع بسبب كيفية عمل معالجة VERP في Discourse (انظر discourse/lib/email/sender.rb at f44ec18fd23960a22a5d5d397959430d6b84cb1c · discourse/discourse · GitHub) - نقوم بتعيين عنوان الارتداد الفريد في ترويسة المسار المرتجع.

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

اقتراح: لست على دراية كبيرة بـ Netcore، هل يمكنك إضافة reply.mamapedia.com كمجال معترف به هناك؟