<html><head><style type='text/css'>p { margin: 0; }</style></head><body>
<table border=0 cellspacing=0 cellpadding=0>

<tr>
<td  bgcolor="#FFFFFF" height="20px"  align="left" valign="top" nowrap>
 
</td></tr>
</table>

<table border=0 cellspacing=0 cellpadding=0><tr>

<td valign="top" align="left" width="750px">
<table border=0 align="left" cellspacing=0 cellpadding=0>
<tr><td valign="top" align="left">&nbsp;</td></tr>
<tr><td valign="top" align="left">

<div style='font-family: Times New Roman; font-size: 12pt; color: #000000'>Hi List / Julian,<br><br>I understand that this has been discussed a few times, however would like to raise this topic again.<br><br>Scenario:<br><br>We offer a service to certain users only for some domains where we forward a copy of their mail to a seperate server and deliver (kinda like an insurance policy) - incase they have trouble with their server and need to access a mail urgently and/or respond.<br><br>This works fine - unless the mail has multiple recipients in the same domain. <br><br>Example : user1@company.com sends to user1@company2.com and user2@company2.com MailScanner will parse the non spam action rules and see that the action for user1@company2.com is to forward to another server and deliver, then it will do that and skip the rest of the forwards and deliver mail normally.&nbsp; This is a problem, as all users in the RCPT TO should be forwarded &amp; delivered.<br><br>I understand this is not a MailScanner issue as MailScanner does not split the mail and can only really do one action with the message (understandable).<br><br>I also understand I can change the default behaviour from first match to use default ruleset with "Use Default Rules With Multiple Recipients = yes" however since we only do this for certain users and only for certain domains that change will not help.<br><br>So I assume the fix people will suggest is to actually split the mail so MailScanner can do the right thing per message.&nbsp; I have done this with Exim and it works fine in terms of splitting the mail and then doing the correct rules per mail.<br><br>My major concern with this is as follows:<br><br>1) Increasing the load on the server, 1 message to 10 recipients is now 10 seperate messages<br>2) Bandwidth increase to customer<br>3) MailWatch logs seperate messages to maillog<br><br>Point 3 is my biggest problem - we don't want to have 10 of the same messages logged in maillog - this will increase our DB size (which is already huge) and it will be "non efficient" to have multiple of the same messages in the DB for us to search and release etc.<br><br>Additionally I could be wrong but I'm not even sure if splitting mail like this is RFC compliant.<br><br>OK, so now that my rant is over about the issues we have - is it at all possible to change MailScanner in any way to parse through the ruleset via a subroutine or something similar so it doesn't do first match and works out it's to multiple recipients and somehow parses the ruleset correctly?<br><br>Or perhaps any other way EXCEPT splitting the mail as I can see it causing more problems than it's worth.<br><br>Any assistance/guidance would be greatly appreciated, additionally we'd be happy to pay for some dev work to make this happen somehow.<br><br>Regards,<br><br></div>

</td></tr>
<tr><td valign="top" align="left">&nbsp;</td></tr>
<tr><td valign="top" align="left">

<table border=0 cellspacing=0 cellpadding=0>

<tr>
<td  bgcolor="#000000" width="2px"  align="left" valign="top" nowrap>
  
</td>
<td  bgcolor="#FFFFFF" width="2px"  align="left" valign="top" nowrap>
 
</td>
<td  bgcolor="#f08a35" width="2px"  align="left" valign="top" nowrap>
 
</td>
<td  bgcolor="#FFFFFF" width="5px"  align="left" valign="top" nowrap>
 
</td>
<td  bgcolor="#FFFFFF"  align="left" valign="top" nowrap>
  <table cellspacing="1" cellpadding="1" border="0" width="413">   <tr>   <td colspan="2"><strong><font face="tahoma,arial,helvetica,sans-serif" size="2">David Jacobson</font></strong></td>  </tr>    <tr>   <td colspan="2"><font face="tahoma,arial,helvetica,sans-serif" size="2">Technical Director</font></td>  </tr>    <tr>   <td width="36"><font face="verdana,geneva" size="1">Tel:</font></td>    <td width="370"><font face="verdana,geneva" size="1">011 262 3632</font></td>  </tr>    <tr>   <td><font face="verdana,geneva" size="1">Fax:</font></td>    <td><font face="verdana,geneva" size="1">086 637 8868</font></td>  </tr>    <tr>   <td><font face="verdana,geneva" size="1">Cell:</font></td>    <td><font face="verdana,geneva" size="1">083 235 0760</font></td>  </tr>    <tr>   <td><font face="verdana,geneva" size="1">Email:</font></td>    <td><font face="verdana,geneva" size="1">davidj@synaq.com</font></td>  </tr>    <tr>   <td><font face="verdana,geneva" size="1">Web:</font></td>    <td><font face="verdana,geneva" size="1"><a style="text-decoration: none;" href="http://www.synaq.com"><font color="#000000">www.synaq.com</font></a></font></td>  </tr>    <tr>   <td colspan="2"><font face="verdana,geneva" size="1"><br />   Sandhaven Office Park, Pongola Crescent<br />   Eastgate Ext 17 Sandton</font></td>  </tr>  </table>   
</td></tr>
</table>

<table border=0 cellspacing=0 cellpadding=0><tr>

<td valign="top" align="left">
<table border=0 align="left" cellspacing=0 cellpadding=0>
<tr><td valign="top" align="left">&nbsp;</td></tr>
<tr><td valign="top" align="left">

</td></tr>
<tr><td valign="top" align="left">&nbsp;</td></tr>
<tr><td valign="top" align="left">

</td></tr>
</table>
</td>

</tr></table>

<table border=0 cellspacing=0 cellpadding=0>
<tr>

</tr>
</table>
</td></tr>
</table>
</td>

</tr></table>

<table border=0 cellspacing=0 cellpadding=0>
<tr>

</tr>
</table></body></html>