Продолжение обсуждения из темы Seeing smtp_should_reject “400 bad request” failures on bounce processing:
Я создал эту тему, чтобы обобщить некоторые внутренние обсуждения.
Мы выяснили, что путь выполнения кода в smtp_should_reject работает некорректно и приводит к отклонению писем в ситуациях, когда этого делать не следует.
В частности:
- сообщения об отбое (с пустым envelope-from)
- пересылка писем на несоответствующий адрес (проверка быстрого отклонения использовала envelope-to, тогда как Discourse использует заголовки To/CC)
Это вызвало проблемы у пользователей, развернувших Discourse самостоятельно:
- Seeing smtp_should_reject "400 bad request" failures on bounce processing - #14 by supermathie
- Configure direct-delivery incoming email for self-hosted sites with Mail-Receiver - #482 by Carleas
Поскольку интереса к поддержке этого кода нет, мы планируем полностью его удалить.
PR для Discourse:
(это не удаляет конечную точку, так как установки пользователей продолжают обращаться к ней — вместо этого оно теперь всегда возвращает ответ «не отклонять»)
PR для mail-receiver: