www.mtaselor.com.br

MTA Selor Forum
Bem-vindo: 2017-12-14 15:58

Todos os horários são GMT - 3 horas




Criar novo tópico Responder  [ 3 mensagens ] 
Autor Mensagem
MensagemEnviado: 2014-05-14 22:25 
Offline
Site Admin

Registrado em: 2014-04-26 00:29
Mensagens: 77
Localização: Jaú/SP/Brasil
Se nós temos dois ou mais links de saída para a Internet, nós podemos fazer o Selor enviar um email ou outro por essas rotas alternativas, tudo baseado nos arquivos dos eventos (Regras)

Vou dar como exemplo, cadeias de IPs de rede locais (Mas você pode usar cadeias de IPs válidos na Internet):

Rede Principal: 192.168.0.0/24 (Nesta nós não vamos mexer, apenas citei como exemplo)
IP do Servidor: 192.168.0.100
IP do Gateway: 192.168.0.1

Rede Secundária: 10.0.0.0/24 (É nesta que está o seu link de Internet secundário)
IP do Servidor: 10.0.0.50
IP do Gateway: 10.0.0.1

Vou dar uma explicação por cima de como configurar o segundo link usando o 'ip route'

Abra o arquivo /etc/iproute2/rt_tables, acrescentando logo abaixo de 'default' a seguinte linha:
Código:
200     link2

Saia e salve o arquivo.

Execute:
Código:
ip route flush cache
ip route add default via 10.0.0.1 table link2

Com isto, nós dissemos que na tabela link2, o Gateway padrão é o 10.0.0.1 ( Isto poderia ser um IP real de Internet. Aqui eu apenas usei IPs de rede interna como exemplo )

Agora nós precisamos criar uma regra pelo 'ip rule' dizendo que todo pacote que estiver saindo, cujo o IP de origem seja da cadeia 10.0.0.0/24, devem ser tratados pela tabela link2:
Código:
ip rule add from 10.0.0.0/24 lookup link2
ip route flush cache

A parte das rotas já esta pronta.
Vamos agora a regra do Selor.

Digamos que eu queria fazer com que todo email com destino ao @gmail.com, saida pelo link2:

Abra o arquivo referente ao evento Event.rcpt ( /usr/local/selor/rules_rcpt ) e coloque a seguinte regra:
Código:
Find_in_to? "@gmail.com" Mx_source! "10.0.0.50"

Salve e saida do arquivo. Esta feito !
Todo email com destino ao @gmail.com vai sair pelo link2.
Você pode adicionar quantos domínios quiser. Uma regra para cada domínio


Voltar ao topo
 Perfil  
 
MensagemEnviado: 2015-06-27 00:20 
Offline

Registrado em: 2015-05-26 13:45
Mensagens: 3
Seria possível deixar a rota randômica? teria que usar um programa externo para isso ou é possível de maneira nativa?


Voltar ao topo
 Perfil  
 
MensagemEnviado: 2015-06-27 00:29 
Offline
Site Admin

Registrado em: 2014-04-26 00:29
Mensagens: 77
Localização: Jaú/SP/Brasil
Fala Josue,

Apenas usando um script externo para retornar IPs randomicos para o Selor usar a cada vez...


Voltar ao topo
 Perfil  
 
Exibir mensagens anteriores:  Ordenar por  
Criar novo tópico Responder  [ 3 mensagens ] 

Todos os horários são GMT - 3 horas


Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante


Enviar mensagens: Proibido
Responder mensagens: Proibido
Editar mensagens: Proibido
Excluir mensagens: Proibido

Procurar por:
cron
Powered by phpBB® Forum Software © phpBB Group
Traduzido por: Suporte phpBB