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]