https://issues.apache.org/SpamAssassin/show_bug.cgi?id=6406

--- Comment #4 from Mark Martinec <[email protected]> 2010-06-16 09:11:25 
EDT ---
(In reply to comment #3)
> < From:addr =~ /^\d{6,}\S+\@/i
> > From:addr =~ /^\d{2,50}[^...@]/
> 
> That looks fine. I wonder if there is any deeper meaning
> with requiring at least 6 leading digits in the original rule.

Trying to answer my own question, I prepared the following rules
and let it run on our regular mail traffic for the last 8 days:

header L_FROM_STARTS_WITH_NUMS_1  From:addr =~ /^\d{1,50}[^0...@]/
header L_FROM_STARTS_WITH_NUMS_2  From:addr =~ /^\d{2,50}[^0...@]/
header L_FROM_STARTS_WITH_NUMS_3  From:addr =~ /^\d{3,50}[^0...@]/
header L_FROM_STARTS_WITH_NUMS_4  From:addr =~ /^\d{4,50}[^0...@]/
header L_FROM_STARTS_WITH_NUMS_5  From:addr =~ /^\d{5,50}[^0...@]/
header L_FROM_STARTS_WITH_NUMS_6  From:addr =~ /^\d{6,50}[^0...@]/
header L_FROM_STARTS_WITH_NUMS_7  From:addr =~ /^\d{7,50}[^0...@]/

This is the result:

digits ham spam   S/O %
  1+    76  393   83.8
  2+    57  263   82.2
  3+     4  183   97.9
  4+     3   45   93.8
  5+     0   24  100
  6+     0   19  100
  7+     0   16  100

Based on that, my choice would be 3 digits:

header FROM_STARTS_WITH_NUMS  From:addr =~ /^\d{3,50}[^0...@]/

-- 
Configure bugmail: 
https://issues.apache.org/SpamAssassin/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

Reply via email to