Hi Sam,

<ignoreLocalSender>true</ignoreLocalSender>

Ignores local senders from the Bayesian Analysis. This is fine but I notice 
that if a spammer uses a fake address :

[EMAIL PROTECTED] where mydomain.com is my domain but Spammer is a fake address 
James doesn't do any Spam protection. How can I get James to distinguish mail 
from my users that has truly originated from my local users from people using 
my domain name to send spam to my users

The answer is that the 'ignoreLocalSender' tag is useless for most situations because, as you rightly point out, it assumes a sender is local based on the email's 'From' address; and this is easily faked by a spammer. I made this mistake a while ago because I accidently left it set to true. By default it is set to false and you should leave it that way.

I set up my spam processor to assume that anyone who has successfully authenticated must be a 'local' user and therefore any email being sent by this user should not be spam checked. I do this by placing the following in my main root pipeline in the config.xml file just before the bit which does the spam processing: -

        <!-- Messages from authenticated senders are never spam -->
        <mailet match="SMTPAuthSuccessful" class="ToProcessor">
           <processor> transport </processor>
        </mailet>

There is the possibility that a 'local' user's machine gets compromised by a trojan and starts sending spam which will be let through by this technique but so far that hasn't been a problem.

Regards,
David Legg


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to