<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";
        color:black;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";
        color:black;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;
        color:black;}
span.EmailStyle19
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body bgcolor=white lang=EN-GB link=blue vlink=purple>
<div class=Section1>
<p class=MsoNormal><span style='color:#1F497D'>Julian,<o:p></o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'>I’ve managed to get that part
working. Its if I try to use the Custom-RuleSet from function as well… Maybe I’m
not quite getting how that works. I’d like to use a custom function to
determine whether to use the spamchecks or not. I’d then also like to use the
scan-spam.rules whitelist as well, and its this part that is causing the
problem…<o:p></o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'>Jason<o:p></o:p></span></p>
<p class=MsoNormal><span style='color:#1F497D'> </span><span
style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p></o:p></span></p>
<div>
<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'>
<p class=MsoNormal><b><span lang=EN-US style='font-size:10.0pt;font-family:
"Tahoma","sans-serif";color:windowtext'>From:</span></b><span lang=EN-US
style='font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext'>
mailscanner-bounces@lists.mailscanner.info
[mailto:mailscanner-bounces@lists.mailscanner.info] <b>On Behalf Of </b>Julian
Field<br>
<b>Sent:</b> 01 June 2007 10:35<br>
<b>To:</b> MailScanner discussion<br>
<b>Subject:</b> Re: SpamCheck report<o:p></o:p></span></p>
</div>
</div>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>It doesn't matter what you call your Custom Function, just
call it whatever you put in the MailScanner.conf line, so<br>
<br>
Spam Checks = &MyCustFunc<br>
<br>
is just fine, your Custom Function is called MyCustFunc.<br>
You don't normally need any parameters to the Custom Function.<br>
The result of the Function is the value you want to supply to that
configuration option, with one exception:<br>
Instead of returning no or yes, you should return 0 or 1.<br>
Other than that you return the value you want that config option to have.<br>
<br>
Just like a ruleset applies tests to the from+to addresses of the message to
work out the value, a Custom Function runs a bit of your code to work out the
value.<br>
<br>
Jason Ede wrote: <o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'>Cheers,</span><o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'> </span><o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'>I can’t seem to make this work…
Suspect I’m not calling it right…</span><o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'> </span><o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'>Assuming I’ve renamed functions
in the routine from VirusScanning to SpamChecks</span><o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'> </span><o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'>I call it via</span><o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'> </span><o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'>Spam Checks = &SpamChecks</span><o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'> </span><o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'>I get this in my logs…</span><o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'>Jun 1 08:44:54 server02
MailScanner[19947]: Config: calling custom init function SpamChecks</span><o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'>Jun 1 08:44:54 server02
MailScanner[19947]: Syntax error in line 1, value "" for spamchecks
is not one of allowed values "yes","no"</span><o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'> </span><o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'>So I assumed that the command
line had to have the ruleset name following it so I tried</span><o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'> </span><o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'>Spam Checks = &SpamChecks
%rules-dir%/scan-spam.rules</span><o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'> </span><o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'>(tried both with and without “”
enclosing rule)</span><o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'> </span><o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'>I then get…</span><o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'> </span><o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'>Jun 1 08:48:08 server02
MailScanner[20134]: Config: calling custom init function MailWatchLogging</span><o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'>Jun 1 08:48:08 server02
MailScanner[20134]: Started SQL Logging child</span><o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'>Jun 1 08:48:08 server02 MailScanner[20134]:
User's home directory /var/spool/postfix is not writable</span><o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'>Jun 1 08:48:08 server02
MailScanner[20134]: You need to set the "SpamAssassin User State Dir"
to a directory that the "Run As User" can write to</span><o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'>Jun 1 08:48:09 server02
MailScanner[20134]: Using SpamAssassin results cache</span><o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'>Jun 1 08:48:09 server02
MailScanner[20134]: Connected to SpamAssassin cache database</span><o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'>Jun 1 08:48:09 server02
MailScanner[20134]: Enabling SpamAssassin auto-whitelist functionality...</span><o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'> </span><o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'>And mailscanner restarts every
few seconds… (SpamAssassin User State Dir is set and has been fine till now!)</span><o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'> </span><o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'>What am I missing?</span><o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'> </span><o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'>Jason</span><o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'> </span><o:p></o:p></p>
<p class=MsoNormal><span style='color:#1F497D'> </span><o:p></o:p></p>
<div>
<div style='border:none;border-top:solid windowtext 1.0pt;padding:3.0pt 0cm 0cm 0cm;
border-color:-moz-use-text-color -moz-use-text-color'>
<p class=MsoNormal><b><span lang=EN-US style='font-size:10.0pt;font-family:
"Tahoma","sans-serif";color:windowtext'>From:</span></b><span lang=EN-US
style='font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext'> <a
href="mailto:mailscanner-bounces@lists.mailscanner.info">mailscanner-bounces@lists.mailscanner.info</a>
[<a href="mailto:mailscanner-bounces@lists.mailscanner.info">mailto:mailscanner-bounces@lists.mailscanner.info</a>]
<b>On Behalf Of </b>Julian Field<br>
<b>Sent:</b> 31 May 2007 17:47<br>
<b>To:</b> MailScanner discussion<br>
<b>Subject:</b> Re: SpamCheck report</span><o:p></o:p></p>
</div>
</div>
<p class=MsoNormal> <o:p></o:p></p>
<p class=MsoNormal><br>
<br>
Jason Ede wrote: <o:p></o:p></p>
<pre>X-BHL-MailScanner- Spamcheck: Authenticated<o:p></o:p></pre><pre>X-BHL-MailScanner-Information: Please contact the ISP for more information<o:p></o:p></pre><pre>X-BHL-MailScanner: Found to be clean<o:p></o:p></pre><pre>X-BHL-MailScanner-SpamCheck: <o:p></o:p></pre><pre>X-BHL-MailScanner-From: <a
href="mailto:j.ede@birchenallhowden.co.uk">j.ede@birchenallhowden.co.uk</a><o:p></o:p></pre><pre>X-Spam-Status: No<o:p></o:p></pre><pre> <o:p></o:p></pre><pre>Ok, I've found the custom ruleset from function file... I think I can see roughly what's going on, but I've a couple of questions...<o:p></o:p></pre><pre> <o:p></o:p></pre><pre>The $option is the external name of the config option... I can't seem to work out what this should be... (I'm using the custom function on the 'Spam Checks' config option, but that doesn't comply with what $option should be<o:p></o:p></pre><pre> <o:p></o:p></pre><pre>How do I then specify what ruleset is then used?<o:p></o:p></pre><pre> <o:p></o:p></pre>
<p class=MsoNormal>The External name is the same as the MailScanner.conf name
but with all in lowercase, with all spaces and punctuation removed, so in your
case it's just "spamchecks".<br>
<br>
<br>
<o:p></o:p></p>
<pre> <o:p></o:p></pre><pre>Jason<o:p></o:p></pre><pre> <o:p></o:p></pre><pre> <o:p></o:p></pre>
<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><pre>-----Original Message-----<o:p></o:p></pre><pre>From: <a
href="mailto:mailscanner-bounces@lists.mailscanner.info">mailscanner-bounces@lists.mailscanner.info</a> [<a
href="mailto:mailscanner">mailto:mailscanner</a>-<o:p></o:p></pre><pre><a
href="mailto:bounces@lists.mailscanner.info">bounces@lists.mailscanner.info</a>] On Behalf Of Julian Field<o:p></o:p></pre><pre>Sent: 28 May 2007 12:32<o:p></o:p></pre><pre>To: MailScanner discussion<o:p></o:p></pre><pre>Subject: Re: SpamCheck report<o:p></o:p></pre><pre> <o:p></o:p></pre><pre> <o:p></o:p></pre><pre> <o:p></o:p></pre><pre>Jason Ede wrote:<o:p></o:p></pre><pre> <o:p></o:p></pre>
<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><pre>Hmmm.... Simple, but neat :-)<o:p></o:p></pre><pre> <o:p></o:p></pre><pre>Can you use a custom function and a ruleset at the same time?<o:p></o:p></pre><pre> <o:p></o:p></pre></blockquote>
<pre>Yes. Take a look in the example in the<o:p></o:p></pre><pre>/usr/lib/MailScanner/MailScanner/CustomFunctions directory.<o:p></o:p></pre><pre> <o:p></o:p></pre>
<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><pre>i.e. using the authenticated header check along with an ordinary<o:p></o:p></pre><pre>ruleset containing a list of whitelisted addresses?<o:p></o:p></pre><pre> <o:p></o:p></pre><pre>Jason<o:p></o:p></pre><pre> <o:p></o:p></pre><pre>---------------------------------------------------------------------<o:p></o:p></pre><pre> <o:p></o:p></pre></blockquote>
<pre>---<o:p></o:p></pre><pre> <o:p></o:p></pre>
<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><pre>*From:* <a
href="mailto:mailscanner-bounces@lists.mailscanner.info">mailscanner-bounces@lists.mailscanner.info</a> on behalf of<o:p></o:p></pre><pre> <o:p></o:p></pre></blockquote>
<pre>Pascal<o:p></o:p></pre><pre> <o:p></o:p></pre>
<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><pre>Maes<o:p></o:p></pre><pre>*Sent:* Sun 27/05/2007 19:26<o:p></o:p></pre><pre>*To:* MailScanner discussion<o:p></o:p></pre><pre>*Subject:* Re: SpamCheck report<o:p></o:p></pre><pre> <o:p></o:p></pre><pre> <o:p></o:p></pre><pre>Le 27 mai 07 à 15:51, Jason Ede a écrit :<o:p></o:p></pre><pre> <o:p></o:p></pre><pre> <o:p></o:p></pre>
<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><pre>Hi,<o:p></o:p></pre><pre> <o:p></o:p></pre><pre>I don't suppose you'd be willing to share that custom function?<o:p></o:p></pre><pre> <o:p></o:p></pre></blockquote>
</blockquote>
<pre>We'd<o:p></o:p></pre><pre> <o:p></o:p></pre>
<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'>
<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><pre>like to do the same, but the only way I can see to do that so far<o:p></o:p></pre><pre>is to<o:p></o:p></pre><pre>have postfix include the SASL login username in the header which<o:p></o:p></pre><pre> <o:p></o:p></pre></blockquote>
</blockquote>
<pre>I'm<o:p></o:p></pre><pre> <o:p></o:p></pre>
<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'>
<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><pre>loathe to do if I can really avoid it.<o:p></o:p></pre><pre> <o:p></o:p></pre><pre>Jason<o:p></o:p></pre><pre> <o:p></o:p></pre></blockquote>
<pre> <o:p></o:p></pre><pre>Why not ?<o:p></o:p></pre><pre>The first idea comes from the list so I could post it again.<o:p></o:p></pre><pre>But first, thanks to Julian for his quick answer.<o:p></o:p></pre><pre> <o:p></o:p></pre><pre>------8<------8<------8<------8<------8<------8<------8<------8<-----<o:p></o:p></pre><pre> <o:p></o:p></pre></blockquote>
<pre>-8<<o:p></o:p></pre><pre> <o:p></o:p></pre>
<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><pre>------8<------<o:p></o:p></pre><pre> <o:p></o:p></pre><pre>package MailScanner::CustomConfig;<o:p></o:p></pre><pre> <o:p></o:p></pre><pre>use strict 'vars';<o:p></o:p></pre><pre>use strict 'refs';<o:p></o:p></pre><pre>no strict 'subs'; # Allow bare words for parameter %'s<o:p></o:p></pre><pre> <o:p></o:p></pre><pre>use vars qw($VERSION);<o:p></o:p></pre><pre> <o:p></o:p></pre><pre>### The package version, both in 1.23 style *and* usable by<o:p></o:p></pre><pre> <o:p></o:p></pre></blockquote>
<pre>MakeMaker:<o:p></o:p></pre><pre> <o:p></o:p></pre>
<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><pre>$VERSION = substr q$Revision: 2331 $, 10;<o:p></o:p></pre><pre> <o:p></o:p></pre><pre>sub InitCheckSMTPAuth<o:p></o:p></pre><pre>{<o:p></o:p></pre><pre> # Empty<o:p></o:p></pre><pre>}<o:p></o:p></pre><pre> <o:p></o:p></pre><pre>sub EndCheckSMTPAuth<o:p></o:p></pre><pre>{<o:p></o:p></pre><pre> # Empty<o:p></o:p></pre><pre>}<o:p></o:p></pre><pre> <o:p></o:p></pre><pre>sub CheckSMTPAuth<o:p></o:p></pre><pre>{<o:p></o:p></pre><pre> my ($message) = @_;<o:p></o:p></pre><pre> return 1 unless $message;<o:p></o:p></pre><pre> <o:p></o:p></pre><pre> foreach (@{$message->{headers}})<o:p></o:p></pre><pre> {<o:p></o:p></pre><pre> if (/PUT HERE THE STRING ABOUT THE AUTHENTICATION/)<o:p></o:p></pre><pre> {<o:p></o:p></pre><pre> MailScanner::Log::InfoLog("Message %s from (%s) is<o:p></o:p></pre><pre>authenticated ($1)", $message->{id}, $message->{<o:p></o:p></pre><pre>fromuser});<o:p></o:p></pre><pre> $global::MS->{mta}->AddHeader($message, 'X-MailScanner-<o:p></o:p></pre><pre>Spamcheck:', 'Authenticated');<o:p></o:p></pre><pre> return 0;<o:p></o:p></pre><pre> }<o:p></o:p></pre><pre> }<o:p></o:p></pre><pre> return 1;<o:p></o:p></pre><pre>}<o:p></o:p></pre><pre> <o:p></o:p></pre><pre>1;<o:p></o:p></pre><pre> <o:p></o:p></pre><pre>------8<------8<------8<------8<------8<------8<------8<------8<-----<o:p></o:p></pre><pre> <o:p></o:p></pre></blockquote>
<pre>-8<<o:p></o:p></pre><pre> <o:p></o:p></pre>
<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><pre>------8<------<o:p></o:p></pre><pre> <o:p></o:p></pre><pre> <o:p></o:p></pre><pre>--<o:p></o:p></pre><pre>Pascal<o:p></o:p></pre><pre> <o:p></o:p></pre><pre>--<o:p></o:p></pre><pre>MailScanner mailing list<o:p></o:p></pre><pre><a
href="mailto:mailscanner@lists.mailscanner.info">mailscanner@lists.mailscanner.info</a><o:p></o:p></pre><pre><a
href="http://lists.mailscanner.info/mailman/listinfo/mailscanner">http://lists.mailscanner.info/mailman/listinfo/mailscanner</a><o:p></o:p></pre><pre> <o:p></o:p></pre><pre>Before posting, read <a
href="http://wiki.mailscanner.info/posting">http://wiki.mailscanner.info/posting</a><o:p></o:p></pre><pre> <o:p></o:p></pre><pre>Support MailScanner development - buy the book off the website!<o:p></o:p></pre><pre> <o:p></o:p></pre><pre> <o:p></o:p></pre><pre>-----------------------------------------------------------<o:p></o:p></pre><pre>The information in this e-mail and any attachments is confidential.<o:p></o:p></pre><pre> <o:p></o:p></pre></blockquote>
<pre>It<o:p></o:p></pre><pre> <o:p></o:p></pre>
<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><pre>is intended solely for the attention and use of the named<o:p></o:p></pre><pre>addressee(s). If you are not the intended recipient, or person<o:p></o:p></pre><pre>responsible for delivering this information to the intended<o:p></o:p></pre><pre> <o:p></o:p></pre></blockquote>
<pre>recipient,<o:p></o:p></pre><pre> <o:p></o:p></pre>
<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><pre>please notify the sender or email <a
href="mailto:postmaster@birchenallhowden.co.uk">postmaster@birchenallhowden.co.uk</a><o:p></o:p></pre><pre>and delete it from your computer systems. Unless you are the intended<o:p></o:p></pre><pre>recipient or his/her representative you are not authorised to, and<o:p></o:p></pre><pre>must not, read, copy, distribute, use or retain this message or any<o:p></o:p></pre><pre>part of it. All messages are scanned by Mailscanner and are believed<o:p></o:p></pre><pre>to be clean. Recipients are advised to apply their own virus checks<o:p></o:p></pre><pre> <o:p></o:p></pre></blockquote>
<pre>to<o:p></o:p></pre><pre> <o:p></o:p></pre>
<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><pre>any message on delivery. No liability is accepted by BirchenallHowden<o:p></o:p></pre><pre>Ltd for any losses caused by viruses contracted during transit over<o:p></o:p></pre><pre>the internet or present in any receiving system. BirchenallHowden<o:p></o:p></pre><pre> <o:p></o:p></pre></blockquote>
<pre>Ltd,<o:p></o:p></pre><pre> <o:p></o:p></pre>
<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><pre>233 Edmund Road, Sheffield S2 4EL.<o:p></o:p></pre><pre>----- *BirchenallHowden* <a
href="http://www.birchenallhowden.co.uk/"><http://www.birchenallhowden.co.uk/></a><o:p></o:p></pre><pre> <o:p></o:p></pre></blockquote>
<pre>Jules<o:p></o:p></pre><pre> <o:p></o:p></pre><pre>--<o:p></o:p></pre><pre>Julian Field MEng CITP<o:p></o:p></pre><pre><a
href="http://www.MailScanner.info">www.MailScanner.info</a><o:p></o:p></pre><pre>Buy the MailScanner book at <a
href="http://www.MailScanner.info/store">www.MailScanner.info/store</a><o:p></o:p></pre><pre> <o:p></o:p></pre><pre>MailScanner customisation, or any advanced system administration help?<o:p></o:p></pre><pre>Contact me at <a
href="mailto:Jules@Jules.FM">Jules@Jules.FM</a><o:p></o:p></pre><pre> <o:p></o:p></pre><pre>PGP footprint: EE81 D763 3DB0 0BFD E1DC 7222 11F6 5947 1415 B654<o:p></o:p></pre><pre>For all your IT requirements visit <a
href="http://www.transtec.co.uk">www.transtec.co.uk</a><o:p></o:p></pre><pre> <o:p></o:p></pre><pre> <o:p></o:p></pre><pre> <o:p></o:p></pre><pre> <o:p></o:p></pre><pre>--<o:p></o:p></pre><pre>This message has been scanned for viruses and<o:p></o:p></pre><pre>dangerous content by MailScanner, and is<o:p></o:p></pre><pre>believed to be clean.<o:p></o:p></pre><pre>For all your IT requirements visit <a
href="http://www.transtec.co.uk">www.transtec.co.uk</a><o:p></o:p></pre><pre> <o:p></o:p></pre><pre>--<o:p></o:p></pre><pre>MailScanner mailing list<o:p></o:p></pre><pre><a
href="mailto:mailscanner@lists.mailscanner.info">mailscanner@lists.mailscanner.info</a><o:p></o:p></pre><pre><a
href="http://lists.mailscanner.info/mailman/listinfo/mailscanner">http://lists.mailscanner.info/mailman/listinfo/mailscanner</a><o:p></o:p></pre><pre> <o:p></o:p></pre><pre>Before posting, read <a
href="http://wiki.mailscanner.info/posting">http://wiki.mailscanner.info/posting</a><o:p></o:p></pre><pre> <o:p></o:p></pre><pre>Support MailScanner development - buy the book off the website!<o:p></o:p></pre><pre> <o:p></o:p></pre></blockquote>
<pre> <o:p></o:p></pre><pre>-----------------------------------------------------------<o:p></o:p></pre><pre>The information in this e-mail and any attachments is confidential. It is intended solely for the attention and use of the named addressee(s). If you are not the intended recipient, or person responsible for delivering this information to the intended recipient, please notify the sender or email <a
href="mailto:postmaster@birchenallhowden.co.uk">postmaster@birchenallhowden.co.uk</a> and delete it from your computer systems. Unless you are the intended recipient or his/her representative you are not authorised to, and must not, read, copy, distribute, use or retain this message or any part of it. All messages are scanned by Mailscanner and are believed to be clean. Recipients are advised to apply their own virus checks to any message on delivery. No liability is accepted by BirchenallHowden Ltd for any losses caused by viruses contracted during transit over the internet or present in any receiving system. BirchenallHowden Ltd, 233 Edmund Road, <o:p></o:p></pre><pre>Sheffield, S2 4EL<o:p></o:p></pre><pre> <o:p></o:p></pre><pre> <o:p></o:p></pre><pre> <o:p></o:p></pre>
<p class=MsoNormal><br>
<br>
<br>
<o:p></o:p></p>
<pre>Jules<o:p></o:p></pre><pre> <o:p></o:p></pre><pre>-- <o:p></o:p></pre><pre>Julian Field MEng CITP<o:p></o:p></pre><pre><a
href="http://www.MailScanner.info">www.MailScanner.info</a><o:p></o:p></pre><pre>Buy the MailScanner book at <a
href="http://www.MailScanner.info/store">www.MailScanner.info/store</a><o:p></o:p></pre><pre> <o:p></o:p></pre><pre>MailScanner customisation, or any advanced system administration help?<o:p></o:p></pre><pre>Contact me at <a
href="mailto:Jules@Jules.FM">Jules@Jules.FM</a><o:p></o:p></pre><pre> <o:p></o:p></pre><pre>PGP footprint: EE81 D763 3DB0 0BFD E1DC 7222 11F6 5947 1415 B654<o:p></o:p></pre><pre>For all your IT requirements visit <a
href="http://www.transtec.co.uk">www.transtec.co.uk</a><o:p></o:p></pre>
<p class=MsoNormal><span style='color:windowtext'><br>
-- <br>
This message has been scanned for viruses and <br>
dangerous content by <a href="http://www.mailscanner.info/"><b>MailScanner</b></a><b>,
and is <br>
believed to be clean. <br>
For all you IT requirements visit <a href="http://www.transtec.co.uk/">transtec
Computers</a>. </b></span><b><o:p></o:p></b></p>
<p class=MsoNormal><b><br>
----------------------------------------------------------- <br>
The information in this e-mail and any attachments is confidential. It is
intended solely for the attention and use of the named addressee(s). If you are
not the intended recipient, or person responsible for delivering this
information to the intended recipient, please notify the sender or email <a
href="mailto:postmaster@birchenallhowden.co.uk">postmaster@birchenallhowden.co.uk</a>
and delete it from your computer systems. Unless you are the intended recipient
or his/her representative you are not authorised to, and must not, read, copy,
distribute, use or retain this message or any part of it. All messages are
scanned by Mailscanner and are believed to be clean. Recipients are advised to
apply their own virus checks to any message on delivery. No liability is
accepted by BirchenallHowden Ltd for any losses caused by viruses contracted
during transit over the internet or present in any receiving system.
BirchenallHowden Ltd, 233 Edmund Road, Sheffield S2 4EL. <br>
----- <a href="http://www.birchenallhowden.co.uk/">BirchenallHowden</a> <o:p></o:p></b></p>
<p class=MsoNormal><b><br>
<br>
<o:p></o:p></b></p>
<pre><b>Jules<o:p></o:p></b></pre><pre><b><o:p> </o:p></b></pre><pre><b>-- <o:p></o:p></b></pre><pre><b>Julian Field MEng CITP<o:p></o:p></b></pre><pre><b><a
href="http://www.MailScanner.info">www.MailScanner.info</a><o:p></o:p></b></pre><pre><b>Buy the MailScanner book at <a
href="http://www.MailScanner.info/store">www.MailScanner.info/store</a><o:p></o:p></b></pre><pre><b><o:p> </o:p></b></pre><pre><b>MailScanner customisation, or any advanced system administration help?<o:p></o:p></b></pre><pre><b>Contact me at <a
href="mailto:Jules@Jules.FM">Jules@Jules.FM</a><o:p></o:p></b></pre><pre><b><o:p> </o:p></b></pre><pre><b>PGP footprint: EE81 D763 3DB0 0BFD E1DC 7222 11F6 5947 1415 B654<o:p></o:p></b></pre><pre><b>For all your IT requirements visit <a
href="http://www.transtec.co.uk">www.transtec.co.uk</a><o:p></o:p></b></pre>
<p class=MsoNormal><span style='color:windowtext'><br>
-- <br>
This message has been scanned for viruses and <br>
dangerous content by <a href="http://www.mailscanner.info/"><b>MailScanner</b></a>,
and is <br>
believed to be clean. <br>
For all you IT requirements visit <a href="http://www.transtec.co.uk/">transtec
Computers</a>. <o:p></o:p></span></p>
</div>
</body>
<br />-----------------------------------------------------------
<br />The information in this e-mail and any attachments is
confidential. It is intended solely for the attention and
use of the named addressee(s). If you are not the intended
recipient, or person responsible for delivering this
information to the intended recipient, please notify the
sender or email postmaster@birchenallhowden.co.uk and
delete it from your computer systems. Unless you are the
intended recipient or his/her representative you are not
authorised to, and must not, read, copy, distribute, use
or retain this message or any part of it. All messages
are scanned by Mailscanner and are believed to be clean.
Recipients are advised to apply their own virus checks
to any message on delivery. No liability is accepted by
BirchenallHowden Ltd for any losses caused by viruses
contracted during transit over the internet or present in
any receiving system. BirchenallHowden Ltd, 233 Edmund Road,
Sheffield S2 4EL.
<br />-----
<a href="http://www.birchenallhowden.co.uk/"><b>BirchenallHowden</b></a>
</html>