إزالة smtp_should_reject و discourse-smtp-fast-rejection

متابعةً للنقاش من Seeing smtp_should_reject “400 bad request” failures on bounce processing:

أقوم بإنشاء هذا الموضوع لتلخيص بعض المناقشات الداخلية التي أجريناها.

لقد حددنا أن مسار الكود في smtp_should_reject لا يعمل بشكل صحيح ويتسبب في رفض البريد في الحالات التي لا ينبغي أن يحدث فيها ذلك.

على وجه التحديد:

  • رسائل الارتداد (التي تحتوي على مرسل مغلف فارغ - null envelope-from)
  • عدم تطابق البريد المُعاد توجيهه (استخدم التحقق السريع من الرفض عنوان المغلف المستلم - envelope-to، بينما يستخدم Discourse رؤوس To/CC)

وقد تسبب هذا في مشاكل لمستخدمي الاستضافة الذاتية الذين يستخدمون هذا:

لا يوجد اهتمام بالحفاظ على هذا الكود، لذا نتطلع إلى إزالته بالكامل.

طلب سحب Discourse (Discourse PR):

طلب سحب mail-receiver (mail-receiver PR):

4 إعجابات

يبدو أن كلا الإصلاحين يعملان بشكل مستقل عن الآخر (أي أن الحصول على أحدهما سيحل المشكلة) ولا يبدو أن أياً منهما يتطلب أي جهد من الأشخاص الذين يستضيفون أنفسهم بخلاف التحديث كالمعتاد، هل هذا صحيح؟

هذا صحيح؛ دافعي هو أنني أشك في أن الناس قد لا يقومون بتحديث مستقبِل البريد بنفس تكرار تحديثهم لـ Discourse، لذا أود التأكد من أن هؤلاء الأشخاص ما زالوا يحصلون على الإصلاح.

إعجابَين (2)