Disarmed Content quarantine
Rabellino Sergio
rabellino at DI.UNITO.IT
Tue Aug 23 15:03:01 IST 2005
Julian Field wrote:
>-----BEGIN PGP SIGNED MESSAGE-----
>Hash: SHA1
>
>Forgive me for sounding thick, but...
>
>What were you trying to achieve? Saving the original or saving a
>tweaked copy? If saving a tweaked copy, why?
>
>
>
I've checked the qf/df files, and the message appear as the original,
not the modified version.
So I believe that i'm saving the original copy, i'm wrong ?
>On 23 Aug 2005, at 13:47, Rabellino Sergio wrote:
>
>
>
>>Peter Bonivart wrote:
>>
>>
>>
>>
>>>Rabellino Sergio wrote:
>>>
>>>
>>>
>>>
>>>>Dear list,
>>>> i cannot figure out if a "DISARMED CONTENT" can be quarantined.
>>>>The original email is changed, so if an user (or better the law)
>>>>wants the original message delivered later, I'vent a copy.
>>>>
>>>>How could this be done ?
>>>>
>>>>
>>>>
>>>Only blocked mail will be quarantined. If you set the content
>>>filters to yes or disarm they are still sent. You can use the
>>>archive function though.
>>>
>>>
>>>
>>>
>>Ok, I've figured out how to modify this behaviour, in attachments
>>my patches.
>>
>>Add a new config switch into Mailscanner.conf
>>
>># Do you want to store copies of the modified messages?
>>Quarantine Modified Body = yes
>>
>>Then changed lib/Mailscanner/ConfigDefs.pl, lib/MailScanner/
>>MessageBatch.pm and bin/Mailscanner to catch if a message had it's
>>body
>>modified in any way (disarming or other checks) and store it in
>>it's untouched form.
>>
>>P.s. I've not understood completely how to define a new conf
>>variable, so my 'method' must be confirmed if it's correct.
>>
>>Bye.
>>
>>--
>>Dott. Mag. Sergio Rabellino
>>Technical Staff
>>Department of Computer Science
>>University of Torino (Italy)
>>
>>http://www.di.unito.it/~rabser
>>Tel. +39-0116706701
>>Fax. +39-011751603
>>
>>
>>------------------------ 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 Wiki (http://wiki.mailscanner.info/) and
>>the archives (http://www.jiscmail.ac.uk/lists/mailscanner.html).
>>
>>Support MailScanner development - buy the book off the website!
>>487d486
>>< QuarantineModifiedBody 1 no 0 yes 1
>>
>>------------------------ 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 Wiki (http://wiki.mailscanner.info/) and
>>the archives (http://www.jiscmail.ac.uk/lists/mailscanner.html).
>>
>>Support MailScanner development - buy the book off the website!
>>628,630d627
>>< # Quarantine all the disarmed attachments
>>< $batch->QuarantineModifiedBody();
>><
>>
>>------------------------ 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 Wiki (http://wiki.mailscanner.info/) and
>>the archives (http://www.jiscmail.ac.uk/lists/mailscanner.html).
>>
>>Support MailScanner development - buy the book off the website!
>>625,627d624
>>< # Store all the disarmed files in the quarantine if they want me to.
>>< # Quarantine decision has to be done on a per-message basis.
>>< sub QuarantineModifiedBody {
>>629,641d625
>>< my $this = shift;
>><
>>< my($id, $message);
>><
>>< while(($id, $message) = each %{$this->{messages}}) {
>>< next unless $message->{bodymodified};
>>< next if MailScanner::Config::Value('quarantinemodifiedbody',
>>$message) !~ /1/;
>><
>>< $global::MS->{quar}->StoreInfections($message);
>>< MailScanner::Log::InfoLog("Quarantining modified message for
>>= " . $id . " bodymodified is " . $message->{bodymodified});
>>< }
>>< }
>><
>>
>>------------------------ 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 Wiki (http://wiki.mailscanner.info/) 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
>
>
>-----BEGIN PGP SIGNATURE-----
>Version: PGP Desktop 9.0.2 (Build 2425)
>
>iQA/AwUBQwsn4RH2WUcUFbZUEQJ8tACgu0eCgADRyl7WGb+FSKeOW9A3DesAn0Jc
>IgqEnuaMPkDIxitkWOMoTmW0
>=s1gW
>-----END PGP SIGNATURE-----
>
>------------------------ 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 Wiki (http://wiki.mailscanner.info/) and
>the archives (http://www.jiscmail.ac.uk/lists/mailscanner.html).
>
>Support MailScanner development - buy the book off the website!
>
>
--
Dott. Mag. Sergio Rabellino
Technical Staff
Department of Computer Science
University of Torino (Italy)
http://www.di.unito.it/~rabser
Tel. +39-0116706701
Fax. +39-011751603
------------------------ 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 Wiki (http://wiki.mailscanner.info/) 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