4.39.3-1 bug or is it me - what MailScanner "debug" shows
Julian Field
MailScanner at ecs.soton.ac.uk
Fri Feb 25 08:46:07 GMT 2005
[ The following text is in the "ISO-8859-1" character set. ]
[ Your display is set for the "US-ASCII" character set. ]
[ Some characters may be displayed incorrectly. ]
What version of Archive::Zip do you have?
The zip file in the attachment is missing it's "End Of Central
Directory" marker, but my system carries on anyway and successfully
scans the message. Your's is abandoning the attachment extraction at
that point.
I have version 1.13 installed.
Quentin Campbell wrote:
>Julian
>
>The file are available via anonymous FTP at
>ftp://ftp.ncl.ac.uk/pub/users/nqgc.
>
>The two files as you will see are the Sendmail qf & df parts of the
>message.
>
>Quentin
>---
>PHONE: +44 191 222 8209 Information Systems and Services (ISS),
> University of Newcastle,
> Newcastle upon Tyne,
>FAX: +44 191 222 8765 United Kingdom, NE1 7RU.
>------------------------------------------------------------------------
>"Any opinion expressed above is mine. The University can get its own."
>
>
>
>>-----Original Message-----
>>From: MailScanner mailing list
>>[mailto:MAILSCANNER at JISCMAIL.AC.UK] On Behalf Of Julian Field
>>Sent: 24 February 2005 13:56
>>To: MAILSCANNER at JISCMAIL.AC.UK
>>Subject: Re: 4.39.3-1 bug or is it me - what MailScanner "debug" shows
>>
>>Can I get remote access to this system to try to debug it? Or
>>can you at
>>least put a message that causes the problem on the web somewhere I can
>>get it, so I can try it out for myself?
>>
>>Quentin Campbell wrote:
>>
>>
>>
>>>Julian
>>>
>>>Please ignore my last message. The one hard piece of
>>>
>>>
>>information I have
>>
>>
>>>is from when I run 4.39.3-1 in "debug" mode. It is repeatable.
>>>
>>>It picks up the first message in "mqueue.in" which happens to be both
>>>spam and carrying a virus. It writes out quite a bit of the normal
>>>MailScanner logging information to syslog then stops after issuing the
>>>following message to console:
>>>
>>>Can't call method "print" on an undefined value at
>>>/usr/lib/perl5/site_perl/5.8.0/MIME/Entity.pm line 1803.
>>>
>>>At that point in Entity.pm it appears to be trying to print
>>>
>>>
>>the body of
>>
>>
>>>a message to "OUTSTREAM" [?] for a MIME 'multipart' type.
>>>
>>>I cannot tell if this is the cause of the problem or a consequence of
>>>it!
>>>
>>>Quentin
>>>---
>>>PHONE: +44 191 222 8209 Information Systems and Services (ISS),
>>> University of Newcastle,
>>> Newcastle upon Tyne,
>>>FAX: +44 191 222 8765 United Kingdom, NE1 7RU.
>>>--------------------------------------------------------------
>>>
>>>
>>----------
>>
>>
>>>"Any opinion expressed above is mine. The University can get its own."
>>>
>>>
>>>
>>>
>>>
>>>>-----Original Message-----
>>>>From: MailScanner mailing list
>>>>[mailto:MAILSCANNER at JISCMAIL.AC.UK] On Behalf Of Quentin Campbell
>>>>Sent: 24 February 2005 10:29
>>>>To: MAILSCANNER at JISCMAIL.AC.UK
>>>>Subject: Re: 4.39.3-1 bug or is it me?
>>>>
>>>>Julian
>>>>
>>>>In the case of spam the usual action is taken, namely to deliver the
>>>>tagged message as an attachment. That is happening OK and for this to
>>>>work the ~reports/en/inline.spam.warning.txt file must be
>>>>
>>>>
>>readable. It
>>
>>
>>>>clearly is.
>>>>
>>>>However it appears that after the message is delivered I get a
>>>>"MailScanner child dying of old age" message logged.
>>>>
>>>>The problem with the "Cannot open message file , No such file or
>>>>directory" error is only apparent when a virus is detected. It seems
>>>>that MS goes as far as sending the virus notification to the
>>>>"Notices To
>>>>=" address but then the failure occurs.
>>>>
>>>>Looking at MessageBatch.pm it is as if there is a failure return from
>>>>the attempt to post the notice but the failure message
>>>>
>>>>
>>cannot be logged
>>
>>
>>>>and execution fails at that point.
>>>>
>>>>Looking at the code excerpt from MessageBatch.pm below I
>>>>
>>>>
>>note that I am
>>
>>
>>>>not seeing in the logs the "Could not notify postmaster from
>>>>
>>>>
>>..." text
>>
>>
>>>>that I should get if the attempt to post fails and returns an error
>>>>number in $!.
>>>>
>>>>Nor am I seeing the "Notices: Warned about <number> messages ...". I
>>>>would expect to see immediately after the posting of the notice.
>>>>
>>>>The behaviours in the case of both spam delivery and when a
>>>>virus notice
>>>>is delivered to the "Notices To =" address suggests that MS is
>>>>getting a
>>>>failure from an attempt to post a message and the code that
>>>>handles that
>>>>posting is not returning to the caller.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>From Message.Batch.pm
>>>
>>>
>>>
>>>
>>>>...
>>>>while(($postie,$notice) = each %notices) {
>>>> $email = $headers{$postie} . "\n" .
>>>> #MailScanner::Config::LanguageValue($message, 'noticeheading') .
>>>>":\n" .
>>>> #$notices{$postie} . "\n" . $signatures{$postie} . "\n";
>>>> MailScanner::Config::LanguageValue($message,
>>>>
>>>>
>>'noticeprefix') . ":
>>
>>
>>>>" .
>>>> $reasons . "\n" . $notices{$postie} . "\n" .
>>>>
>>>>
>>$signatures{$postie}
>>
>>
>>>>. "\n";
>>>>
>>>> $global::MS->{mta}->SendMessageString(undef, $email, $postie) or
>>>> MailScanner::Log::WarnLog("Could not notify postmaster from
>>>>$postie, %s",
>>>> $!);
>>>>}
>>>>
>>>>MailScanner::Log::InfoLog("Notices: Warned about %d messages",
>>>>$counter)
>>>> if $counter;
>>>>}
>>>>
>>>>
>>>>
>>>>Quentin
>>>>--
>>>>PHONE: +44 191 222 8209 Information Systems and Services (ISS),
>>>> University of Newcastle,
>>>> Newcastle upon Tyne,
>>>>FAX: +44 191 222 8765 United Kingdom, NE1 7RU.
>>>>---------------------------------------------------------------
>>>>---------
>>>>"Any opinion expressed above is mine. The University can get
>>>>its own."
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>>-----Original Message-----
>>>>>From: MailScanner mailing list
>>>>>[mailto:MAILSCANNER at JISCMAIL.AC.UK] On Behalf Of Julian Field
>>>>>Sent: 23 February 2005 16:35
>>>>>To: MAILSCANNER at JISCMAIL.AC.UK
>>>>>Subject: Re: 4.39.3-1 bug or is it me?
>>>>>
>>>>>In other words neither of us have the faintest clue as to
>>>>>
>>>>>
>>>>>
>>>>>
>>>>what could be
>>>>
>>>>
>>>>
>>>>
>>>>>going wrong here.
>>>>>:-(
>>>>>
>>>>>Quentin Campbell wrote:
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>>-----Original Message-----
>>>>>>>From: MailScanner mailing list
>>>>>>>[mailto:MAILSCANNER at JISCMAIL.AC.UK] On Behalf Of Julian Field
>>>>>>>Sent: 23 February 2005 14:21
>>>>>>>To: MAILSCANNER at JISCMAIL.AC.UK
>>>>>>>Subject: Re: 4.39.3-1 bug or is it me?
>>>>>>>
>>>>>>>Can you compare the configs. It is apparently failing to get
>>>>>>>the message filenames altogether. No-one else has seen this
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>problem :-(
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>Julian
>>>>>>
>>>>>>I have carefully checked lists of files from ~reports/en
>>>>>>
>>>>>>
>>and ~/rules
>>
>>
>>>>>>against the pre-4.39.3-1 lists of files from those same
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>sub-directories.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>They are all accounted for and have the same names - this
>>>>>>
>>>>>>
>>was checked
>>
>>
>>>>>>with "diff" run against sorted lists of files.
>>>>>>
>>>>>>I have also used "diff" to compare the 4.39.3-1
>>>>>>
>>>>>>
>>MailScanner.conf file
>>
>>
>>>>>>against the previous version (4.38.9-1). They are the same
>>>>>>
>>>>>>
>>except for
>>
>>
>>>>>>the additional lines you have added since 4.38.9-1 and the
>>>>>>
>>>>>>
>>different
>>
>>
>>>>>>Version Number.
>>>>>>
>>>>>>Quentin
>>>>>>
>>>>>>------------------------ 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
>>>>>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!
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>------------------------ 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
>>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!
>
>
>
--
Julian Field
www.MailScanner.info
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!
More information about the MailScanner
mailing list