Ol� pessoal

Baseado nas excelentes dicas sobre procmail em
http://www.uwasa.fi/~ts/info/proctips.html montei algumas regras no nosso
servidor, sendo uma delas abaixo descrita.

LOGANEXOS=/var/mail/loganexos

# Barra alguns anexos que podem conter virus == filtro *3* ===
:0 B
* filename=.+\.(exe|com|bat|pif|lnk|scr|js|scr|vbs|dll)
        {
        # Cria um copia carbono, que eh passada ao formail.
        # O formail gera cabecalhos de reply, que concatenado
        # com o /etc/procmail.anexo.msg, gera uma mensagem que � passada
        # ao agente SMTP, no caso o sendmail.
        #
        :0 c
        |(formail -r -i"From:antivirus"; \
                cat /etc/procmail.anexo.msg)|$SENDMAIL -oi -t

        :0 fhw
        | echo "===== Filtro *3* ${LOGNAME} Barra anexos =====" ; \
        echo ; cat -

        :0:
        ${LOGANEXOS}  # copia do e-mail
        }

No caso, o remetente recebe uma mensagem de antivirus@servidor com o
conte�do de /etc/procmail.anexo.msg  dizendo que a msg n�o foi recebida pelo
destinat�rio, bla bla bla...
E al�m disso ele faz uma c�pia da msg em /var/mail/loganexos.

Isso funciona perfeitamente para usu�rios que possuem shell no sistema.
Mas d� problemas para usu�rios que no /etc/passwd est�o como /bin/false.
Acredito que tenha a ver com os comandos do sistema que s�o executados como
cat ou echo.

Algu�m pode me dar uma ajuda como fazer o procedimento descrito acima.
Ou seja: quando receber um anexo proibido o sendmail mande uma msg de volta
altertando que a mensagem n�o foi entregue por conter o anexo proibido.

Importante: quero que meus usu�rios continuem com /bin/false.

Muito Obrigado




Assinantes em 07/01/2003: 2240
Mensagens recebidas desde 07/01/1999: 196035
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a