I'm sure you have already solved the problem, but if you would like, here is a script that appears to work for me. I'm not a shell programmer, and I'm sure it shows. Use at your own risk.
#!/bin/bash # feeds local quarantined mail to amavisd-release for a given domain. # please insure the same mail does not get quarantined again. # assumes spam-u02EEf0XKsV5.gz style file names. quarantine_dir=/var/lib/amavis/virusmails/ # need the trailing slash domain=example.com sent_log=/root/sent.log dir_length=${#quarantine_dir} #echo $dir_length for f in `find $quarantine_dir -type f`; do #sleep 1 # slow it down if desired filename=$f #echo $filename_length if echo $filename | grep 'spam' # or banned then string=`zgrep 'X-Envelope-To: ' $f` if echo $string | grep $domain then filename_length=${#filename} short_file_name=`echo $filename | cut -c $dir_length-$filename_length` #trim the leading slash: short_file_name=${short_file_name:1:20} # change 20 to 22 for banned #echo $short_file_name echo $short_file_name | amavisd-release - echo $short_file_name >> $sent_log fi fi done exit ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ AMaViS-user mailing list AMaViS-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/amavis-user AMaViS-FAQ:http://www.amavis.org/amavis-faq.php3 AMaViS-HowTos:http://www.amavis.org/howto/