[MASOCH-L] fornecedores de ferramentas e serviços antispam

Leandro Carlos Rodrigues leandro at allchemistry.com.br
Wed Sep 16 12:05:20 -03 2015


Em 16/09/2015 11:21, Otavio Augusto escreveu:
> Leandro,
> Estou com 4 servidores (geograficamente separados com dominios
> diferentes ) para colocar com o SPFBL.
> Vi na documentação e acompanhado esta lista entendi o funciobnamento.
> Mas ai vai uma coisa que eu gostaria e inclusive me ofereço para
> ajudar a desenvolver e testar.

Maravilha Otavio. Precisamos mesmo de ajuda. Uma divisão das tarefas 
seria o ideal.

Você consegue montar um servidor SPFBL em qualquer um destes locais e 
direcionar as consultas dos 4 MX para ele.

Eu posso te passar todas as informações necessárias para fazer isso 
acontecer.

Nossa VM de 1CPU e 1GB de memória é capaz de dar conta de 1 milhão de 
consultas por dia então hardware não será problema para você.

> O sistema trabalhar com vizinho de de consultas semelhante ao recurso
> de parent proxy do squid cache :  Cada servidor conhecera seu parente
> através de configuração manual ou com a distribuição de um catalogo de
> parentes conhecidos , opção para autenticação, eles comunicarão entre
> si através de uma porta específica.

Olha só. O SPFBL já faz isso, porem sem autenticação. Achei que uma 
autenticação faria o processo todo ficar mais complexo e com alta latência.

A ideia é que cada servidor SPFBL "troque figurinhas" como os demais 
através de pacotes UDP. Cada pacote UDP carrega "uma figurinha". É mais 
fácil desta forma pois não precisa de confirmação de recebimento do 
pacote e a eventual perda do pacote gera nenhum prejuízo.

> Consultas, quando um cliente ( servidor de email: Postfix, Exim,
> Qmail, Sendmail, etc.) fizer uma consulta ao servidor conhecido o
> servidor irá verificar se há algo no seu cache internet de acordo com
> a especificação que ja existe ) se não ele irá consultar seus parentes
> conhecidos que irão retornar uma reposta baseada no seu cache
> internet, exceto withlist, caso contrario ira retorna uma resposta
> nula,

Na verdade não precisaria desta consulta em cascata pois para pool manda 
cada "figurinha" nova para todos seus peers assim que a mesma é 
conhecida. Sendo assim cada um destes pools que receberão nova 
"figurinha" já tem conhecimento desta e já podem rejeitar novas 
mensagens a partir daquele momento sem recorrer a novas consultas.

A gente já tem dois pools funcionando. Estou recebendo no meu pool todas 
as "figurinhas" do outro pool. Veja alguns exemplos:

    ubuntu at ip-172-31-28-232:~$ egrep " gian at live.com: " log.049.txt
    2015-09-15T09:48:29-0300 0002 PEERB gian at live.com:
    018.780.360/0001-19 => ADDED
    2015-09-15T09:48:29-0300 0164 PEERB gian at live.com: 291.564.028-99 =>
    ALREADY EXISTS
    2015-09-16T00:01:08-0300 0003 PEERB gian at live.com: .56srvqrma.com.br
    => ADDED
    2015-09-16T00:01:08-0300 0284 PEERB gian at live.com:
    @dicaboapravoce.com.br => ADDED
    2015-09-16T00:01:08-0300 0247 PEERB gian at live.com:
    @feriasmes12.com.br => ADDED
    2015-09-16T00:01:08-0300 0567 PEERB gian at live.com:
    @d-view.visitesaopaulo.com => ADDED
    2015-09-16T00:01:08-0300 0567 PEERB gian at live.com:
    .d-view.visitesaopaulo.com => ADDED
    2015-09-16T00:01:08-0300 0567 PEERB gian at live.com:
    .dicaboapravoce.com.br => ADDED
    2015-09-16T00:01:08-0300 0567 PEERB gian at live.com:
    .feriasmes12.com.br => ADDED
    2015-09-16T00:01:08-0300 0567 PEERB gian at live.com:
    018.852.993/0001-95 => ALREADY EXISTS
    2015-09-16T00:01:08-0300 0568 PEERB gian at live.com: @56srvqrma.com.br
    => ADDED
    ubuntu at ip-172-31-28-232:~$

Só para ficar claro, nosso pool solicita nada a este outro. Este outro 
simplesmente manda para nós tudo que ele identifica como "spam de 
consenso" dele. A única coisa que meu pool tem que fazer é adicionar 
estas "figurinhas" na lista de bloqueio dele. A partir daí, todos os 
clientes MX que consultam no meu pool já terão as mensagens destes caras 
bloqueadas.

> Caso receba uma resposta não nula o servidor ira armazenar a mesma no
> seu cache, pelo tempo máximo válido da resposta ja excluindo o tempo
> qua a mesma ja existia no servidor original. E retornará para o
> cliente.
> Caso receba uma resposta nula ele ira continuar o processo normal de
> consulta que já existe implementado.
> Acredito que desta forma as resposta serão mais rápidas na maior parte
> dos casos e nenhum servidor ficara sobre carregado.
>
> O que você acha.

Acho que você deveria vir trabalhar com a gente pois tem bastante ideia 
e ter ideias é o que faz o mundo ir para frente. :-)

>
> Em 16 de setembro de 2015 09:10, Leandro Carlos Rodrigues
> <leandro at allchemistry.com.br> escreveu:
>> Em 15/09/2015 15:14, GoldMail escreveu:
>>> Claudio,
>>>
>>> estamos usando o SPFBL já ha quase 1 mês.
>>>
>>> apesar da
>>> ferramenta ainda estar em desenvolvimento, esta se apresenta bastante
>>> estável;
>>>
>>> efetuamos a instalação "stand alone" em nossa própria
>>> estrutura, onde compartilhamos apenas as informações de bloqueio com o
>>> "pool central"
>>
>> Ai Gian. Temos um novo membro no MatrixDefense e as consultas saltaram para
>> 260mil por dia com latência média abaixo de 200ms. O projeto está crescendo
>> rápido!
>>
>>> quando implantando o serviço localmente, o seu
>>> funcionamento ja inicia o armazenamento do comportamento do seu fluxo de
>>> entrada e em cerca de 1 semana provavelmente inicie os bloqueios
>>> automáticos - tambem podem ser inseridos de forma manual bloqueios e
>>> white lists
>>
>> __
>> masoch-l list
>> https://eng.registro.br/mailman/listinfo/masoch-l
>
>




More information about the masoch-l mailing list