Qmail + rblsmtpd

1. Qmail + rblsmtpd

Valter Rezende Júnior
valterrezendeeng

(usa Ubuntu)

Enviado em 20/03/2008 - 15:55h

Boa Tarde

Estive pesquisando varios artigos sobre como implementar a consulta a rbl (bl.spamcop.net), o tutorial informou que deveria inserir o "rblsmtpd -r bl.spamcop.net" logo após o smtp.
Fiz conforme o tutorial, só que apos reiniciar como o artigo mandava, o MTA sai do ar e só volta a receber msg se retirar o rblsmtpd.

segue o script do servidor com a adição do rblsmtpd.
*********************************************
/var/qmail/supervise/qmail-smtpd# cat run.new
#!/bin/sh

QMAILQUEUE="/var/qmail/bin/simscan"
export QMAILQUEUE
QMAILDUID=`id -u qmaild`
NOFILESGID=`id -g qmaild`
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
LOCAL=`head -1 /var/qmail/control/me`

if [ -z $QMAILDUID -o -z $NOFILESGID -o -z $MAXSMTPD -o -z $LOCAL ]; then
echo QMAILDUID, NOFILESGID, MAXSMTPD, or LOCAL is unset in
echo /var/qmail/supervise/qmail-smtpd/run
exit 1
fi

if [ ! -f /var/qmail/control/rcpthosts ]; then
echo "No /var/qmail/control/rcpthosts!"
echo "Refusing to start SMTP listener because it'll create an open relay"
exit 1
fi

exec /usr/local/bin/softlimit -m 50000000 \
/usr/local/bin/tcpserver -H -v -R -l "$LOCAL" -x /etc/tcp.smtp.cdb -c "$MAXSMTPD" \
-u "$QMAILDUID" -g "$NOFILESGID" 0 smtp /usr/local/bin/rblsmtpd -r bl.spamcop.net /var/qmail/bin/qmail-smtpd \
dominio.com.br /home/vpopmail/bin/vchkpw /bin/true 2>&1

***********************************************
segue o script original(sem o rblsmtpd):

var/qmail/supervise/qmail-smtpd$ cat run
#!/bin/sh

QMAILQUEUE="/var/qmail/bin/simscan"
export QMAILQUEUE
QMAILDUID=`id -u qmaild`
NOFILESGID=`id -g qmaild`
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
LOCAL=`head -1 /var/qmail/control/me`

if [ -z $QMAILDUID -o -z $NOFILESGID -o -z $MAXSMTPD -o -z $LOCAL ]; then
echo QMAILDUID, NOFILESGID, MAXSMTPD, or LOCAL is unset in
echo /var/qmail/supervise/qmail-smtpd/run
exit 1
fi

if [ ! -f /var/qmail/control/rcpthosts ]; then
echo "No /var/qmail/control/rcpthosts!"
echo "Refusing to start SMTP listener because it'll create an open relay"
exit 1
fi

exec /usr/local/bin/softlimit -m 50000000 \
/usr/local/bin/tcpserver -H -v -R -l "$LOCAL" -x /etc/tcp.smtp.cdb -c "$MAXSMTPD" \
-u "$QMAILDUID" -g "$NOFILESGID" 0 smtp /var/qmail/bin/qmail-smtpd dominio.com.br /home/vpopmail/bin/vchkpw /bin/true 2>&1


O servidor está sofrendo diversos ataque de espammer, gostaria de conseguir uma solução.

Como faço para verificar se o MTA está consultando o reverso das msg recebida?
E como implemento a consulta do Reversos?

Já agradeço os Amigos que ajudarem...

Forte Abraço


  


2. Re: Qmail + rblsmtpd

Luis Carlos de Brito
luiscarlos

(usa Fedora)

Enviado em 20/03/2008 - 23:27h


exec /usr/local/bin/softlimit -m <qtde_memoria> \
/usr/local/bin/tcpserver -v -R -l "$LOCAL" -x /etc/tcp.smtp.cdb -c "$MAXSMTPD" \
-u "$QMAILDUID" -g "$NOFILESGID" 0 smtp \
/usr/local/bin/rblsmtpd -r bl.spamcop.net \
/var/qmail/bin/qmail-smtpd meudominio.organizacao.pais \
/var/vpopmail/bin/vchkpw /bin/true 2>&1


utilizo esta configuração e funciona muito bem, quanto aos spammers, comece instalando autenticação para seus usuario, assim nem todo mundo envia email usando seu servidor, segundo, utilize um filtro de spam como spamassassin em seu servidor, eu utilizo qmail-scanner que que utiliza spamassassin (anti-spam) e clamav (ani-virus) e funciona de forma extremamente rapida, tem também o simscan que é ótimo.

O ideial é vc visitar este site http://qmail.org/top.html leia tudo nele, tem ótimas ferramentas, se quiser algo mais pronto, pesquisa por spamcontrol, um super pacote de ferramentas






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts