Kelson wrote:
I quarantine all of my "deleted" messages just in case. I also store the scores at the top so they are easy to fine if I look through the logs. A snippet of my mimedefang-filter follows (in filter_end):Tim Boyer wrote:
Is there any way for the same message to be bounced, AND send a copy to
postmaster? Until I get comfortable with SpamAssassin, I'd like Postmaster
to take a look at what's bouncing.
Alternatively, you can quarantine the message (using quarantine_entire_message) instead of sending it to your postmaster.
if ($hits >= $req) {
action_change_header("X-Spam-Score", "$hits ($score) $names");
md_graphdefang_log('spam', $hits, $RelayAddr);
# If you find the SA report useful, add it, I guess...
action_add_part($entity, "text/plain", "-suggest",
"$report\n",
"SpamAssassinReport.txt", "inline");
if ($hits > $MaximumHitsAllowed)
{
# Delete mails that we will call "Definite" SPAM
$msg = "Spamassassin Caught this message\n";
$msg .= "================================\n";
$msg .= "Score = $hits\n";
$msg .= "Limit = $MaximumHitsAllowed\n";
$msg .= "================================\n";
$msg .= $report;
action_quarantine_entire_message($msg);
action_discard();
}
} else {
# Delete any existing X-Spam-Score header?
action_delete_header("X-Spam-Score");
}=======
I also have a script file that runs nightly at 11:59pm to move all of the quarantined messages to subdirectories. I should rewrite it to do "yesterday's" files because occasionally there are a few leftover that arrived between 11:59pm and 12:00am.
#!/bin/bash
export YMD=`date +"%Y %m %d"`
Y=`echo $YMD | awk {'print $1'}`
M=`echo $YMD | awk {'print $2'}`
D=`echo $YMD | awk {'print $3'}`date=`date +"qdir-$Y-$M"`
path=${date}/${D}cd /var/spool/MD-Quarantine/
#mv $date-* $date
mkdir -p $path mv $date-$D-* $path
-- Doug Brott [EMAIL PROTECTED]
_______________________________________________ Visit http://www.mimedefang.org and http://www.canit.ca MIMEDefang mailing list [EMAIL PROTECTED] http://lists.roaringpenguin.com/mailman/listinfo/mimedefang

