Um de nossos usuários recebeu um e-mail com vários endereços com aspas simples no cabeçalho "Para:" (assim como outros endereços), assim:
To: Some One <Sone@example.com>,
"someone.else@gmail.com" <someone.else@gmail.com>,
"'anotherperson@example.com'" <'anotherperson@example.com'>,
"'bob@example.com'" <'bob@example.com'>,
Quando nosso usuário tentou responder-tudo, o e-mail foi rejeitado pelo nosso servidor de e-mail com uma resposta de "501 5.1.3 Sintaxe do endereço do destinatário inválido".
Meu entendimento do RFC 5322 (que obsoleta os RFCs 2822 e 822) é que uma aspa simples ( ') é válida na parte local de um endereço de email (antes do "@"); por exemplo. como um apóstrofo em um endereço como "o'brien@example.com". No entanto, não é um caractere válido para citar o endereço completo e, portanto, os endereços acima não estão sintaticamente corretos, e nosso servidor de e-mail estava correto ao rejeitar a resposta.
Eu tenho várias perguntas:
- Estou correto em entender que esses endereços são inválidos?
- Qual sistema tem a responsabilidade de impedir que uma mensagem com endereços inválidos no cabeçalho seja enviada? O agente do usuário do remetente (Outlook, seja qual for)? O servidor de email ao qual o agente do usuário envia a mensagem? Nosso servidor de email?
- Eu suspeito que o servidor SMTP de envio era o MS Exchange; Existe um problema conhecido que permite endereços como esses?
Dependendo das respostas a essas perguntas, espero que eu envie um ou mais relatórios de bugs (para fornecedores e / ou administradores do servidor de envio de e-mails), além de aconselhar nosso usuário a remover aspas simples antes de responder. Alguma outra sugestão para esta situação?