Depois de olhar para o código-fonte do Sendmail, minha conclusão é que, para que o Sendmail suporte (ou melhor, ignore) os grupos vazios, é necessária uma alteração do código-fonte.
Os endereços de grupos vazios, como To: foo:;
, devem ser simplesmente ignorados, como To: (foo)
ou To:
ou ''
(ou seja, nada). Ao depurar, descobri que isso não é um problema com submit.cf
. Regras Cf nunca são aplicadas a endereços vazios. Em parseaddr.c
, parseaddr->prescan
retorna NULL para endereços vazios, mas não para :;
. Isso pode ser mostrado enviando mensagens para sendmail -t -d20.1
.
Soluções alternativas:
- Use
(foo)
em vez defoo:;
- Use "impudente" (*) reescrevendo + descartando conforme mostrado pelo usuário em em phpBB: List :; Sintaxe ilegal para endereços de destinatários (arquivados em link ) (código não testado)
(*) citando o autor original