+ Responder ao Tópico



  1. #1

    Padrão Qmail - Removendo Spams antes de acessar a caixa postal

    Boa tarde,

    Há uma maneira de remover os spams antes de chegarem a caixa postal de determinados usuários?

    Supondo que o servidor Qmail possui 100 contas de email cadastradas das quais 5 destas contas os Spams não devem chegar às caixas postais dos usuários, sendo excluídos previamente.

    Qual arquivo devo configurar para este procedimento?

    Obrigado.

  2. #2
    Moderador Avatar de Bruno
    Ingresso
    Nov 2002
    Localização
    Guarapuava-PR
    Posts
    4.181
    Posts de Blog
    1

    Padrão

    sim tem
    instala o maildrop
    depois
    cria um arquivo em /etc/mailfilter
    VHOME=`/home/vpopmail/bin/vuserinfo -d $EXT@$HOST`

    VPOP="|/home/vpopmail/bin/vdelivermail '' bounce-no-mailbox"

    DUMMY=`test -d $VHOME/Maildir`
    if ( $RETURNCODE == 1 )
    {
    echo "Desculpe, nao existe uma caixa postal com este nome.vpopmail(#5.1.1)"
    EXITCODE=100
    exit
    }

    if (/^X-Spam-Status: *YES/)
    {
    exception {
    include $VHOME/Maildir/.mailfilter
    }
    exception {
    # Essa mensagem e um SPAM
    # Testa se existe o diretorio .Spam no Maildir do usuario
    RETURNCODE=`[ -d $VHOME/Maildir/.Spam ] || echo 1`
    # Se a resposta for negativa cria a pasta .Spam
    if ( $RETURNCODE == 1 )
    {
    `/usr/bin/maildirmake -f Spam $VHOME/Maildir`
    }
    # Entrega o Spam para a caixa de e-mail .Spam do usuario
    to "/home/vpopmail/domains/dominio.com.br/$VHOME/Maildir/.Spam"
    }
    }
    else
    {
    exception {
    #Essa mensagem nao e SPAM!!!
    to "$VPOP"
    }
    }
    salve ele
    chmod 600 /etc/mailfilter
    chown vpopmail.vchkpw /etc/mailfilter

    agora dentro de cada pasta do cliente vc cria o arquivo .qmail-EMAIL ex:
    no caso o meu email bruno do dominio foxbyte.com.br
    vi /home/vpopmail/domains/foxbyte.com.br/bruno/.qmail-bruno
    vc add o seguinte conteudo
    | /usr/local/bin/maildrop /etc/mailfilter

    apos isto quando o arquivo for spam ele vai para uma pasta chamada Spam dentro do email

  3. #3

    Padrão

    Configurei os scripts, porém nos testes realizados todas as mensagens, incluindo não spams, foram barradas. O que poderia ser?

    Obrigado novamente.

  4. #4
    Moderador Avatar de Bruno
    Ingresso
    Nov 2002
    Localização
    Guarapuava-PR
    Posts
    4.181
    Posts de Blog
    1

    Padrão

    vc instalo o maildrop ???

  5. #5

  6. #6
    Moderador Avatar de Bruno
    Ingresso
    Nov 2002
    Localização
    Guarapuava-PR
    Posts
    4.181
    Posts de Blog
    1

    Padrão

    e veja se o caminho do maildrop é este mesmo /usr/local/bin/maildrop
    se for o mesmo faça uma mudança

    alem de vc criar para cada usuario mude o arquivo em geral
    /home/vpopmail/domains/dominio.com.br/.qmail-default

  7. #7

    Padrão

    Já me certifiquei de que o path do maildrop está correto.

    Agora, se alterar o arquivo .qmail-default estarei aplicando para todos os usuários, correto?

    Desejo, na verdade, configurar para apenas alguns usuários.

    Abraços.

  8. #8
    Moderador Avatar de Bruno
    Ingresso
    Nov 2002
    Localização
    Guarapuava-PR
    Posts
    4.181
    Posts de Blog
    1

    Padrão

    então faça no pasta osuario e cria o arquivo .qmail-usuario

  9. #9

    Talking bounce no mailbox

    Opa! Gostaria de barrar emails para contas inexistentes.. isto tem gerado vários emails falando que as contas não existem... teria algum parâmetro a ser passado no .qmail-default ?

    Obrigado

  10. #10
    Moderador Avatar de Bruno
    Ingresso
    Nov 2002
    Localização
    Guarapuava-PR
    Posts
    4.181
    Posts de Blog
    1

    Padrão

    Citação Postado originalmente por fchevitarese Ver Post
    Opa! Gostaria de barrar emails para contas inexistentes.. isto tem gerado vários emails falando que as contas não existem... teria algum parâmetro a ser passado no .qmail-default ?

    Obrigado
    deixa eu ver se entendi direito vc quer que ele cheque se e a cotna existe antes de processar no queue ??? sé for isto basta vc recompilar o qmail com o chuser
    ele faz isto para vc
    lembrando que ele só checa os emails do seu dominio

    agora se vc quizer que ele apaque ou mova aqueles emails que retorna por naum ter o usuario vc tem que mudar algunas coisas no script acima

    tira o if (/^X-Spam-Status: *YES/) e coloca if (/^Subject: Deamon/)