Seeing smtp_should_reject "400 bad request" failures on bounce processing에서 이어지는 토론입니다:
내부에서 나눈 논의를 요약하기 위해 이 주제를 생성합니다.
smtp_should_reject의 코드 경로가 올바르게 작동하지 않아서, 거부되지 말아야 할 상황에서 메일이 거부되고 있음을 확인했습니다.
구체적으로:
- 바운스 메시지 (null envelope-from을 가진)
- 불일치로 인한 전달된 메일 (빠른 거부 체크는 envelope-to를 사용했지만, Discourse는 To/CC 헤더를 사용함)
이것은 이 기능을 사용하는 셀프호스터들에게 문제를 일으켰습니다:
- 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
이 코드를 유지보수할 의사가 없으므로, 이를 완전히 제거하는 것을 검토하고 있습니다.
Discourse PR:
(이것은 엔드포인트를 제거하지 않습니다. 사람들의 설치 환경에서 여전히 해당 엔드포인트를 호출하려고 할 것이기 때문입니다. 대신 "거부하지 않음"으로 항상 반환하도록 변경합니다.)
mail-receiver PR: