Neste artigo Sumário · 4 tópicos
Muitos de nós (administradores de servidor) passamos por problemas quando o assunto é envio de e-mails. Quando se tem apenas um IP configurado no servidor e ele tem um grande tráfego de e-mails, esse acaba sendo capturado por alguns servidores de blacklists. Estando listado em blacklists o servidor tem dificuldade de entregar e-mails e é nessa hora que os telefones começam a tocar com clientes não muito felizes.
E então, como evitar as blacklists?
Após enfrentar problemas com o grande tráfego de e-mails em nossos servidores (o que causava uma visita constante de nossos IPs em algumas blacklists) decidimos pôr fim a este problema que persistia a algum tempo. Depois de uma longa pesquisa na web descobrimos um script simples que rotaciona os IPs do servidor evitando a sobrecarga de e-mails em um único IP. Desde a aplicação deste script, até o momento nosso servidor deixou de frequentar as blacklists.Chega de papo e vamos praticar!
- Realizamos a contratação de 5 IPs dedicados para efetuarmos a rotação;
- A aplicação foi feita em 2 servidores dedicados, ambos com sistema operacional CentOS 7, WHM na versão 62.0 e Exim 4.
ips=("XXX.XXX.XXX.XXX" "XXX.XXX.XXX.XXX")
Lembre-se de deixar os números entre as aspas e separados por espaço.
Após a edição do script você deve fazer o upload dele para o servidor. No caso específico do nosso servidor, o arquivo estava localizado no diretório root.
Para finalizar, o nosso script deverá executar em intervalos de tempo de maneira que o IP de envio de e-mail permaneça em alternação. Então, você precisará adicionar a seguinte regra no cron do seu servidor:
*/15 * * * * sh /seu_diretorio/eximrandomips.sh
Isso significa que o script será executado de 15 em 15 minutos.



