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