Página 4 de 4 PrimeiroPrimeiro 1234
+ Responder ao Tópico



  1. #16
    juniox
    eu achei o seguinte script:

    ##########################################################
    # Solução 1. Bloqueia qualquer anexo suspeito.
    # - crie o diretorio $DIR;
    # - crie o /etc/virus.msg com a msg de aviso.
    # coloque em /etc/procmailrc

    # Diretorio onde as msg bloqueadas serão guardadas
    DIR="/var/spool/procmail"

    # Protecao contra alguns virus
    :0 B
    * filename=.+\....\.(pif|com|exe|bat|lnk|scr|vbs)
    {
    # Cria um copia carbono, que eh passada ao formail.
    # O formail gera cabecalhos de reply, que concatenado
    # com o /etc/virus.msg, gera uma mensagem que é passada
    # ao agente SMTP, no caso o sendmail.
    #
    # O parametro -i permite trocar o remetente. No caso, estou
    # trocando para "antivirus". Senão a msg de retorno iria
    # com o endereco da vitima (digo, quase vitima...).
    :0 c
    |(formail -r -i"From:antivirus" -A"X-Loop: antivirus";\
    cat /etc/virus.msg)|$SENDMAIL -oi -t

    # Utilizando lockfile, para evitar que mais de um
    # processo mexa no arquivo ao mesmo tempo (recomendavel)

    :0: ${DIR}/${LOGNAME}.lock
    ${DIR}/${LOGNAME}.virus
    }
    # fim
    ##########################################################
    mas não funfou aqui no exim
    :cry:

  2. #17
    juniox
    ae, dei uma modificada no código e agora está funcionando, parcialmente

    :0 B
    * ^Content-Transfer-Encoding: base64
    * ^Content-Disposition: attachment;
    * ^.*filename=".*\.(pif|com|exe|bat|scr|vbs)"
    e

    :0 c
    |(formail -r -i"From:antivirus" -A"X-Loop: antivirus";\
    cat /etc/virus.msg)|$SENDMAIL -oi -t)
    (a única coisa que fiz aqui foi fechar o parêntese no final, estava aberto e por isso não funcionava) :-P

    PORÉM, ele retorna a mensagem para o remetente original como "Mail Delivery System" e não como "antivirus" como eu digitei acima...

    li o manual do procmail, adicionei outro parâmetros... -t -k, mudei outros parâmetros... mas mesmo assim.. não consegui mudar isso...

    outra coisa..., eu queria que na resposta (-r) ele colasse o conteúdo da mensagem original... e não só a mensagem que estou enviando (/etc/virus.msg)

    alguém pode ajudar?



  3. #18
    juniox
    ae, eu mesmo respondendo porque já vi muitas dúvidas parecidas na net...

    então, o que eu queria sobre mudar o remetente.. ficando antivirus@.... eu consegui mudando a linha do formail, deixando-a assim:

    | (formail -r ; cat /etc/virus.msg) | $SENDMAIL -oi -t -f antivirus
    :-D

    prontinho, basta alterar o -f NOME e pronto.

    na verdade... o que eu quero é manter a mensagem original na hora de responder... adicionando o conteúdo do /etc/virus.msg... mas do jeito que tá.. ele só manda o conteúdo do arquivo...

    outra coisa, mandar um email pra pessoa que iria receber o arquivo, avisando que não a mensagem não pôde ser entregue

    do jeito que tá.. só o remetente vai receber a resposta... o destinatário nem ficará sabendo de nada... :S

    mas enfim, quem puder ajudar...






Tópicos Similares

  1. Sendmail - bloquear anexos
    Por Spelk no fórum Servidores de Rede
    Respostas: 5
    Último Post: 11-11-2004, 16:20
  2. Bloquear anexos de e-mails com o Sendmail
    Por raid0 no fórum Servidores de Rede
    Respostas: 4
    Último Post: 19-10-2004, 13:28
  3. Bloquear anexo no IMAP
    Por Visitante no fórum Servidores de Rede
    Respostas: 1
    Último Post: 15-07-2004, 16:39
  4. Bloquear anexos dos e-mails pelo iptables?
    Por Hacinn no fórum Servidores de Rede
    Respostas: 7
    Último Post: 03-02-2004, 16:48
  5. Bloquear anexo ao enviar email
    Por no fórum Servidores de Rede
    Respostas: 2
    Último Post: 10-07-2003, 12:52

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L