Percebi um comportamento peculiar do meu domínio do Google Apps. A maioria dos e-mails é enviada como seria de esperar, mas, ao longo de um período, concluí que os e-mails de determinados remetentes não são enviados. Depois de identificar um desses remetentes, cujos e-mails não chegariam, pedi a ele que tentasse me enviar um e-mail e encaminhar a resposta de "falha na entrega" ao meu gmail comum.
A resposta de falha na entrega continha o seguinte trecho:
----- Transcrição da sessão a seguir -----
<[email protected]>
... Adiada: a conexão atingiu o tempo limite com ghs.l.google.com.
Isso me ajudou a identificar o problema, fazendo uma pesquisa rápida que me levou a esta página no Fórum de Ajuda do Google Apps. Na verdade, verifiquei o registro DNS do meu domínio e @
fui definido como ghs.google.com. (CNAME), que não deveria ser. Alterar isso para @ 74.125.93.121 (A)
* resolveu o problema.
Entendo que, nos casos em que o email não chegasse, meu nome de domínio foi substituído por seu nome canônico por meio de uma pesquisa CNAME; portanto, o email foi enviado para e [email protected]
não para [email protected]
. Mas por que funcionou para a grande maioria dos remetentes? Os remetentes cujos emails não chegaram, usaram algum tipo diferente de protocolo de email, algumas configurações estranhas de DNS ou o que poderia ser?
Pelo que pude ver pesquisando o problema no google, esse parece ser um problema amplamente difundido (muitas pessoas reclamando de e-mails do battle.net não sendo publicados, seria um exemplo popular), apenas que as pessoas não parecem estar ciente de que o problema está em suas próprias configurações de DNS, e não no lado dos remetentes.
Então, como isso pode ser explicado?
* Eu usei esse IP por causa do que li aqui , mas acho que qualquer IP faria o truque. alguém pode confirmar isso? Observe que a simples remoção do @
registro não resolveu o problema, ele precisou ser alterado.
@
endereço de email no registro MX e nada mais. Se houver, deve tentar imediatamente a entrega em um dos registros MX mais baixos. Se todos os servidores MX falharem na conexão ou nenhum registro MX for encontrado, tente conectar-se ao próprio domínio. Obviamente, o MTA em questão está indo longe demais na resolução de informações ou não está seguindo as regras para determinar a qual servidor de email se conectar. Não deve haver nada de errado em ter seu domínio apontado para um CNAME - mas você precisa dos registros MX para que o email funcione.O
@
símbolo em um registro BIND é apenas uma maneira abreviada de escrever o domínio. Se você estiver criando um registro paraexample.com
, então@
é apenas um alias paraexample.com
. Dizer que o@
registro tinha que ser um IP é uma declaração que está faltando informações críticas - você não nos disse que tipo de registro era.Pelo relatório de entrega, parece que você talvez tenha feito algo com o DNS para fazer com que o servidor de correio remoto reescreva seu domínio em ghs.l.google.com - muito estranho (PS, um registro A deve ser um IP, um registro CNAME não deve ser um IP ou outro registro CNAME).
Por que o servidor de mensagens dessa pessoa está reescrevendo seu endereço é estranho - não deveria, a menos que essa pessoa tenha feito algo para explicitamente dizer para reescrevê-lo. Também não deve se importar qual é o IP do seu domínio, a menos que não seja possível encontrar nenhum registro MX, pois os registros MX são como os servidores de correio descobrem para onde o correio vai.
Parece-me que, dadas as poucas informações fornecidas, você não seguiu as instruções do google sobre como configurar corretamente seu DNS para email. Você provavelmente ainda tem alguns erros no seu arquivo de zona - faça com que sejam verificados por um administrador de zona competente.
fonte
@
registro era do tipo CNAME. Segundo, o DNS que eu uso é o fornecido pelo google na compra, portanto, eu nem tenho acesso ao arquivo de zona. Eu usei as configurações padrão fornecidas pelo google. E por último, mas não menos importante, as "poucas informações fornecidas" aparentemente foram suficientes para alguém competente fornecer uma resposta útil, satisfatória e (em contraste com a sua) cordial.