[Mimedefang] ACCEPT_AND_NO_MORE_FILTERING leaves behind working files in /var/spool/MIMEdefang

Ken Menzel kenm at icarz.com
Thu Nov 17 12:24:37 EST 2005

I am trying to implement a recipient filter.  It seems to mostly work 
as intended except when I use ACCEPT_AND_NO_MORE_FILTERING as the 
return option mimedefang slowly fills /var/spool/MIMEdefang directory 
with left over COMMAND and HEADER files in the working directories. 
Eventually the system runs out of inodes and stop accpeting mail.  It 
does however deliver the mail. If I use DISCARD I donn't have any left 
over files, but my messages are discarded.  I wanted to recieve them 
but not defang, spam check or virus check,  just pass them on,  they 
are debug messages with large attachments going to a logging program. 
My CPU load drops greatly by not checking those.  What am I doing 
wrong with ACCEPT_AND_NO_MORE_FILTERING that leaves the spool file 

mimedefang-2.54             =  up-to-date with port

Here is my filter:
sub filter_recipient ($$$$$$$$$) {
my ($recip, $sender, $ip, $hostname, $first, $helo,
                   $rcpt_mailer, $rcpt_host, $rcpt_addr) = @_;

#md_syslog('warning', "checking $recip");
if ($recip eq '<dominopilot at icarz.com>') {
    md_syslog('warning', "skip $recip");
    #return("ACCEPT_AND_NO_MORE_FILTERING", "ok");
    return("DISCARD", "ok");

if ($sender eq '<nogood at baddomain.net>') {
    return("REJECT", "I don't care for you.");
return ("CONTINUE", "ok");

Ken Menzel  ICQ# 9325188
www.icarz.com  kenm at icarz.com
/earth is 98% full ... please delete anyone you can. 

More information about the MIMEDefang mailing list