Resend archived mail

John Schmerold john at katy.com
Wed May 17 21:53:55 IST 2006


Solved with following script thanks for everyone's input:
#!/bin/sh

for d in 13 14 15
do
cd /var/spool/MailScanner/quarantine/20051101/200605$d

for file in q*
do

    for i in `grep -il bti-bri.com $file`
    do
        j=$( echo "$i" |  tr qf df )
        cp -p $j /var/spool/mqueue.in
        cp -p $i /var/spool/mqueue.in
    done

done

done



John Schmerold wrote:

> We had a sad story this morning. Long story short, I need to resend 
> all archived emails addressed to one domain and archived. We are using 
> Sendmail. If memory serves all we need to do is copy the archived 
> message into mqueue like so:
> cp -p 
> /var/spool/MailScanner/quarantine/20051101/20051111/?fjABMN7KU009599   
> /var/spool/mqueue
>
> It's been 15 minutes or so & the emails have not budged from mqueue:
> [root at mx1 root]# ls -al 
> /var/spool/MailScanner/quarantine/20051101/20060516/?fk4GF081P020699
> -rw-rw----    1 root     root         1085 May 16 10:00 
> /var/spool/MailScanner/quarantine/20051101/20060516/dfk4GF081P020699
> -rw-rw----    1 root     root         3143 May 16 10:00 
> /var/spool/MailScanner/quarantine/20051101/20060516/qfk4GF081P020699
> [root at mx1 root]# ls -al /var/spool/mqueue/?fk4GF081P020699
> -rw-rw----    1 root     root         1085 May 16 10:00 
> /var/spool/mqueue/dfk4GF081P020699
> -rw-rw----    1 root     root         3143 May 16 10:00 
> /var/spool/mqueue/qfk4GF081P020699
>
>
> Two questions:
> 1. What am I missing?
>
> 2. Does any dear soul have a script they'd care to share with the 
> group to re-deliver all emails sent to example.com ?
>       Perhaps something as simple as:
>           dosomething $(grep -ril "@katy.com" 
> /var/spool/MailScanner/quarantine/20051101/20060516/qfk4GF081P020699 )
>
> TIA


-- 
John Schmerold

Katy Computer & Wireless
20 Meramec Station Rd
Valley Park MO 63088
636-861-6900 v
775-227-6947 f 



More information about the MailScanner mailing list