Acho que você está confundindo os trocadores de correspondências de entrada e saída. Tentarei responder à sua pergunta tratando os dois separadamente:
Email de entrada
Quando outro MTA tiver uma mensagem para $localpart@$yourdomain
, ele faz uma consulta DNS (digite MX
, data $yourdomain
). A resposta é get é mail.$yourdomain
(e provavelmente também é IP). Ele usa isso para se conectar à sua máquina na porta 25 e tentar entregar o e-mail. Como a outra máquina está enviando (não aceitando), ela não fará verificações anti-spam com base em sua máquina.
Correio de saída
Você deseja enviar um e-mail de $localpart@$yourdomain
para outra pessoa. Sua máquina (isso não precisa ser igual ao registro MX) conecta-se ao servidor de correio remoto e tenta entregar o correio. Agora a máquina remota fará verificações anti-spam. Tem duas informações da sua máquina: o ' nome HELO / EHLO ' e o endereço IP.
Atualmente, a maioria dos servidores exige que o 'nome HELO' seja um nome de domínio totalmente qualificado e que seja resolvido para o seu endereço IP. Alguns exigem que o seu endereço IP tenha DNS reverso que não pareça dinâmico (como dyn-127-0-0-1.example.com
). Eu encontrei alguns servidores que aplicaram a limitação de taxa ou greylisting quando o 'nome HELO' não correspondia ao DNS reverso, mas nunca à rejeição total.
Minhas recomendações
- Mantenha seu registro MX como
mail.$yourdomain
. - Se você também usa esta máquina para emails de saída, defina o 'Nome HELO' como
mail.$yourdomain
.
Uma máquina compartilhada para envio de e-mail está longe de ser ideal, o abuso de outros usuários pode facilmente colocá-lo em listas negras baseadas em DNS.