Olá pessoal,
Pensei, pensei e não consegui. Gostaria de uma ajuda do pessoal que
manja para fazer com que o script abaixo pudesse mover os arquivos de
spam para a pasta ".Quarentena" especifica de cada usuário.
Por enquanto o script só lê na pasta "/var/lib/amavis/virusmail" onde
são jogados todos os os spams pelo postfix e move para a
pasta ".Quarentena" de um usuário específico, neste caso "alan".
Todo cabeçalho de spam tem o conteudo parecido com "X-Envelope-To:
<[EMAIL PROTECTED]>" identificando quem seria o destinatário da
mensagem. Então precisaria que o script lesse o conteudo do arquivo e
se encontra-se a sequencia "<[EMAIL PROTECTED]>" movesse a mensagem
para o local próprio, no
caso /home/vmail/dominio.com.br/alan/.Quarentena
Abaixo está o script que uso que move todos os spams para o mesmo
lugar.
_____________________________________
#!/bin/sh
#Script para mover os emails bloqueados da quarentena para pasta do
administrador
AMAVIS_DIR="/var/lib/amavis/virusmails/"
QUARENTENA_DIR="/home/vmail/dellap.com.br/alan/.Quarentena/cur"
CHOWN="/bin/chown"
GZIP="/bin/gzip"
FIND="/usr/bin/find"
$FIND $AMAVIS_DIR -name *.gz -exec mv {} $QUARENTENA_DIR \; #move os
spams
$FIND $AMAVIS_DIR -name banned* -exec mv {} $QUARENTENA_DIR \; #move
as mensagens com anexo bloqueado
$GZIP -d $QUARENTENA_DIR/*.gz
$CHOWN -R vmail:vmail $QUARENTENA_DIR