quarantine report running amok
Jeff A. Earickson
jaearick at COLBY.EDU
Fri Apr 8 18:34:17 IST 2005
Julian,
Yes, it looks like it worked. Many thanks.
Jeff Earickson
Colby College
On Fri, 8 Apr 2005, Julian Field wrote:
> Date: Fri, 8 Apr 2005 16:53:01 +0100
> From: Julian Field <MailScanner at ECS.SOTON.AC.UK>
> Reply-To: MailScanner mailing list <MAILSCANNER at JISCMAIL.AC.UK>
> To: MAILSCANNER at JISCMAIL.AC.UK
> Subject: Re: quarantine report running amok
>
> Did the patch work? I'm off very soon and won't be back online much till
> tomorrow.
>
> Julian Field wrote:
>
>> This is possible. Here is a patch for Message.pm to clean up the output:
>> -----SNIP-----
>> --- Message.pm.old 2005-04-08 14:33:30.000000000 +0100
>> +++ Message.pm 2005-04-08 15:03:20.940680796 +0100
>> @@ -3872,12 +3872,18 @@
>> my $from = $this->{from};
>> #my $to = join(', ', @{$this->{to}});
>> my $subj = $this->{subject};
>> + my $ip = $this->{clientip};
>> my $rept = join(" $reportword: ", @everyrept);
>> + #print STDERR "Rept is\n$rept\n";
>> +
>> + # Build list of unique archive and quarantine storage locations
>> my @quarantines = grep /\//, @{$this->{archiveplaces}};
>> push @quarantines, grep /\//, @{$this->{quarantineplaces}};
>> - my $quarantine = join(", ", @quarantines);
>> - my $ip = $this->{clientip};
>> - #print STDERR "Rept is\n$rept\n";
>> + my($quarantine, %quarantinelist);
>> + foreach $quarantine (@quarantines) {
>> + $quarantinelist{$quarantine} = 1;
>> + }
>> + $quarantine = join(', ', sort keys %quarantinelist);
>>
>> # Build unique list of recipients. Avoids Postfix problem which has
>> # separate lists of real recipients and original recipients.
>> -----SNIP-----
>>
>> Please give this a try and let me know how you get on.
>>
>> Jeff A. Earickson wrote:
>>
>>> Julian,
>>>
>>> MS 4.40.11, Solaris 9. I found this in my daily report of quarantined
>>> stuff. The push @quarantines in CreatePostmasterNotice() seems to have
>>> run amok here. Any idea why it would push the same string so many
>>> times?
>>>
>>> j37L9Nr5007705: 137.146.156.144 (xxx at colby.edu)
>>> quarantine: /var/spool/MailScanner/quarantine/20050407/j37L9Nr5007705,
>>> /var/spool/MailScanner/quarantine/20050407/j37L9Nr5007705,
>>> /var/spool/MailScanner/quarantine/20050407/j37L9Nr5007705,
>>> /var/spool/MailScanner/quarantine/20050407/j37L9Nr5007705,
>>> /var/spool/MailScanner/quarantine/20050407/j37L9Nr5007705,
>>> /var/spool/MailScanner/quarantine/20050407/j37L9Nr5007705,
>>> /var/spool/MailScanner/quarantine/20050407/j37L9Nr5007705,
>>> /var/spool/MailScanner/quarantine/20050407/j37L9Nr5007705,
>>> /var/spool/MailScanner/quarantine/20050407/j37L9Nr5007705,
>>> /var/spool/MailScanner/quarantine/20050407/j37L9Nr5007705,
>>> /var/spool/MailScanner/quarantine/20050407/j37L9Nr5007705,
>>> /var/spool/MailScanner/quarantine/20050407/j37L9Nr5007705,
>>> /var/spool/MailScanner/quarantine/20050407/j37L9Nr5007705,
>>> /var/spool/MailScanner/quarantine/20050407/j37L9Nr5007705,
>>> /var/spool/MailScanner/quarantine/20050407/j37L9Nr5007705,
>>> /var/spool/MailScanner/quarantine/20050407/j37L9Nr5007705,
>>> /var/spool/MailScanner/quarantine/20050407/j37L9Nr5007705,
>>> /var/spool/MailScanner/quarantine/20050407/j37L9Nr5007705,
>>> /var/spool/MailScanner/quarantine/20050407/j37L9Nr5007705,
>>> /var/spool/MailScanner/quarantine/20050407/j37L9Nr5007705,
>>> /var/spool/MailScanner/quarantine/20050407/j37L9Nr5007705,
>>> /var/spool/MailScanner/quarantine/20050407/j37L9Nr5007705,
>>> /var/spool/MailScanner/quarantine/20050407/j37L9Nr5007705,
>>> /var/spool/MailScanner/quarantine/20050407/j37L9Nr5007705,
>>> /var/spool/MailScanner/quarantine/20050407/j37L9Nr5007705,
>>> /var/spool/MailScanner/quarantine/20050407/j37L9Nr5007705,
>>> /var/spool/MailScanner/quarantine/20050407/j37L9Nr5007705,
>>> /var/spool/MailScanner/quarantine/20050407/j37L9Nr5007705,
>>> /var/spool/MailScanner/quarantine/20050407/j37L9Nr5007705,
>>> /var/spool/MailScanner/quarantine/20050407/j37L9Nr5007705,
>>> /var/spool/MailScanner/quarantine/20050407/j37L9Nr5007705,
>>> /var/spool/MailScanner/quarantine/20050407/j37L9Nr5007705,
>>> /var/spool/MailScanner/quarantine/20050407/j37L9Nr5007705,
>>> /var/spool/MailScanner/quarantine/20050407/j37L9Nr5007705,
>>> /var/spool/MailScanne!
>>> MailScanner: Executable DOS/Windows programs are dangerous in email
>>> (SETUP.EXE)
>>>
>>> Jeff Earickson
>>> Colby College
>>>
>>> ------------------------ MailScanner list ------------------------
>>> To unsubscribe, email jiscmail at jiscmail.ac.uk with the words:
>>> 'leave mailscanner' in the body of the email.
>>> Before posting, read the MAQ (http://www.mailscanner.biz/maq/) and
>>> the archives (http://www.jiscmail.ac.uk/lists/mailscanner.html).
>>>
>>> Support MailScanner development - buy the book off the website!
>>
>>
>>
>> --
>> Julian Field
>> www.MailScanner.info
>> MailScanner thanks transtec Computers for their support
>> Buy the MailScanner book at www.MailScanner.info/store
>>
>> PGP footprint: EE81 D763 3DB0 0BFD E1DC 7222 11F6 5947 1415 B654
>>
>> ------------------------ MailScanner list ------------------------
>> To unsubscribe, email jiscmail at jiscmail.ac.uk with the words:
>> 'leave mailscanner' in the body of the email.
>> Before posting, read the MAQ (http://www.mailscanner.biz/maq/) and
>> the archives (http://www.jiscmail.ac.uk/lists/mailscanner.html).
>>
>> Support MailScanner development - buy the book off the website!
>>
>
> --
> Julian Field
> www.MailScanner.info
> MailScanner thanks transtec Computers for their support
> Buy the MailScanner book at www.MailScanner.info/store
>
> PGP footprint: EE81 D763 3DB0 0BFD E1DC 7222 11F6 5947 1415 B654
>
> ------------------------ MailScanner list ------------------------
> To unsubscribe, email jiscmail at jiscmail.ac.uk with the words:
> 'leave mailscanner' in the body of the email.
> Before posting, read the MAQ (http://www.mailscanner.biz/maq/) and
> the archives (http://www.jiscmail.ac.uk/lists/mailscanner.html).
>
> Support MailScanner development - buy the book off the website!
>
------------------------ MailScanner list ------------------------
To unsubscribe, email jiscmail at jiscmail.ac.uk with the words:
'leave mailscanner' in the body of the email.
Before posting, read the MAQ (http://www.mailscanner.biz/maq/) and
the archives (http://www.jiscmail.ac.uk/lists/mailscanner.html).
Support MailScanner development - buy the book off the website!
More information about the MailScanner
mailing list