On Wed, 2009-05-20 at 13:04 -0400, Charles Gregory wrote:
> On Wed, 20 May 2009, Karsten Bräckelmann wrote:
> > The ok_locales setting defaults to all, effectively disabling all
> > CHARSET_FARAWAY rules. It is intended to be set voluntarily to charsets
> > you cannot even decipher, let alone read.
> 
> Now that I think about it, I would be much happier with a setting
> named "bad_locales", so that I could specifically trap/score certain 
> over-abused locales without having to guess at every possible legitimate 

Err, there are exactly 6 (six) different locales. How hard can that be?
Keep in mind this option is about character sets, not languages or
something.

So excluding a single one as with your inverted option is equivalent to
copying 5 locales, each 2 chars long. And yes, this logic inversion has
been discussed quite a few times in the past.


> locale that my users might be using. That, or rule/plugin that writes a 
> header into the message that procmail could check. For example,
> 
> Spam-Locale: {EN|FR|GR|RU|CN|...}

That's the TextCat plugin and it's ok_languages option. An entirely
different story.


> (And sorry, because of where and when SA is invoked it is always being 
> run for *all* recipients of a message, defeating the use of per-user 
> locale_ok setting. That would be easy! LOL)

That's your personal problem. ;)  SA does support ok_locales with
per-user preferences.

  guenther


-- 
char *t="\10pse\0r\0dtu...@ghno\x4e\xc8\x79\xf4\xab\x51\x8a\x10\xf4\xf4\xc4";
main(){ char h,m=h=*t++,*x=t+2*h,c,i,l=*x,s=0; for (i=0;i<l;i++){ i%8? c<<=1:
(c=*++x); c&128 && (s+=h); if (!(h>>=1)||!t[s+h]){ putchar(t[s]);h=m;s=0; }}}

Reply via email to