Exemplos e dicas de uso do MTA Sceo

» Dicas
» Regras




Dicas

Rotacionar LOGS

Alguns sistemas operacionais possuem limites baixos no tamanho de arquivos. Isto pode travar a gravação dos logs do Sceo.

O Sceo poderia rotacionar automaticamente este log, mas por enquanto, resolvi não embutir as checagens necessárias à função de log para ter um melhor desempenho já que esta função é chamada inúmeras vezes.

Então, é importante agendarmos um script no CRON para rotacionar os logs, pode ser uma vez por mes ou semana.

Crie o arquivo /usr/local/sceo/sceo_log_rodar.sh com o seguinte conteúdo:

#!/bin/sh

data=`date +%Y%m%d%H%M`
mv /var/log/sceo/sceo.log /var/log/sceo/sceo_$data.log
mv /var/log/sceo/sceo_resumo.log /var/log/sceo/sceo_resumo_$data.log


De a permissão para execussão ao script:

chmod
500
/usr/local/sceo/sceo_log_rodar.sh

Agende no CRON para rodar uma vez por semana:

00 00 * * 1 /usr/local/sceo/sceo_log_rodar.sh


Obs: Não é preciso reiniciar o Sceo depois de renomear os seus arquivos de logs pois eles são criados automaticamente.

Se você preferir, pode usar o logrotate no lugar deste script.





Regras

• Apresentamos aqui várias regras que podem ser usadas nos arquivos
apontados por Connection_rules, From_rules, Rcpt_rules e Data_rules



Cortando um servidor por mandar Spams. Baseado apenas em seu endereço reverso
No arquivo apontado por Connection_rules, acrescente:

Find_in_reverse? "nome.do.host.spammer" Reply! "550 Host classificado como spammer" Close!



Processando uma blacklist baseada em um arquivo texto comum. Baseado apenas no endereço IP.
No arquivo apontado por Connection_rules, acrescente:

Find_filestr? "/usr/local/sceo/blacklist.txt:%i" Reply! "550 Host classificado como spammer" Close!

Os endereços IP do arquivo blacklist.txt devem ser separados por linha. Ex:
240.1.2.3
231.89.89.89
250.250.250.5


Mudar a mensagem de boas vindas do servidor
No arquivo apontado por Connection_rules, acrescente na primeira linha:

Reply! "220 Seja bem vindo. Espero que nao seja um Spammer"


Digamos que você esta fazendo manutenção nos arquivos de regras do servidor e quer
deixa-lo indisponível para todos com excessão de seu endereço IP (que esta realizando os devidos testes)
Vamos supor que seu endereço ip seja 192.168.0.45
No arquivo apontado por Connection_rules, acrescente na primeira linha:

!Ip? "192.168.0.45" Reply! "450 Servidor em manutencao. Tente mais tarde" Close!

Todas as conexões com excessão das vindas do seu ip receberão esta mensagem. Note a exclamação antes da condição Ip.

Dar Relay a uma cadeia de ips
No arquivo apontado por Connection_rules, acrescente:

Ip? "192.168.0.0/24" Relay!
Ip? "10.10.10.0/24" Relay!
Ip? "200.201.202.45" Relay!








· MTA Sceo - Brasil - Hospedaria Internet ·