Tutorials > Rules and Events
Forçar um MX de destino para certos destinatários
(1/1)
lucas:
Muitas vezes, precisamos fazer nosso servidor não entregar diretamente um email a seu destino, enviando a mensagem para outro MTA entrega-la.
Exemplo de uma situação:
Digamos que seu cliente tenta enviar uma mensagem à uma conta do Hotmail e sem qualquer motivo, as mensagens são excluídas de dentro dos servidores da Microsoft. Você já fez de tudo: configurou SPF, Reverso, o IP esta limpo no mundo das Blacklists e nada ( O Hotmail é assim mesmo ), mas, descobre que um outro servidor seu que fica em outro link esta conseguindo entregar as mensagens normalmente. A idéia então é simples: fazer o Selor encaminhar todas as mensagens com destino à @hotmail.com para este servidor secundário e ele vai entrega-las para você.
Digamos que o IP do servidor secundário seja: 10.10.10.100 ( Pode ser um IP de Internet ). Adicione a seguinte regra no evento Event.rcpt ( /usr/local/selor/rules_rcpt )
--- Code: ---Find_in_to? "@hotmail.com" Mx_dest! "10.10.10.100"
--- End code ---
É possível até, especificar outra porta ( além da 25 ) e até fazer o Selor se autenticar com um usuário e senha no outro servidor.
Exemplos...
Outra porta (Pode ser qualquer porta, mas aqui vou usar a 587):
--- Code: ---Find_in_to? "@hotmail.com" Mx_dest! "10.10.10.100 587"
--- End code ---
Autenticando-se com o usuário 'hostmaster@dominio.com.br' e a senha 'minhasenha'
--- Code: ---Find_in_to? "@hotmail.com" Mx_dest! "10.10.10.100 587" Mx_auth! "hostmaster@dominio.com.br:minhasenha"
--- End code ---
Você pode precisar disto para resolver muitos problemas. Alguns deles são:
- Problemas de rotas, Blacklists, Anti-Spam, Controle de fluxo, Balanceamento, etc...
Navigation
[0] Message Index
Go to full version