I finally finished pass 0 of organizing bugs.  I haven't started pickin=
g
out things that need to be finished by 3.0 yet, but I did pick out some=

crash/thrash bugs and put them at the top.

What I'd suggest is that for each category, we pick out the bugs that
SHOULD be fixed for 3.0.  Not everything we want and perhaps more than
what we MUST do.  I plan on finishing my own list and posting it here b=
y
the end of the weekend.  Oh the fun.  :-)

Generally, I think stuff we should do:

 - major FP problems
 - major FN problems
 - API changes

Should we generally might not need to do:

 - things that don't affect APIs and are completely internal
 - new rules
 - minor features

-----------------------------------------------------------------------=
-

bugs that may need to be fixed

2606    uppercase_75_100 division by zero in perl error
2629    Spam DOS Attack (excessive headers)
2814    "Use of uninitialized value in subroutine entry" in Socke...
2974    Another bug that shows when you restart
3059    runaway spamd with pyzor (uses 100% CPU and does not return)
3137    BAYES_* is modifying [EMAIL PROTECTED] during run
3138    spamassassin crashs when port 2703 is blocked

nearly complete features that would be nice

692     RFE: write faster version of TextCat

spamc/spamd/logging

 579    RFE: user configs should be read by spamc and sent to spamd
 787    RFE: Split off spamc into separate, autoconf distro
1145    RFE: ConfSourceSQL user configs without spamd
1201    RFE: add learning support to spamd/spamc
1519    spamd must not die if syslog() fails
1789    Add option to  spamc to bypass autolearning in reporting ...
1832    spamd crashes when scanned by nmap
1936    RFE: specify multiple hosts for "spamc -d"
1948    spamd configuration
1998    Improve accuracy of 'spamc -c' and add -c to spamassassin
2070    solaris/win32: spamd/spamc leaves sockets in TIME_WAIT
2171    spamd -m switch does not work on some platforms
2183    Basic statistics for spamd
2198    RFE: Use logging to file in t/spamd*?
2258    Exit code not always set by SPAMC
2379    spamd should check the availability of network tests at p...
2479    spamd/spamc tests not skipped under Windows
2507    spamd not creating .spamassassin-per-user-directory with ...
2623    Request: spamd to have logging levels
2641    Spamd doesn't open user_prefs file in virtual-config-dir
2764    spamd generating zombie process
2769    libspamc.c:message_filter() returns the wrong error code
2772    spamd crashes when tcp connection is closed immediately
2798    Log message_id as well as username when checking messages
2838    "unix dgram connect" -- spamd error message on boot
2840    spamc: "Safe-failover" mechanism broken with invalid -d o...
2855    Simple patch to make spamc return is_spam result
2859    Add "Required-Hits:" to spamd communication protocol
2961    spamd receives SIGPIPE after long processing time
2977    RFE: improve spamc message size limit
2991    spamd processes get stuck, eating all processor time
3012    Can't run spamd as non-root install
3031    modify spamd to print cpu usage (and other resource usage...
3039    RFE: add spamc support for errors-to-stderr (for superser...
3046    spamd forces unix domain sockets to spamd user owned, mod...
3052    Using spamd with metalog seems to be broken
3068    libspamc.c - wrong thing returned during an error.
3097    Make spamd and (possibly) mass-check use Net::Server
3102    spamc size limit logging
3142    spamc/spamd protocol enhancement

rule enhancements/new rules

1399    HTML_WIN_BLUR mishit on button-blurring
1687    HOME_EMPLOYMENT FP
1736    RFE: rule to catch 2 words of From "Real Name" data in Su...
1760    useful data for AOL-forgery detection rules
1842    Remove CLICK_TO_REMOVE_2 from 20_body_tests
1846    Thoughts on 20_phrases.cf
1849    Rule improvement
1859    new rule  proprosal - sex with relatives
1924    New "penis" spelling
2004    Some new rules to catch some tricks for spaces
2010    Proposed new rule: repeating email address in  body text
2011    Proposed new rule: too many words containing numbers
2016    INTERRUPTUS rule
2017    Topica web bugs not found
2075    Use of at sign "@" instead of "a"
2127    AS_SEEN_ON Test Doesn't Catch Punctuated Abbreviations
2166    new rule req: [EMAIL PROTECTED]
2173    BUGGY_CGI Rule Fires when Using NMS FormMail
2184    Points for just URL
2188    a new rule for testing
2196    FRAUDELENT_URL rule: when user:pw@ looks like hostname to...
2235    Body Tests for Spaced-Out Words
2243    Feature request: FROM_FULL_OF_8BITS
2245    Subject with Japanese characters did not trigger 8-bit rule
2262    RatWare: Evaluation copy of  LSMTP(TM)
2307    TRACKER_ID is no good with German
2312    RCVD_FAKE_HELO_DOTCOM false positives
2397    DISGUISE_PORN needs some additions
2403    New rule suggestion: HTML_EXCESSIVE_ENTITIES -- regular l...
2417    MIME_SUSPECT_NAME is not triggering on spam; triggering o...
2451    SA tags NMS FormMail messages as BUGGY_CGI
2503    FORGED_MUA_OUTLOOK doesn't work properly on some Mailingl...
2512    FORGED_THEBAT_HTML can give FP for The Bat v.2
2513    Current rules can't detect one more forged The Bat
2535    FP PORN_4: "analytik-news" gets hit by PORN_4
2539    More RAND signs - update to rule: MARKUP_RAND
2544    OPT_HEADER tags all mail coming into my domain
2554    BEST_PORN has false positives
2563    PENIS_ENLARGE false positives
2584    Subject obfuscation using punctuation
2586    New 419 missed by current Nigerian rules
2588    Date in future - grossly incorrect date
2617    SUBJ_HAS_SPACES enhancements
2618    OPT_IN_CAPS false positive
2619    "young adults" should not be a porn phrase (HOT_NASTY)
2637    FORGED_IMS_TAGS falsely tripped with digitally signed mes...
2638    check_for_to_in_subject and USERNAME_IN_SUBJECT defeated
2639    INVALID_DATE rule should allow valid RFC 821 dates
2733    HTML_WEB_BUGS test in 2.60 fails to catch servlet-based bugs
2741    FORGED_MUA_AOL_FROM falses on emails with CS.COM return a...
2754    FROM_OTHERS rule causes FP
2766    NO_QS_ASKED describe is unclear
2786    False positive - juno.com excessively punished
2801    Additional ruleset for Telekommunikationsgesetz 2003 (Aus...
2817    Generic Viagra spam didn't trigger any GV rules
2831    proposed rule - encoding in subject line
2843    Rule submissions: header rules
2886    new rule for VIAGRA_COMBO
2893    new rules for VIAGRA alternatives
2903    FROM_WEBMAIL_END_NUMS6 and ADDR_NUMS_AT_BIGSITE excessive
2926    __FROM_PHONE should check for a leading 1
2970    "longwords" rules
2972    invalid MAILTO_TO_SPAM_ADDR hit
2989    just suggestion about new rules...
2990    proposed interim rules for 2.64
2997    Ratware rules
2999    proposed new rules
3007    Proposed rules
3009    Contribution of antidrug rules
3011    NO_CREDIT_CHECK and BAD_CREDIT overlap
3013    Opengroupware mailer gets tagged as a ratware mailer.  Fa...
3090    SUBJ_HAS_UNIQ_ID false positive
3119    SUBJ_ALL_CAPS FP for lists
3136    MIME_HTML_ONLY_MULTI doesn't hit on this message
3141    False  MIME_HTML_ONLY detection
3146    Please add rules for the ISIPP Accreditation Database
3150    My name is NOT spam and I don't think Bruce would like it...
3151    Microsoft CRM FPs=20
3156    More redirect rules

blue sky

 736    [tracker] AWL: make stats process more robust
 832    Assign 'confidence' value to rules?
1050    proposal: allow transforms for tests
1363    New Meta Tests - was Bug 1338
1612    RFE: Reprocessing (Next Generation Spam Handling)
2427    Add combined rules file to improve scores on multiple rules
2981    inoculation support?

tracker/sticky/discussion

 711    [STICKY] Example mails for whitelist_from_rcvd
1099    [tracker] VMS porting
1365    [discussion] net checks and rule-removal thresholds
1668    [STICKY] ham examples for common Russian false matches

HTML

1934    Catch repeated obfuscating comments
1987    RFE: find new HTML tests using tidy
2170    Message content after </HTML> tag.
2175    rules: new URI/HTML obfuscation detectors
2231    Fighting Image-Only Spam (patch)
2423    Bayes Poison - Marquee
2761    HTML ascii codes
2877    Bogus SGML end tags
2892    Disregard attempts at Bayes poison
2931    HTML font matching
2947    RFE: Test to catch invalid HTML Obfuscation
3070    rule to catch small font
3139    Need rendering rule to delete "tiny fonts"
3140    HTML renderer should "remember" certain attributes of ren...
3153    Detect HTML pretending to be text
3154    HTML::html_format() improvements

configuration

1092    Support for configuration variables
1244    need "include" facility in user_prefs
1796    read_scoreonly_config doesn't start from a base config
1931    Changes to Configuration and Functionality
2555    Add Exim-like search algorithm for virtual-user config-files
2594    Finding config using mail::spamassassin on windows
2866    patch: allow user config file in places other than ~/.spa...
2987    Put user config options at top of Conf.pm
3066    handle_virtual_user sets invalid user_dir

bayes

1722    limit autolearning [Was: bayesian scoring]
1829    autolearning discriminator should be replaced
2094    Proposal: New autolearn variant
2129    Bayes tweaks to test
2160    possible sources of more text for Bayes
2167    enhancements to bayes, statedir, new sa-btoc-learn script
2229    "Only 5 ham(s) in Bayes DB < 200" etc.
2266    New features: Tokens in report, status of Bayesian classi...
2282    RFE: Tokenize reduced visibility text specially or not at...
2419    Increased Bayes Score Breakdown Near Extremes
2771    bayes_seen dtabase unwanted
2800    Bayes needs a --forcelock/--forceunlock switch to support...
2865    bayes_auto_learn + all_spam_to learns incorrectly (sugges...
2908    Use bayes translation to decrease effectiveness of intent...
2975    bayes_seen database uncontrolled growth
3025    Bayes can compute message atimes in the future...
3027    bayes_dump_to_trusted_networks missing requirements
3048    bayesdbm.t, test 37 takes ages
3057    Return-path header is not being compressed in Bayes
3078    RFE: "Dobly" noise reduction
3118    bayes: error in our calculations
3158    New bayes-buster style: mixed letters/numbers

sa-learn

1670    sa-learn should say when it is waiting on a lock
2114    sa-learn OOMing on many large mboxes
2372    NEEDCLA: sa-learn: mbx mailbox parsing patched into perl ...
2583    sa-learn ends with error on unlock
3049    Implement sa-learn --loaddb dumpfile functionality
3064    sa-learn should ignore "use_bayes 0" setting

translations/internationalization

1645    updated french ruleset
2342    Vestigial descriptions of vanished rules in translation f...
2458    Russian Translation
2595    10_misc.cf in brazilian portuguese
2656    30_text_es.cf SpamAssassin translations: Espa=F1ol
2730    English mis-categorized as Japanese?
2962    Overriding locale detection for country-specific reports
2994    Missing encoding with german spam messages
3062    SpamAssassin should be "locale safe"

regression

1547    razor2 test may fail due to trust level
2776    make test fails in reportheader due to localization
3053    strip2.t is flawed ...

whitelist

1683    Add some more AWL info to X-Spam-Status and report
1991    whitelist enhancement
2141    Whitelist Server
2292    whitelist_from fooled by quotes
2321    List of headers checked by whitelist_from and whitelist_t...
2532    blacklist_networks - feature request
2534    AWL applied to identified as spam messages
2540    def_whitelist_from_rcvd  [EMAIL PROTECTED]
2645    blacklist check fails with special character
2738    whitelist_from_rcvd wildcards for email addresses broken.
2762    AWL with root.root ownership on restart/sighup
2788    Black- and Whitelist isn't effecting how it is learn
2916    whitelist_from_rcvd doesn't work when a trusted domain is...
2953    Whitelist scanning
3021    Use whitelist_from_rcvd failure as forgery rule
3082    auto-whitelist database needs expiry
3122    Scores should be added to AWL before adding explicit whit...

dnsbl/trust/received header

1733    RFE: develop SenderBase implementation
1923    Multicast address in received should be scored
2326    ipv6 + ipv4 combo host addresses in rbl tests
2462    Connections via SMTP AUTH triggering Dynamic IP RBL rules.
2467    NO_DNS_FOR_FROM is invalid for .COM or .NET domains.
2537    dialup dnsbl's don't skip first hop, even when told to
2564    Spamassassin  autodetect of trusted relay trusts wrong ho...
2574    rule: age of domain according to whois via Senderbase
2615    Bad DNS lookups (spamassassin is looking up domains with ...
2860    Possible bug in DYNABLOCK rules?
2906    Courier Received header format not detected - causing fal...
2937    NJABL rule does not skip originator.
2944    New non-local test: age of domain names in spam
3004    SA doesn't recognize CommuniGate Received Header format
3086    dynamic trusted_networks list

other network

2325    Use whois data in rules
2634    rule: based on SPF "best guess"
3017    Tweak for dccifd interface
3089    dccifd support broken for perl5.005_03

locking

1911    Configurable lock timeout
2526    Possible locking error?
3080    maybe locking problems - not sure

sql

1908    ConfSourceSQL: Postgres @GLOBAL overrides user prefs
2037    SQL efficiency is horrible.
2197    SQL failover patch
2385    enable/disable SA checks configured by sql entry

eval rules

1314    RFE: track ham Message-IDs and create a ham reply rule
1831    Code enhancement: find bogus local addresses in headers
2218    check for gratuitous base64 header encoding
2432    RFE: check that NS is authoritative for domain
2528    SA could look for odd letter juxtapositions.
2533    RFE: use received time of day as indicator
2863    Rule to block fraudulent emails taking advatage of browse...
2930    alphanumeric matching
2932    When sender and receiver are at the same server, IP check...
2933    Lack of stop-words should be a trigger
2951    Lax message-id hostname part tester [patch]
2954    check_for_to_in_subject() EVAL modifications
2978    patch to add support for fuzzy matching
3111    RFE: rule to look for repeated URIs in body=20

plugins

2753    Microsoft_executable checks are not as complete as the co...
3010    Implement base anti-worm plugin ...

rewriting

1882    Wishlist: Formatted report in X-Spam-Report lines
2531    Additional rewrite_subject method

qmail/vpopmail

1877    Error creating default user_prefs in vpopmail mode
2536    vpopmail/qmail code neither warning- nor 100% taint-safe
2573    A qmail-queue script to redirect high scoring spam
3120    vpopmail user_prefs lookup bug for catch-all users

masses/archiveiterator

2853    Clean up packagability of evolve scripts
3003    Real maildir support for ArchiveIterator::scan_directories
3096    RFE: improve mass-check so that it can be run from a diff...

message parts/test types/parsing/scanning

2000    RFE: conditional execution of expensive tests, like net t...
2270    Prefilter prior to tests [case folding, [EMAIL PROTECTED], P....
2755    check defined conditions before applying rules
2770    RFE: Easier way to populate struct message via a string d...
2912    RFE: allow test order to be controlling using a test 'pri...
3069    non-text part inside of forwarded message included in "body"
3092    URI Rules don't recognize addresses unless http is in all...
3109    RFE: really simple "this is ham" shortcircuiting
3125    [RFE] obfuscation character classes for rules
3126    make sure no body/rawbody eval tests alter data
3131    Simple body test for signature fails
3145    Request: additive (multiple-match) rules

packaging

3026    Red Hat init script improvements

web site/wiki

1988    parts of the web site should be versioned.

documentation

2072    document that Outlook Express forwarded messages will FP ...

tools/scripts

1557    Tool to expand on test results
2821    SA score graph tool
2920    uniq-mbox deletes too many emails

other/not sure

2041    Uniquely identifying messages with X-Qmail-Scanner-Messag...
2902    Warnings from FormMail 1.9-s caught
3143    Non RFC complaint e-mail in the spam2 base of mails

Reply via email to