O Exim tem uma maneira integrada de solucionar problemas como este: modo de teste de endereço.
$ /usr/sbin/exim4 -bt [email protected]
R: domain_literal for [email protected]
R: dnslookup_secure for [email protected]
[email protected]
router = dnslookup_secure, transport = remote_smtp_secure
host gmail-smtp-in.l.google.com [2607:f8b0:400d:c0d::1a] MX=5
host gmail-smtp-in.l.google.com [209.85.232.26] MX=5
⋮
As duas linhas R:
estão dizendo quais roteadores estão tentando, e a segunda está na minha configuração para forçar o envio de mensagens para determinados domínios habilitados para TLS (como gmail.com) por TLS.
Outro exemplo, em uma máquina diferente:
$ /usr/sbin/exim4 -bt [email protected]
R: smarthost for [email protected]
[email protected]
router = smarthost, transport = remote_smtp_smarthost
host einstein.home [192.168.65.24]
Esta máquina é configurada para usar um host inteligente, que manipula todos os e-mails enviados. Você pode ver que está usando o roteador smarthost
e o roteamento através do smarthost einstein.home
.
É possível que você precise executar o teste de endereço como um usuário privilegiado. Não é necessário na minha configuração.