Codger wrote:
> I wanted to mention something that I've started doing to help those  
> of our users who just barely can do email much less discriminate  
> email spam from the packaged meat product. This idea may not be new  
> at all but Justin Mason suggested that I go ahead and post it to the  
> list.

Thanks for sharing the discussion about an additional way to run
SpamAssassin.

> To our users, I've introduced the concept of a private keyword. This  
> keyword is quite unique and will cause the responder's email to get  
> -100 points in the private keyword rule. I've instructed them to put  
> the private keyword in the bottom of their signature. It is very  
> inconspicuous and looks like text that a mail server might add to all  
> outgoing mail.
> 
> At first I suggested that they simply send to their contact lists a  
> request that they respond to the email (with the private keyword  
> inserted) without changing it. Now I have suggested they just all  
> keep it in their signature for all their communications.

I am assuming by this that you are expecting your users and the people
that reply to them to top post, to keep the quoted parts of the
message at the bottom?  I assume that style it typical in the culture
of your business?  In that case it would work.  But in the typical
conversational quoting style[1] this would normally be trimmed off and
won't appear in any response.

[1] http://www.netmeister.org/news/learn2quote.html

And of course the initial contact message from an external sender into
your organization also won't have any tags and won't benefit from
these bonus points.  Initial messages from senders to your users would
never have the benefit of those bonus negative score points.  What
would protect those messages?

> What is then happening is that their contacts are getting a high  
> negative score in the autowhitelist sql database. This has prevented  
> legitimate email from being snagged by spamassassin many, many times

I am not using the autowhitelist feature of SA and therefore I may be
missing something.  But my academic understanding of how it works is
that it will average out the points from a particular sender.
Therefore over time if your senders are given bonus points when
replying to a message the average for them in the autowhitelist
database will be strongly influenced to average a large negative
score.  The autowhitelist will add a large positive score to their
messages in order to bring the average back to zero.  Right?  Or am I
completely wrong about how the autowhitelist works?

Here is the problem that I see with this method.  The external users
will eventually send a new message without the magic words in the
message.  This new message is perfectly valid but will not have bonus
points substracted by the tagging.  But by the process of the
autowhitelist it will have the averaging applied and this message will
get a large positive score.  This will create false positives on
messages without the magic word included.

> I personally hate the greylist/whitelist approach where you have to  
> click on a link to be authorized to get your email through to a  
> person. It is uninviting and intrusive, and even seems rude.

What you describe is challenge-response and is not related to
greylisting or whitelisting.  Those are completely different from what
you describe.  But yes I agree that challenge response has many
undesirable problems.

> What I'm doing with the private keyword is really an autogreylist/ 
> autowhitelist of sorts.

I completely disagree with your choice of words to describe your
process.  Those words are already defined to mean something completely
different in the anti-spam domain.

  http://en.wikipedia.org/wiki/Greylisting

> There are some problems though that I've encountered. First, the  
> autowhitelist entry is specific for each of our users and the same  
> email address can have both negative and positive scores for  
> different users. I understand why that is of course and that the  
> autowhitelist by design was not intended to account for this most  
> likely.

Because the autowhitelist database was not designed with this in mind
I fear that it will behave poorly as I described above.  It will cause
a sender to have wildly different scores on different valid messages
based upon the content.

> The other is email aliases (which I personally discourage)  
> which have to have separate entries.

I was unable to deduce your meaning from the above statement.  Why
would you discourage aliases?  They would work the same as any other
email address.

> I was wondering about anyone's thoughts toward having a real
> autogreylist database as part of, but separate from, the
> autowhitelist in SA? Or even if you think this is all a bad thing to
> do in the first place.

Please don't call it an autogreylist database because it is not
related to greylisting.

Am I completely wrong about how the automatic averaging function
handles two different valid messages where one would have a large
negative score and the other would not?

> The advantage of the signature placement that I see is that it is  
> absolutely a no-brainer for our users, and in the course of their  
> normal communications, their contacts become protected more and more.  

For responses this is a cultural behavior.  In the MS world without
message threading people have been trained to top post and quote all
of the previous messages.  But in the world with message threading
this is strongly discouraged.  Your user's contacts would not be
"protected" if they replied using standard Internet netiquette and
trimmed their responses.  (Such as I have done here.)

Your user's contacts would also not be "protected" if they send
original messages to your users.  These original messages would not
have the magic word and therefore not have bonus points subtracted
from their mail.  This would in effect make their original messages
look more like spam compared to those getting the negative bonus
points in your proposed process.

> Their own email 'world' really becomes more their own if you will. If  
> it became a widely used concept, then it would also always be  
> specific to each mail server or even each virtual domain.

I can't see how this could become widely used.  It would require
people to maintain a database of magic words to include in messages to
people, because if they did not include those magic words their mail
would be less likely to be delivered.  This is a burden on users and
therefore very unlikely to be adopted regardless of effectiveness.

Even though I disagree with the idea I appreciate you sharing it with
us on the mailing list.  And if I am completely wrong in my assessment
I appreciate corrections.

Thanks
Bob

Reply via email to