
O reject_null_sender
plugin no iRedMail indica sua finalidade como:
Rejeitar mensagem enviada por usuário autenticado sasl, mas especificando remetente nulo no cabeçalho 'From:' (from=<> no log do Postfix).
Mas o código na verdade declara uma rejeição quandoqualquero remetenteouO usuário SASL é nulo. Isso rejeita efetivamente algumas mensagens de devolução válidas.
De acordo com RFC 5321:
Se um servidor SMTP aceitou a tarefa de retransmitir o correio e posteriormente descobrir que o destino está incorreto ou que o correio não pode ser entregue por algum outro motivo, então ele DEVE construir uma mensagem de notificação de "correio não entregue" e enviá-la ao originador do a correspondência não entregue.
(...)
Quando tal mensagem é transmitida, o caminho reverso DEVE ser definido como nulo (ver seção 4.5.5 para discussão adicional). Um comando MAIL com um caminho reverso nulo aparece da seguinte forma:
MAIL FROM:<>
Isso é um bug do iRedMail? Existe alguma outra preocupação sobre remetentes nulos sem usuário autenticado por SASL?
Responder1
Em um e-mail privado com o autor do reject_null_sender
plugin, ele confirmou que se trata de um bug e forneceu uma solução alternativa.
O patch (a ser introduzido em uma versão posterior) pode ser visto em:https://bitbucket.org/zhb/iredapd/commits/255a7ad5daaa6b0d87890e1d4826737fcc6bbad7