Estou procurando solução para o caso descrito abaixo.
Tenho que enviar emails para alguns domínios (hotmail, outlook) via smarthost, pois bloqueei o IP do meu servidor (Hetzner) do lado da Microsoft.
O ponto-chave aqui é que eu preciso retransmitir o remetente não especificado para o smarthost (embora seja desejável), mas um e apenas um domínio de destinatário (hotmail.com) deve ser retransmitido via smarthost externo
Trecho do exemplo de configuração do exim
send_via_gmail:
driver = manualroute
domains = ! +local_domains
senders = [email protected]
transport = gmail_smtp
route_list = "* smtp.gmail.com"
A solução é bastante simples à primeira vista.
Apenas adicionando o domínio necessário na domains
lista de configuração.
Isso é suficiente ou não? Pode haver um caminho melhor a percorrer.
PS Hmm.. ou domains = ! +local_domains
se refere ao domínio do remetente e não ao do destinatário?
O
domains
contém os domínios de destino para os quais o roteador deve enviar mensagens, portanto, substituí-lo por uma lista de domínios consistindo de "outlook.com" e "hotmail.com" fará com que o Exim roteie essas mensagens através do smarthost.Como observação lateral, sua configuração
senders
também contém um parâmetro, portanto, o roteador será recusado se o remetente não for[email protected]
, independentemente do domínio de destino.