متابعةً للنقاش من Seeing smtp_should_reject “400 bad request” failures on bounce processing:
أقوم بإنشاء هذا الموضوع لتلخيص بعض المناقشات الداخلية التي أجريناها.
لقد حددنا أن مسار الكود في smtp_should_reject لا يعمل بشكل صحيح ويتسبب في رفض البريد في الحالات التي لا ينبغي أن يحدث فيها ذلك.
على وجه التحديد:
- رسائل الارتداد (التي تحتوي على مرسل مغلف فارغ - null envelope-from)
- عدم تطابق البريد المُعاد توجيهه (استخدم التحقق السريع من الرفض عنوان المغلف المستلم - envelope-to، بينما يستخدم Discourse رؤوس To/CC)
وقد تسبب هذا في مشاكل لمستخدمي الاستضافة الذاتية الذين يستخدمون هذا:
- https://meta.discourse.org/t/seeing-smtp-should-reject-400-bad-request-failures-on-bounce-processing/387431/14
- https://meta.discourse.org/t/configure-direct-delivery-incoming-email-for-self-hosted-sites-with-mail-receiver/49487/482
لا يوجد اهتمام بالحفاظ على هذا الكود، لذا نتطلع إلى إزالته بالكامل.
طلب سحب Discourse (Discourse PR):
طلب سحب mail-receiver (mail-receiver PR):