Sim, esse comportamento está errado ... mas impor padrões RFC no SMTP é impossível. Para citar RFC 5321 :
The lookup first attempts to locate an MX record associated with the name. If a CNAME record is found, the resulting name is processed as if it were the initial name.
Mas, o sendmail MTA reescreve o endereço do destinatário por padrão, violando o RFC. O recurso nocanonify
, ou a opção DontExpandCnames
, corrige isso ... mas quando você não tem controle sobre o servidor que está mexendo com as coisas, tudo o que você pode fazer é contornar isso.
O fraseado do RFC estava originalmente em RFC 2821 , de 2001, mas hilariamente, a atual documentação do sendmail sobre DontExpandCnames
até hoje diz orçamento :
If set, $[ ... $] lookups that do DNS based lookups do not expand CNAME records. This currently violates the published standards, but the IETF seems to be moving toward legalizing this.