[FUG-BR] Qmail - solucao para spam - spamdyke
Leonardo Augusto
lalinden em gmail.com
Segunda Maio 11 15:59:40 BRT 2009
Estou enviando meus scripts de config devido a pedidos recebidos:
1) baixei o tgz do site do spamdyke e fiz a instalacao manual mesmo,
com make, e copiei o binario
para o /usr/local/bin
2) Ja tenho meu qmail todo instalado, entao so alterei um arquivo que
é o run do service que fica em
/var/qmail/supervise/qmail-smtpd, isso se vc seguir o qmailrocks.
NOTE QUE ESSE É O UNICO PONTO ONDE MECHI NO SETUP DO QMAIL E CIA
cat /var/qmail/supervise/qmail-smtpd/run
#!/bin/sh
QMAILDUID=`id -u vpopmail`
NOFILESGID=`id -g vpopmail`
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 40000000 \
/usr/local/bin/tcpserver -v -R -l "$LOCAL" -x /etc/tcp.smtp.cdb -c
"$MAXSMTPD" -u "$QMAILDUID" -g "$NOFILESGID" 0 smtp \
/usr/local/bin/spamdyke -f /etc/spamdyke.conf \
/var/qmail/bin/qmail-smtpd dominioprincipal.com.br
/data0/vpopmail/bin/vchkpw /bin/true 2>&1
--- FIM ---
3) A configuracao do /etc/spamdyke.conf
cat /etc/spamdyke.conf
log-level=verbose
log-target=syslog
max-recipients=10
idle-timeout-secs=30
dns-timeout-secs=10
dns-max-retries-total=2
# colocar dominios com dns reverso nao configurado que devem entrar,
# para os toscos que nao configurao dns reverso mas devem ser aceitos
rdns-whitelist-file=/data0/vpopmail/whitelist_rdns
ip-whitelist-file=/data0/vpopmail/whitelist_ip
#graylist-dir=/data0/vpopmail/graylist NAO TO USANDO ESSE GRAYLIST
#graylist-min-secs=300
#graylist-max-secs=1814400
policy-url=http://www.xupeta.com.br/
#--- dominios que devem ser recusados @dominio.com
sender-blacklist-file=/data0/vpopmail/blacklist_senders
ip-blacklist-file=/data0/vpopmail/blacklist_ip
reject-empty-rdns=1
reject-unresolvable-rdns
reject-ip-in-cc-rdns
greeting-delay-secs=5
dns-blacklist-entry=bl.spamcop.net
dns-blacklist-entry=zombie.dnsbl.sorbs.net
dns-blacklist-entry=dul.dnsbl.sorbs.net
dns-blacklist-entry=bogons.cymru.com
reject-missing-sender-mx
-- FIM --
Foi só isso que fiz, alterei o run como ta acima e criei esse .conf no .etc
Funcionou 100%
[]'s
2009/5/6 Leonardo Augusto <lalinden em gmail.com>:
> Ola,
>
> Venho compartilhar a solucao que encontrei finalmente para resolver os
> problemas de spam no qmail.
>
> Sei que tem varias, spamassassin e etc,
>
> Mas sempre usei qmail+vpopmail+mysql+smtp_auth+maildir+isso + aquilo +
> aquilo outro...
>
> E nunca consegui fazer spamassas e outras tranquera funcionar.
>
> Ate que esbarrei com esse spamdyke, o qual voce nao precisa recompilar
> o qmail nem mudar NADA na sua
> configuracao ja existente.
>
> E o negocio funciona muito bem, caiu pra ZERO as mensagem indesejadas,
>
> Recomendo 10000% esse spamdyke para quem quer barrar spam com qmail.
>
> []'s
>
Mais detalhes sobre a lista de discussão freebsd