quinta-feira, maio 21, 2009

Problemas com RBLs




Minha atual configuração de RBLs no Postfix


reject_rbl_client zen.spamhaus.org,

reject_rbl_client dul.dnsbl.sorbs.net,

reject_rbl_client list.dsbl.org,

reject_rbl_client cbl.abuseat.org,

reject_rbl_client bl.spamcop.net,

reject_rbl_client ix.dnsbl.manitu.net,

reject_rbl_client combined.rbl.msrbl.net,

reject_rbl_client l2.apews.org,



Porém depois de aplicar o seguinte comando:



[root@prometeu log]# cat maillog | grep 'RBL lookup error' | wc -l

19875



É possível observar uma taxa muito alta de erros.



A documentação não é muito clara no sentido. A zen.spamhaus.org comunica que se o número de consultas for superior a um limite estabelecido então a conexão será cortada a não ser que seja feito um contrato profissional.



Revisando cada RBL conforme os comandos abaixo:



[root@prometeu log]# cat maillog | grep 'RBL lookup error' | grep 'zen.spamhaus.org' | wc -l

73

[root@prometeu log]# cat maillog | grep 'RBL lookup error' | grep 'dul.dnsbl.sorbs.net' | wc -l

0

[root@prometeu log]# cat maillog | grep 'RBL lookup error' | grep 'list.dsbl.org' | wc -l

9557

[root@prometeu log]# cat maillog | grep 'RBL lookup error' | grep 'cbl.abuseat.org' | wc -l

1

[root@prometeu log]# cat maillog | grep 'RBL lookup error' | grep 'bl.spamcop.net' | wc -l

3

[root@prometeu log]# cat maillog | grep 'RBL lookup error' | grep 'ix.dnsbl.manitu.net' | wc -l

3

[root@prometeu log]# cat maillog | grep 'RBL lookup error' | grep 'combined.rbl.msrbl.net' | wc -l

0

[root@prometeu log]# cat maillog | grep 'RBL lookup error' | grep 'l2.apews.org' | wc -l

0

[root@prometeu log]# cat maillog | grep 'RBL lookup error' | grep 'sbl-xbl.spamhaus.org' | wc -l

10241







RBLs que atualmente estão funcionando:





                                 reject_rbl_client dnsbl.njabl.org,

                                 reject_rbl_client dul.dnsbl.sorbs.net,

                                 reject_rbl_client cbl.abuseat.org,

                                 reject_rbl_client bl.spamcop.net,

                                 reject_rbl_client ix.dnsbl.manitu.net,

                                 reject_rbl_client combined.rbl.msrbl.net,

                               


A RBL l2.apews.org foi retirada por ser restritiva demais e gerar um alto número de falsos positivos.


quinta-feira, maio 14, 2009

Tópicos para Programar C em Linux



Tópicos para Programar C em Linux


Os seguintes exemplos abaixo permitem iniciar a programação em C com o Linux. Foram retirados do Site VIVAOLINUX.
Claro que para a UFRGS é inútil, pois os professores dos primeiros semestres só conseguem ajudar utilizando compiladores
e recursos da M$.

1) Para compilar um programa em C a partir do linux.

$ gcc pessoal1.c -o pessoal1

2) Exemplo de programa C em Linux.


#include <stdio.h>
int main()
{
printf("oi, pessoal! \n");
while(!getchar());
return 0;
}

3) Exemplo completo de programa com compilação.


$ gcc -Wall /home/pirrola/hello.c -o /home/pirrola/hello

Executando:

$ ./hello

O programa de exemplo:


#include
int main (){
printf ("Hello, world!\n");
while(!getchar());
return 0;
}