<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 http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (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;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:"Calibri",sans-serif;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></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 lang="EN-GB" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoPlainText" style="margin-left:36.0pt"><span lang="EN-US" style="mso-fareast-language:EN-GB">-----Original Message-----<br>
From: mailscanner-bounces@lists.mailscanner.info [mailto:mailscanner-bounces@lists.mailscanner.info] On Behalf Of Kevin Miller<br>
Sent: 18 February 2015 22:56<br>
To: 'MailScanner discussion'<br>
Subject: RE: v4.85.1.0 Beta for Linux RPM Available</span></p>
<p class="MsoPlainText" style="margin-left:36.0pt"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText" style="margin-left:36.0pt">Regardless of motive, we all appreciate your work in keeping MailScanner alive!<o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:36.0pt"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText" style="margin-left:36.0pt">Re: the Postfix integration, Jules mentioned the disagreement between him and Venema on more than on occasion.&nbsp; The issue was one of efficiency, IIRC.&nbsp; MailScanner batches the virus and spam scanning on up
 to 30 messages at once (or some such).&nbsp; Doing it with a milter is going to spawn a scan for each inbound message taking more system resources.&nbsp; Or so the theory goes.&nbsp; I don't have any imperical data to substantiate the practical difference on a high volume
 mail server, but I always agreed with Jules because 1, he's a heck of a nice guy, and 2, I used sendmail with MailScanner.&nbsp; Gotta root for the home team after all. ;-)&nbsp; I got the impression that it was a bit of pride and a &quot;not invented here&quot; attitude on the
 postfix side but I've never had any interaction with Venema so that may not be the case at all.<o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:36.0pt"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText" style="margin-left:36.0pt">I'm going to try Postfix on my new gateways, mostly because it purports to do LDAP lookups against AD for recipient verification.&nbsp; Exchange 2013 won't properly let me do a call-ahead with smf-sav so I need
 some sort of LDAP integration to cull out the non-existant users at MTA time to avoid back-scatter.<o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:36.0pt"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText" style="margin-left:36.0pt">If you do attempt to implement a solution after the fashion that Venema recommends, it would be instructive to test it against a stock MailScanner installation, capturing time and load statistics.&nbsp; It may be
 a wash, or it may be that there's a significant difference.&nbsp; I burn through maybe 10K messages a day, with around 650 users so my servers probably wouldn't know the difference.&nbsp; I'd imagine that it would make a big difference however for servers that are doing
 multi-million messages a day...<o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:36.0pt"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">We&#8217;ve always used postfix with MailScanner and never had a problem with it. At their peak our 2 servers were having around 5-6million connection attempts per month out of which MS scanned around 200,000-300,000 a month. The batch process
 to me always made sense especially when the system was busy as it means you&#8217;re not duplicating resources. The only benefit I can see in a milter, besides keeping the postfix guys happy, is that it gives you the option to reject the message if you decide it&#8217;s
 spam rather than having to quarantine it.<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">Running spamd as opposed to the perl module would make a lot of sense and would cut down the resources needed on the server. The benefits of being able to move clam to a daemon were fantastic.<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">Jason<o:p></o:p></p>
<p class="MsoPlainText" style="margin-left:36.0pt"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText" style="margin-left:36.0pt"><o:p></o:p></p>
</div>
</body>
</html>