
reject_null_sender
iRedMail의 플러그인은 그 목적을 다음과 같이 나타냅니다 .
sasl 인증 사용자가 제출한 메시지를 거부하지만 'From:' 헤더(Postfix 로그의 from=<>)에 null 보낸 사람을 지정합니다.
그러나 코드는 실제로 다음과 같은 경우 거부를 명시합니다.어느 하나보낸 사람또는SASL 사용자가 null입니다. 이는 일부 유효한 반송 메시지를 효과적으로 거부합니다.
RFC 5321에 따르면:
SMTP 서버가 메일 릴레이 작업을 수락하고 나중에 목적지가 올바르지 않거나 다른 이유로 메일을 배달할 수 없다는 사실을 발견한 경우 "배달할 수 없는 메일" 알림 메시지를 구성하여 보낸 사람에게 보내야 합니다. 배달할 수 없는 메일.
(...)
그러한 메시지가 전송되면 역방향 경로는 반드시 null로 설정되어야 합니다(추가 논의는 섹션 4.5.5 참조). null 역방향 경로가 있는 MAIL 명령은 다음과 같이 나타납니다.
MAIL FROM:<>
이것은 iRedMail의 버그입니까? SASL 인증 사용자가 없는 Null 발신자에 대한 다른 우려 사항이 있습니까?
답변1
플러그인 작성자와의 개인 이메일에서 reject_null_sender
그는 이것이 버그임을 확인하고 해결 방법을 제공했습니다.
패치(나중 버전에 도입 예정)는 다음에서 볼 수 있습니다.https://bitbucket.org/zhb/iredapd/commits/255a7ad5daaa6b0d87890e1d4826737fcc6bbad7