Victor Duchovni schrieb: > On Sat, Apr 04, 2009 at 06:16:33PM +0200, Robert Schetterer wrote: > >> havening them in hold is a nice option >> but i am thinking of a script >> getting them out of hold and store >> in the filesystem and clean up hold > > Here's my suggestion: > > - Create a second Postfix instance in the same file-system. > - Run a cron job to move (rename(2)) messages from the HOLD queue > of the main instance into the deferred queue of the second instance, > carefully respecting the hash_depth of each directory. > - In the second instance, deliver all mail via a suitable daemonized > SMTP server or via pipe(8) script. The daemon or script will be > the entry point into a quarantine system that eventualy expires > unclaimed mail, generates reports and allows other administrative > or user actions as you see fit. > > This means that "FILTER transport:nexthop" is perhaps a better choice than > "HOLD", but milters may not be able to express this action... > > I am not aware of an open-source quarantine add-on for Postfix. >
Hi Victor, this sounds very complicated i was thinking more about a cron cript like this ( surly modified to the hold issue ) #!/bin/sh # we need to clean up MAILER-DAEMON messages #try to deliver by force #postqueue -f #now its time to kill the rest TMPFILE=/tmp/clean.queue.$$ DEFERDIR=/var/spool/postfix/deferred # collect the filenames mailq |grep MAILER-DAEMON | cut -f1 -d ' ' > $TMPFILE for DEFERFILE in `cat $TMPFILE` do FILEPATH=`find $DEFERDIR -name $DEFERFILE` #echo "$FILEPATH" #for debug #echo "$DEFERFILE" #for debug ############################################################################################################# # checks in use with spamass. # # egrep -i 'spamassassin|hits\=[0-9]{1,2}\.[0-9]' $FILEPATH > /dev/null # if [ $? -eq 0 ] # then # deferred message is most likely spam ############################################################################################################## postsuper -d $DEFERFILE deferred # fi done rm -f $TMPFILE > /dev/null -- Best Regards MfG Robert Schetterer Germany/Munich/Bavaria