إزالة 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):