|
Busca |
Vamos descrever neste guia o procedimento (simples) para que Qmail filtre os spams referenciados por Spam-RBL.com automaticamente. Para mais informações sobre Spam-RBL.com, ver o site do mesmo nome :). Quando enviamos um e-mail a um servidor Qmail, é o /var/qmail/bin/qmail-smtpd que vai gerir normalmente a ligação com outro servidor e-mail e depois encaminhar o mail para outro programa interno, o Qmail, para tratamento. Para parar o spam, vamos adicionar um etapa antes de qmail-smtpd que vai verificar se o IP de onde provém o spam está referenciado ou não no Spam-RBL.com. É o /usr/local/bin/rblsmtpd que vai fazer este trabalho. Ele enviará um pedido DNS à spam-rbl.com (para o IP 213.186.33.3 por exemplo, será : 3.33.186.213.map.spam-rbl.com), e se este retornar um campo DNS A apontando para 127.0.0.2, é por que o IP esta na lista negra. Atenção : Guarde o ficheiro de origem no caso de não saber voltar atrás após uma modificação. Vamos então substituir qmail-smtpd por rblsmtpd a recepção dos e-mails que ele mesmo transmitirá ao e-mail a qmail-smtpd se o teste de "map" passou com sucesso. A manipulação é muito simples de fazer, edite o ficheiro /etc/init.d/qmail e substitua a secção desta maneira : env - PATH="/var/qmail/bin:/usr/local/bin" tcpserver -H -R -x /etc/tcp.smtp.cdb -c100 -u503 -g503 0 smtp /var/qmail/bin/qmail-smtpd > /dev/null 2>&1 & por : env - PATH="/var/qmail/bin:/usr/local/bin" tcpserver -H -R -x /etc/tcp.smtp.cdb -c100 -u503 -g503 0 smtp /usr/local/bin/rblsmtpd -r map.spam-rbl.com /var/qmail/bin/qmail-smtpd >> /var/log/qmail/rbl.log 2>&1 & /usr/local/bin/rblsmtpd é então chamado em vez de /var/qmail/bin/qmail-smtpd com a map (-r) map.spam-rbl.com. o final da linha permite reencaminhar os logs de rblsmtpd para um ficheiro de log : /var/log/qmail/rbl.log. De esta maneira, saberá os e-mails que foram parados por spam-rbl visualizando o conteúdo deste ficheiro. Pode adicionar outros maps adicionando outros " -r map.dominio.com" após " -r map.spam-rbl.com" Alguns exemplos de outros maps permitindo-lhe ter um controlo mais severo dos spams :
Eis um link reportando a lista das listas negras conhecidas : http://openrbl.org/zones.htm. Finalmente, só nos falta reiniciar Qmail para este ter em conta estas modificações : root@nsXXXX root# cd / root@nsXXXX root# /etc/init.d/qmail restart stopping qmail OK Starting: qmail pop smtp |