Ola tenho o seguinte script #!/bin/bash #
MESANTERIOR=$(date -v-1m +%d/%m/%Y) VPOPMAILBIN="/usr/local/vpopmail/bin" for i in `$VPOPMAILBIN/vdominfo | grep "^domain:" | cut -c 9-100`; do echo "Dominio: "$i; for j in `$VPOPMAILBIN/vuserinfo -D $i -n`; do cd `$VPOPMAILBIN/vuserinfo -d [EMAIL PROTECTED]; find Maildir/.Spam -type f | xargs grep -l 'Subject:.*[SPAM]' | xargs rm echo "Apagado SPAM para -> "$j"@"$i; done ; done; Como faço para apagar somente as mensagens do mes anterior ($MESANTERIOR) para traz? Do jeito que esta ele esta apagando todas com o find Maildir/.Spam -type f | xargs grep -l 'Subject:.*[SPAM]' | xargs rm o objetivo é apagar as mensagens com spam antigas. Tenho configurado isto via imap, mas tem spam que vem com datas malucas. Obrigado pela ajuda Carlos ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd