É correto reescrever endereços de e-mail destinados à entrega remota para usar o CNames?

3

Descobri que um site remoto está reescrevendo e-mails destinados a que nossas máquinas usem o CName da máquina para a qual o e-mail foi endereçado (por exemplo, [email protected] se torna [email protected]). Esse comportamento é correto?

Se sim, isso pode ser evitado também adicionando um registro MX ou outra coisa?

    
por Shannon A. 19.06.2012 / 01:00

1 resposta

5

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.

    
por 19.06.2012 / 03:28