+ Responder ao Tópico



  1. #1

    Padrão spamassassin

    pesoal ..como configuro o spamassassin ..procurei em vários tutorias
    mais não estou encontrando nada muito esclarecedor com referência
    a configuração do spamassassin ..

    valeu ....

    ? ? ?

  2. #2

    Padrão Re: spamassassin

    Vamos cria o usuario e grupo qscand, pois o clamav, spamassassin e qmailscanner irão rodar sob este usuário.

    groupadd qscand
    useradd qscand -g qscand -m -s /bin/false

    Agora instale o clamavis para funcionar junto com o spamassassin

    wget http://umn.dl.sourceforge.net/source...av-0.88.tar.gz
    tar xvzf clamav-0.88.tar.gz
    cd clamav-0.88
    ./configure --prefix=/usr \
    --sysconfdir=/etc \
    --with-user=qscand \
    --with-group=qscand
    make
    make check
    make install


    Com o clamavis instalado edite o arquivo /etc/clamd.conf modifique as seguintes linhas:

    Example - Comente esta linha
    LogFile - Descomente esta linha e mude o valor para /var/log/clamav/clamd.log
    LogFileMaxSize - Descomente esta linha e mude o valor para 0
    LogTime - Descomente esta linha
    LogClean - Descomente esta linha
    MaxThreads - Descomente esta linha
    User - descomente esta linha e mude o user para qscand

    No arquivo /etc/fresclam.conf descomente a seguinte linha:

    Example - Comente esta linha
    UpdateLogFile - Descomente esta linha e mude o valor para /var/log/clamav/freshclam.log
    DatabaseOwner - Descomente esta linha e mude o user para qscand

    Crie o arquivo /etc/rc.d/rc.clamav com o seguinte conteúdo:

    -----------------------------inicia-aqui-----------------------------

    #!/bin/sh
    #
    # /etc/rc.d/rc.clamav
    #
    # Start/stop/restart the clamav Antivirus server.
    #
    # To make clamav start automatically at boot, make this
    # file executable: chmod 755 /etc/rc.d/rc.clamav
    # by Cláudio Borges <[email protected]>

    clamav_start() {
    if [ -x /usr/sbin/clamd ]; then
    if [ -e /tmp/clamd ]; then
    rm /tmp/clamd
    fi
    echo "Starting Clamav..."
    /usr/sbin/clamd
    fi
    }

    clamav_stop() {
    killall clamd
    }

    clamav_restart() {
    clamav_stop
    sleep 2
    clamav_start
    }

    case "$1" in
    'start')
    clamav_start
    ;;
    'stop')
    clamav_stop
    ;;
    'restart')
    clamav_restart
    ;;
    *)
    # Default is "start", for backwards compatibility with previous
    # Slackware versions. This may change to a 'usage' error someday.
    clamav_start
    esac

    ---------------------------termina-aqui-----------------------------

    Mudando a permissão e colocando-o para ser iniciado no boot:

    chmod +x /etc/rc.d/rc.clamav
    echo "/etc/rc.d/rc.clamav start" >> /etc/rc.d/rc.local

    Criando o diretório de log e mudando algumas permissões:

    mkdir /var/log/clamav
    chown -R qscand:qscand /var/log/clamav /usr/share/clamav

    Iniciando o clamav:

    /etc/rc.d/rc.clamav start

    Vamos adicionar uma entrada no crontab para rodar o freshclam que faz a atualização da database de vírus do clamavis, todos os dias as 2 da manhã.

    crontab -l > /tmp/crontab.clamav
    echo "0 2 * * * /usr/bin/freshclam --quiet -l /var/log/clamav/freshclam.log" >> /tmp/crontab.clamav
    crontab /tmp/crontab.clamav -u root
    rm /tmp/crontab.clamav

    Instalando o Spamassassin

    O spamassassin é um programa usado para barrar spams, que hoje em dia virou um praga. Como dependências, o spamassassin precisa de alguns módulos perl. Existem 2 meios de instalá-los: ou você baixa do site do cpan e compila manualmente, ou você usa o módulo cpan. Em nossa instalação iremos usar o módulo Cpan, pois além de ser mais prático, se algum dos módulos tiver dependência ele irá suprí-la automaticamente. Se for a primeira vez que você estiver usando o Cpan, ele vai fazer algumas perguntas, então é só respondê-las e no final ele irá instalar o módulo desejado.

    Obs: Para instalar o módulo Net:NS, na hora que pedir:

    Do you want to enable these tests? [y]

    Pressione "n", pois na maioria das vezes dá erro, nas demais opções somente pressione <enter>.

    perl -MCPAN -e 'install DB_File'
    perl -MCPAN -e 'install Digest::SHA1'
    perl -MCPAN -e 'install Digest::HMAC'
    perl -MCPAN -e 'install Net:NS'
    perl -MCPAN -e 'install Time::HiRes'
    perl -MCPAN -e 'install HTML::Tagset'
    perl -MCPAN -e 'install HTML::Parser'

    Agora vamos instalar o spamassassin:

    perl -MCPAN -e 'install Mail::SpamAssassin'

    O SpamAssassin traz dentro do diretório spamd, dentro do seu source, um script de inicialização para o slackware, mas, para este script poder funcionar corretamente, foi necessário fazer algumas alterações. Crie o arquivo /etc/rc.d/rc.spamassassin com o seguinte conteúdo:

    -----------------------------inicia-aqui-----------------------------

    #!/bin/sh

    # Spamd init script for Slackware 10.0
    # August, 2th 2003
    # Martin Ostlund, nomicon
    # Altered by: Claudio Borges <[email protected]>
    # Sun Oct 2 12:23:15 BRT 2005

    PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin
    DAEMON=/usr/bin/spamd
    NAME=spamd
    SNAME=rc.spamassassin
    DESC="SpamAssassin Mail Filter Daemon"
    PIDFILE="/var/tmp/$NAME.pid"
    PNAME="spamd"
    DOPTIONS="-x -u qscand -d --pidfile=$PIDFILE"

    KILL="/bin/kill"
    KILLALL="/bin/killall"
    # Defaults - don't touch, edit /etc/mail/spamassassin/local.cf
    ENABLED=0
    OPTIONS=""

    set -e

    case "$1" in
    start)
    echo -n "Starting $DESC: "
    $PNAME $OPTIONS $DOPTIONS
    echo "$NAME."
    ;;
    stop)
    echo -n "Stopping $DESC: "
    $KILL `cat $PIDFILE`
    /bin/rm $PIDFILE
    echo "$NAME."
    ;;
    restart|force-reload)
    echo -n "Restarting $DESC: "
    $0 stop
    sleep 1
    $0 start
    echo "$NAME."
    ;;
    *)
    ME=/etc/rc.d/$SNAME
    echo "Usage: $ME {start|stop|restart|force-reload}" >&2
    exit 1
    ;;
    esac

    exit 0

    ---------------------------termina-aqui-----------------------------

    Mudando a permissão e colocando o spamassassin para iniciar no boot:

    chmod +x /etc/rc.d/rc.spamassassin
    echo "/etc/rc.d/rc.spamassassin start" >> /etc/rc.d/rc.local

    Edite o arquivo /etc/mail/spamassassin/local.cf e descomente as linhas:

    required_hits 5.0
    rewrite_header Subject *****SPAM*****
    report_safe 1
    use_bayes 1
    bayes_auto_learn 1

    Iniciando o spamassassin:

    /etc/rc.d/rc.spamassassin start

    Fonte dessa configuração

    www.linuxti.pro.br - DA CERTO.
    SIGA ISSO E DARÀ CERTO

    Olha so

    o spamassassin eu penei com ele

    vc precisa ter os módulos do perl (cpan) instalados perfeitamente.

    faça como citado acima e dará certo, independente de qual distro usada.

    Apenas mude os caminhos quanto a distro no caso rc.local essas coisas

    se for outro caminho na sua distro. Se for slackware somente faça o que ta ai ..


    Abraço



  3. #3
    juniox
    Visitante

    Padrão Re: spamassassin

    aproveitando o tópico...
    também não consigo fazer o spamassassin rodar aqui...
    instalado ele está...
    fazendo isso que foi dito ele realmente estará instalado.. porém, não funcionando...

    o /etc/spamassassin/local.cf está assim:

    required_hits 5.0
    rewrite_header Subject *****SPAM*****
    report_safe 1
    use_bayes 1
    bayes_auto_learn 1

    bayes_path /etc/mail/spamassassin/bayes

    skip_rbl_checks 0
    use_razor2 1
    use_dcc 1
    use_pyzor 1
    o /etc/exim4/exim4.conf:

    acl_check_data:

    warn
    spam = spamd:true
    message = X-Spam_score: $spam_score\n\
    X-Spam_score_int: $spam_score_int\n\
    X-Spam_bar: $spam_bar\n\
    X-Spam-Flag: YES
    e no final do /etc/procmailrc:

    :0:
    *^X-Spam-Flag:.*YES
    $HOME/INBOX.Spam
    porém, nada acontece....
    nenhuma mensagem cai em INBOX.Spam... mesmo mensagem teste de spam que peguei na net...

    alguma idéia?

    outra coisa, analisando uma mensagem enviada através do gmail para o meu servidor aqui, constava:

    Subject: teste
    MIME-Version: 1.0
    Content-Type: multipart/alternative;
    boundary="----=_Part_5039_22428998.1142863312950"
    X-Spam-Checker-Version: SpamAssassin 3.0.3-spambr_20030926a (2005-04-27) on
    unicamp.br
    não deveria aparecer o X-Spam-score?
    to ficando louco com esse spamassassin aqui :?