Provavelmente, há três coisas diferentes dando errado em sua configuração. Aqui está o meu melhor palpite sobre o que aconteceu.
- O servidor nunca foi configurado com um FQDN e tem apenas o nome
info
. - Um email é gerado pelo usuário
www-data
. - Como nenhum outro endereço de e-mail foi especificado, ele é construído automaticamente combinando o nome de usuário e o nome do host.
- O endereço de e-mail criado neste momento é
www-data@info
, o que é incorreto (a menos que você controle oinfo
TLD e tenha configurado um registro MX diretamente no TLD, o que não é o caso). - Este endereço de e-mail é passado para outro software que aceitará um endereço de e-mail completo ou apenas um nome de usuário.
- O endereço de e-mail é analisado para decidir que é apenas um nome de usuário e não um endereço de e-mail completo.
- O nome de usuário é combinado com o nome do domínio, que é diferente do nome do host usado pelo software anterior. Como
www-data@info
é assumido como sendo o nome de usuário e contém um caractere@
, ele é citado de acordo com os RFCs relevantes. Isso significa que o endereço de e-mail enviado na transmissão será parecido com<"www-data@info"@hivemind.ru>
. Isso é sintaticamente válido, mas provavelmente não é o que você pretendia. - O próximo software que analisa esse endereço é bugs e não o analisa de acordo com o RFC. Ele acredita incorretamente que o primeiro
@
separa a parte local do domínio, mesmo que o primeiro@
esteja entre aspas.
As três coisas que deram errado aqui são:
- No início, o nome de domínio
info
foi usado em vez do domínio pretendido. - Posteriormente, alguns softwares usam uma heurística para decidir se receberam um endereço completo ou apenas uma parte local, chegando a uma conclusão diferente da pretendida pelo software que produziu essa entrada.
- Um erro em um analisador que não entende a string entre aspas faz com que ele rejeite incorretamente o domínio como sendo inválido.
A RFC 2821 não recomenda o uso de endereços que exigem citação. E o seu cenário mostra porque é bom recomendar contra essa prática.
While the above definition for Local-part is relatively permissive, for maximum interoperability, a host that expects to receive mail SHOULD avoid defining mailboxes where the Local-part requires (or uses) the Quoted-string form or where the Local-part is case- sensitive.
Você não pretendia usar citações em primeiro lugar. Isso só aconteceu devido a alguns softwares mal configurados no início do processo. É preciso retroceder no fluxo de dados para encontrar onde info
foi usado incorretamente como nome de domínio e corrigi-lo.