Bom dia
estou enviando um mailfilter do maildrop mais ou menos completo
retire o que achar melhor ou use inteiro também hehehehe
SIGA OS PASSOS ABAIXO
vi /usr/local/etc/mail/mailfilter
SHELL="/bin/sh"
import EXT
import HOST
VPOP="| /usr/local/vpopmail/bin/vdelivermail '' delete"
VHOME=`/usr/local/vpopmail/bin/vuserinfo -d [EMAIL PROTECTED]
##
logfile "/var/log/maildrop.log"
log "$TIMESTAMP - BEGIN maildrop processing for [EMAIL PROTECTED] ==="
if ( $EXT eq "" )
{
log " FAILURE: EXT is not a valid value ($EXT)"
log "=== END === [EMAIL PROTECTED] failure (EXT variable not imported)"
EXITCODE=111
exit
}
if ( $HOST eq "" )
{
log " FAILURE: HOST is not a valid value ($HOST)"
log "=== END === [EMAIL PROTECTED] failure (HOST variable not imported)"
EXITCODE=111
exit
}
##
# The message should be tagged, so let's bag it.
##
if ( /^X-Spam-Status: *Yes/)
{
`test -d $VHOME/Maildir/.spam` # make sure .Spam folder exists
if( $RETURNCODE == 1 )
{
log " creating $VHOME/Maildir/.spam "
`maildirmake -f spam $VHOME/Maildir`
}
log " SPAM: attempting quota delivery to $VHOME/Maildir/.spam"
exception {
xfilter "/usr/local/bin/deliverquota $VHOME/Maildir/.spam"
}
if( $RETURNCODE == 77)
{
log " QUOTA FAILURE: bouncesaying '[EMAIL PROTECTED] is over quota'"
to "|/var/qmail/bin/bouncesaying '[EMAIL PROTECTED] is over quota'"
}
log "=== END === success"
exit
}
log " message is clean"
`test -r $VHOME/.mailfilter`
if( $RETURNCODE == 0 )
{
log " including $VHOME/.mailfilter"
exception {
include $VHOME/.mailfilter
}
}
`test -e $VHOME/Maildir/maildirsize`
if( $RETURNCODE == 1)
{
VUSERINFO="/usr/local/vpopmail/bin/vuserinfo"
`test -x $VUSERINFO`
if ( $RETURNCODE == 0)
{
log " creating $VHOME/Maildir/maildirsize for quotas"
`$VUSERINFO -Q [EMAIL PROTECTED]
`test -s "$VHOME/Maildir/maildirsize"`
if ( $RETURNCODE == 0 )
{
`/usr/sbin/chown vpopmail:vchkpw $VHOME/Maildir/maildirsize`
`/bin/chmod 640 $VHOME/Maildir/maildirsize`
}
}
else
{
log " WARNING: cannot find vuserinfo! Please edit mailfilter"
}
}
`test -e $VHOME/Maildir/maildirsize`
if( $RETURNCODE == 0)
{
MAILDIRQUOTA=`/usr/bin/head -n1 $VHOME/Maildir/maildirsize`
}
##
# Include any other rules that the user might have from
# sqwebmail or other compatible program
##
`test -r $VHOME/Maildir/.mailfilter`
if( $RETURNCODE == 0 )
{
log " including $VHOME/Maildir/.mailfilter"
exception {
include $VHOME/Maildir/.mailfilter
}
}
log " delivering to $VHOME/Maildir"
`test -x /usr/local/bin/deliverquota`
if ( $RETURNCODE == 1 )
{
log " WARNING: no deliverquota!"
log "=== END === [EMAIL PROTECTED] success"
exception {
to "$VHOME/Maildir"
}
}
else
{
exception {
xfilter "/usr/local/bin/deliverquota -w 90 $VHOME/Maildir"
}
##
# check to make sure the message was delivered
# returncode 77 means that out maildir was overquota - bounce mail
##
if( $RETURNCODE == 77)
{
#log " BOUNCED: bouncesaying '[EMAIL PROTECTED] is over quota'"
log "=== END === [EMAIL PROTECTED] bounced"
to "|/var/qmail/bin/bouncesaying '[EMAIL PROTECTED] is over quota'"
}
else
{
log "=== END === [EMAIL PROTECTED] success (quota)"
EXITCODE=0
exit
}
}
log "WARNING: This message should never be printed!"
chown vpopmail:vchkpw /usr/local/etc/mail/mailfilter
chmod 600 /usr/local/etc/mail/mailfilter
touch /var/log/maildrop.log
chown vpopmail:vchkpw /var/log/maildrop.log
Para o qmail usar o filtro acima com o procmail é necessário
echo '| /usr/local/bin/maildrop /usr/local/etc/mail/mailfilter' >
/usr/local/vpopmail/domains/dominio/.qmail-default
falow
----- Original Message -----
From: "Fabiano (BiGu)" <[EMAIL PROTECTED]>
To: ""Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)""
<[email protected]>
Sent: Thursday, October 11, 2007 7:13 AM
Subject: [FUG-BR] Mover mensagens marcadas como SPAM
Ae pessoal, tenho utilizado um qmail + clamav + maildrop + spamassassin
num freebsd 6.2 ,o spamassassin ta rodando bacana, marcando as mensagens
spam etc...
O que to precisando é mover essas mensagens marcadas para uma pasta Spam
criada na conta do usuario, uma vez vi um script que fazia isso, so que
nao encontrei..
Alguem tem ideia de como fazer isso?
Abracos!!!
-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd