Primeiros Passos Comando: Analise - leonamp/SPFBL GitHub Wiki
O SPFBL possui uma ferramenta que analisa IPs e domínios e automaticamente os classificam para BLOQUEIO ou não.
Sempre que você possuir uma dúvida sobre um domínio ou IP, você poderá adiciona-lo para analise.
As opções de analise são:
- IP: IPs e blocos de IPs. Exemplo1: 192.168.0.1 Exemplo2: 192.168.0.0/24
- Domínio: utilize o @DOMAIN. Exemplo: @github.com
user:~# spfbl.sh analise add <remetente>
spfbl.sh analise add @spfbl.net
spfbl.sh analise add 192.168.0.0/20
user:~# spfbl.sh analise show
212.237.0.0-16 48863 10 16663
A saída do comando será: "tag espera processando processados"
- Tag: Rotulo dado para o processamento
- Espera: Quantidade de itens aguardando para serem processados
- Processando: Quantidade de itens sendo processados no momento
- Processados: Quantidade de itens já verificados
user:~# spfbl.sh analise dump <tag>
A saída do comando será uma lista com informações de cada item adicionado para analise, podendo ainda estar sendo processado, aguardando ou já ter terminado.
212.237.12.99 GREEN .host99-12-237-212.serverdedicati.aruba.it GENERIC 0 UNDEFINED .it.aruba.serverdedicati.host99-12-237-212 .host#-#-#-#.serverdedicati.aruba.it
212.237.122.28 PROCESSING
212.237.124.242 BLOCK 212.237.124.242 NONE 0 UNDEFINED 212.237.124.242
212.237.99.87 WAITING
user:~# spfbl.sh analise drop <tag>
Também é possível deixar a ferramenta analisando tudo em BACKGROUND, assim toda vez que uma consulta SPFBL ou DNSBL ocorrer o SPFBL irá colocar o item em analise e adiciona-lo na LISTA com nome "YYYY-MM-DD", para isso ative a ANALISE no arquivo de configuração /opt/spfbl/spfbl.conf.
spfbl.conf
### Analise tool settings.
### analise_expires: days to keep analise lists.
### analise_ip: automatic analise IPs.
### analise_mx: automatic analise MXs.
### Warning! Keep port 25 open for output in
### firewall when using this tool.
analise_expires=7
analise_ip=true
analise_mx=true
ah, não esqueça de deixar a porta 25 TCP aberta para saída.
O que o ANALISE faz é, digamos, xeretar as origens para descobrir informações que possam levar a bloqueios automáticos ou desbloqueios automáticos.
Por exemplo, se [email protected] te envia e-mail, quando @dominio.tld entrar na lista de processamento do ANALISE, ele vai tentar encontrar o MX dele e tentar se conectar para ver se tem MX mesmo ou é fake. Se ele não conseguir entrar, ai esse @dominio.tld fake entra em BLOCK.
Outro exemplo. Se um IP é processado, o ANALISE vai xeretar lá no SMTP para saber se tem servidor de e-mail e puxar o HELO. Se o HELO ou reverso estiverem bloqueados, ele bloqueia o IP automaticamente. Se a porta 25 estiver fechada e a pontuação do domínio do reverso estiver vermelha, ele também bloqueia automático. Alta incidência de ser um robô ou ser um spammer com MTA fechado na saída.
Tem vários pontos de bloqueios automáticos que implementamos e com baixíssima incidência de falso positivo.
Em caso de dúvidas, acesse a thread sobre este assunto em nosso fórum: https://groups.google.com/forum/#!searchin/spfbl/analise%7Csort:relevance/spfbl/zjuLWZA7Qj0/XHtQ6M6aBgAJ