diff --git a/Mail-SpamAssassin-3.4.4.tar.gz b/Mail-SpamAssassin-3.4.4.tar.gz deleted file mode 100644 index 45969a8..0000000 Binary files a/Mail-SpamAssassin-3.4.4.tar.gz and /dev/null differ diff --git a/upstream/CREDITS b/upstream/CREDITS new file mode 100644 index 0000000..ce7be19 --- /dev/null +++ b/upstream/CREDITS @@ -0,0 +1,403 @@ +Copyright (C) 2019 The Apache Software Foundation + +Project Management Committee (PMC): + + This list contains PMC members in alphabetical order (and their Amazon + wishlists). The PMC can be reached at + (for private correspondence) or (for + public contact); we request that the dev list should be used for all + non-confidential correspondence. + + - Giovanni Bechis + - Karsten Bräckelmann + - Alex Broens http://www.msf.org/en/donate + - Bill Cole + - John Hardin + - Dave Jones + - Adam Katz + - Henrik Krohns + - Sidney Markowitz + - Mark Martinec + - Kevin A. McGrail + - Michael Parker http://www.amazon.com/o/registry/10BBAR2M03T6F + - Joe Quinn + +Committers: + + This list contains committers in alphabetical order + + - Paul Stead + - Merijn van den Kroonenberg + - Bryan Vest + +PMC Emeritus & inactive committers: + + This list contains all PMC Emeritus & inactive committers in alphabetical order. + + We wish them well and hope to see them return someday. + + - Matthew Cline + - Duncan Findlay - PMC Emeritus + - Tony Finch + - Steve Freegard + - Craig Hughes + - Matt Kettler - PMC Emeritus + - Justin Mason - Creator & PMC Emeritus + - Robert Menschel + - Daryl C. W. O'Shea - PMC Emeritus + - John Gardiner Myers + - Daniel Quinlan - PMC Emeritus + - Dale 'Doc' Schneider - PMC Emeritus + - Matt Sergeant + - Henry Stern + - Malte S. Stretz - PMC Emeritus + - Warren Togami + - Theo Van Dinter - PMC Emeritus + - Matt Yackley + - Daniel Lemke + +Spamc credits: + + - Author: Craig Hughes + - Conversion to a thread-safe shared library by Liam Widdowson + - Portions by Brad Jorsch + - Windows adaption by Sidney Markowitz + - autoconf wrapper (for Unix)/alternative (for Windows): Malte S. Stretz, + based on work done by Sidney Markowitz + - spamc/qmail-spamc.c by John Peacock + +Spamd: + + - Author: Craig Hughes + - Parts by Malte S. Stretz + + +Algorithms: + + The Bayesian-style probabilistic classifier used by SpamAssassin's BAYES + rules is based on an approach outlined by Gary Robinson. Thanks, Gary! + + http://radio.weblogs.com/0101454/stories/2002/09/16/spamDetection.html + + +Major contributions: + + - Michael Bell, : Bayes documentation. + + - Kelsey Cummings, : client-ip-address security in spamd; + sql-configs-with-setuid switch added to spamd. + + - Dallas L. Engelken : ImageInfo plugin. + + - Justin England, : SQL support. + + - Steve Friedl, : UNIX domain socket support in + spamd/spamc. + + - Ryan Finnie, : message encapsulation as + message/rfc822 attachment. + + - Matt Kettler, : most of the anti-drug rules in + rules/20_drugs.cf; bug fix for list of reserved IP addresses; others. + + - Brad "anomie" Jorsch, : fix + to avoid losing mail from spamc; BSMTP and -e support; tracking of + number of spamd processes; several other mods. + + - Kristian Köhntopp, : LDAP support. + + - Matthias Leisi, : Mail::SpamAssassin::Plugin::ASN + plugin. + + - Daniel Lemke, : many Windows support fixes + + - John Madden, : spamc -F configuration + file support. + + - Sidney Markowitz, : fix to DNS tests; + message-size sanity-checking in spamc; language identification; + Win32 build support. + + - Marc Merlin, : RBL ordering/timeouts; + time-logging for debug speed testing. + + - Bob Menschel: 'longwords' rules, some documentation. + + - Eugene/Yevgeniy Miretsky, : bug fix for + spamc -c; Spamc timeout support; support for REPORT, REPORT_IFSPAM + and SYMBOLS methods in spamc. + + - Gertjan van Noord, : TextCat language classifier + + - Michael Parker, : Bayes-in-SQL and AWL-in-SQL; + writing Bayes regression tests. + + - John Peacock, : qmail-spamc in contrib; + patch to README file + + - Marc Perkel, : 30-or-so rules; about 20 of which are + still in codebase. + + - Nico Prenzel, : remote learning and + spam-reporting support in spamc/spamd. + + - Dustin Sallings, : support for + virtual users in spamd. + + - Ed Allen Smith, : GA improvements; 6 + rules. + + - Henry Stern: perceptron score optimizer (replacing the GA). + + - Ivo Truxa: TxRep reputation database plugin. + + - Liam Widdowson, : shared-library use of spamc. + + - Radoslaw Zielinski, : + Mail::SpamAssassin::Spamd::Apache2, a mod_perl2 module implementing spamd, + contributed as a Google Summer of Code project. + + +Translators: + + - Michel Bouissou, : French translation. + + - Olivier Nicole, : prior version of French translation. + + - Jesse Houwing, : Dutch translation. + + - Alexander Litvinov, : Russian translation. + + - Peter Mann, : Slovak translation. + + - Klaus Heinz, : German translation. + + +Patch submitters: + + - Michael Brown, : support to build libspamc.so + + - Nick "Nix" Alcock, : DCC fix + + - Bob Apthorpe, : tools/sa-stats.pl + + - Alan Barrett, : base64 decoding code + + - Rod Begbie, : DCC + bugfixes. + + - Robert Bihlmeyer, : CHARSET_FARAWAY_HEADERS test + + - Richard Birkett, : patch to a build script. + + - Cassandra Brockett, : brought SQL checks and + documentation into line + + - Adrian Bunk, : URI_IS_POUND + + - Ken Causey, : patch to remove reserved IPs; + improve performance of network lookups. + + - Jean Charles Delepine, : report_charset + support. + + - Anirvan Chatterjee, : + ; suggestions for TO_HAS_SPACES rule + and TO_ADDRESS_EQ_REAL; + + - Andrey Chernov, : miscellaneous bug fixes. + + - Christopher Davis, : patch to + contrib/spamcheck.py. + + - Vince Delvecchio, : negative look-behinds + PORN_4 + + - Chris Eykamp, : 4 weight loss rules. + + - David B Funk : Fix for newline collapse + causing excessive whitespace rules to not match + + - Alan Ford, : Getting a list of symbols of tests hit + with spamd; patch for spamd response headers. + + - Scott Griffith, : 12 tests; 7 still in codebase. + + - Ask Bjoern Hansen, : + REPORT_IFSPAM in spamd. + + - Sean Harding, : patch for + X-Spam-Checker-Version. + + - Klaus Heinz, : changes to rules; + packaging fixes for UNIX package; German translation. + + - Ed Henderson, : fix for vpopmail support in + spamd. + + - David Hull, : + rewrite_subject and report_header; rules + + - Morbus Iff, : don't create prefs patch. + + - Steve Keay, : spamd -A network + ranges support. + + - Vivek Khera, : contributed to Razor2 patch. + + - Alexander Kourakos, : bug fixes. + + - Juergen Kreileder, : + misc fixes; Bayes ignore Gnus annotation + + - Henrik Krohns, , 'uridnssub' keyword for URIDNSBL plugin. + + - David M. Koppelman, : bayes_score report + fix; bayes expiry time bugfix. + + - Gregor Lawatscheck, : rule suggestions + + - Michael Lemke, : Win32Locker fix + + - John Levine, : added --syslog=stderr support. + + - Tom Lipkis, : SunOS 4.1.4 support. + + - Dave Lugo, : documentation regarding use of + DCC in INSTALL file. + + - Mark Martinec, : contributed to Razor2 patch + + - Morgan Massena, : patch to SQL support to + allow installer to specify more table details. + + - Kevin McGrail, : portability fix for + Red Hat 5 support. + + - Rob McMillin, : + rule fixes. + + - Michael Moncur, : many rules; SQL fix. + + - John Morrissey, : fixed "check_rbl() doesn't check $#ips + properly". + + - Dirk Mueller, : spamc low-memory bugfix. + + - Nate Mueller, : SSL support in spamd/spamc; + + - Rob Nagler, : speed-up bug fix. + + - Nathan Neulinger, : security patch; code + cleanup; dccifd support. + + - John Newman, : UW .mbx file-format support. + + - Mike Nolan, : SunOS build directions + + - Martin Östlund, : Slackware 9.0 rc-script for spamd. + + - Tomasz Ostrowski, : perl 5.005 support. + + - Henning P. Schmiedehausen, : + adding ? to shell globs. + + - Francesco Potortì, : documentation improvements + + - Alan Premselaar, : rule suggestions. + + - Martin Radford, : rules and + rule descriptions. + + - Daniel Rall, : documentation fix. + + - Brad Rathbun, : tools/sa-stats.pl. + + - Xavier Renaut, : contrib/spamproxyd + bugfix. + + - Bobby Rose, : Pyzor support; dcc_path. + + - Klaus Johannes Rusch, : fix for + find_all_addrs_in_line(). + + - Bart Schaefer, : bug fix for DCC; Razor + support; rules. + + - Dianne Skoll, : one line change to + __OUTLOOK_MUA. + + - Al Smith, : fix to SSL spamd bug. + + - Sander Steffann, : patch to contrib/spamcheck.py. + + - Michael Stenner, : ident authentication support + in spamd. + + - Brett A. Thomas, : improved sa-learn + command-line API. + + - Reini Urban, : fix to Makefile for cygwin + + - Tobias von Koch, : DCC support fixes; rules. + + - Vince Vielhaber, : spamc -c bugfix patch. + + - Charlie Watts, : patch to deal with perl + bug on BSD platforms; DNS timeouts. + + - Andrew Wilson, : support for MIME::Entity + contributed. + + - Jeremy Zawodny, : patch to SQL support. + + - The Little Rubber Ninja Homepage , owned + by Mike Quinn: source of the original SpamAssassin logo. + + If your name is not here, and you've submitted a patch that was included, + it's just an oversight. Please mail me at and I'll add + you to the list. + +ASF Sponsorship: + + SpamAssassin is an Apache Software Foundation project. The Apache Software + Foundation could not exist without the continued generous support from the + community. + + Please take a moment to view the complete list of sponsors by visiting: + + http://www.apache.org/foundation/thanks.html + + If you are interested in sponsoring the ASF, please read the sponsorship page + by visiting: + + http://www.apache.org/foundation/sponsorship.html for more information. + +Resources: + + Thanks to our previous mirrors: Peregrine Computer Consultants Corporation + (previously Peregrine Hardware, Inc.) and Kevin A. McGrail, Jeremy Zawodny, + Mark Reynolds, RedIRIS, Hagen Herrschaft, and PlanetMirror. + + Thanks to Mark Reynolds of Reynolds Technology (http://www.reynolds.net.au/) + for the registration of spamassassin.org. + + Thanks to Kelsey Cummings and Sonic.net (http://www.sonic.net/) for + significant contributions with network services, and on the back-end; our + score-optimization systems would be significantly weedier without their help. + + http://www.pccc.com/ + http://www.zawodny.com/ + http://www.reynolds.net.au/ + http://www.rediris.es/ + http://www.hrxnet.de/ + http://www.planetmirror.com/ + http://sourceforge.net/ + http://www.sonic.net/ + +Finally: + + Thanks to James Thompson at cPanel Inc who designed our new logo in 2014 and + to Christian Rauh, winner of the SpamAssassin logo contest, who created, + designed, and illustrated our first Apache SpamAssassin logo. + diff --git a/upstream/Changes b/upstream/Changes new file mode 100644 index 0000000..332fbf6 --- /dev/null +++ b/upstream/Changes @@ -0,0 +1,3514 @@ +------------------------------------------------------------------------ +r1873122 | kmcgrail | 2020-01-25 02:04:07 +0000 (Sat, 25 Jan 2020) | 1 +line + + preparing announcement for 3.4.4 +------------------------------------------------------------------------ +r1872966 | kmcgrail | 2020-01-19 00:30:44 +0000 (Sun, 19 Jan 2020) | 1 +line + + Preparing to release 3.4.4 +------------------------------------------------------------------------ +r1872942 | hege | 2020-01-18 08:44:49 +0000 (Sat, 18 Jan 2020) | 2 lines + + Revert DKIM change from Revision 1864870 (Bug 7785) + +------------------------------------------------------------------------ +r1872936 | gbechis | 2020-01-17 23:30:50 +0000 (Fri, 17 Jan 2020) | 2 +lines + + catch some more Microsoft Office encrypted documents + +------------------------------------------------------------------------ +r1872935 | gbechis | 2020-01-17 23:24:35 +0000 (Fri, 17 Jan 2020) | 2 +lines + + make SpamAssassin compatible with Perl 5.8.x again + +------------------------------------------------------------------------ +r1872912 | gbechis | 2020-01-17 10:31:08 +0000 (Fri, 17 Jan 2020) | 2 +lines + + Increase fns_extrachars default value to 50 + +------------------------------------------------------------------------ +r1872864 | hege | 2020-01-16 07:40:02 +0000 (Thu, 16 Jan 2020) | 2 lines + + Add missing is_admin to (raw)body_part_scan_size + +------------------------------------------------------------------------ +r1872863 | hege | 2020-01-16 07:31:23 +0000 (Thu, 16 Jan 2020) | 2 lines + + Sync CREDITS from trunk + +------------------------------------------------------------------------ +r1872862 | hege | 2020-01-16 07:17:34 +0000 (Thu, 16 Jan 2020) | 2 lines + + Check priority values + +------------------------------------------------------------------------ +r1872861 | hege | 2020-01-16 07:14:23 +0000 (Thu, 16 Jan 2020) | 2 lines + + Use compiled patterns + +------------------------------------------------------------------------ +r1872800 | kmcgrail | 2020-01-15 02:29:58 +0000 (Wed, 15 Jan 2020) | 1 +line + + FromNameSpoof.pm requires 5.10.1+ so clarifying the docs on 3.4 EOL +branch +------------------------------------------------------------------------ +r1872785 | hege | 2020-01-14 15:59:37 +0000 (Tue, 14 Jan 2020) | 2 lines + + Improve SUBJ_ALL_CAPS + +------------------------------------------------------------------------ +r1872772 | hege | 2020-01-14 11:55:35 +0000 (Tue, 14 Jan 2020) | 2 lines + + Fix nosubject and maxhits tflags when sa-compile is used + +------------------------------------------------------------------------ +r1872755 | hege | 2020-01-14 06:12:47 +0000 (Tue, 14 Jan 2020) | 2 lines + + Fix debug test + +------------------------------------------------------------------------ +r1871709 | hege | 2019-12-17 21:42:32 +0000 (Tue, 17 Dec 2019) | 2 lines + + Don't canonicalize stuff like #abcdef ?foobar /image.gif as http:// + +------------------------------------------------------------------------ +r1871708 | hege | 2019-12-17 20:40:03 +0000 (Tue, 17 Dec 2019) | 2 lines + + Bug 7776 - Limit Bayes parsed token count + +------------------------------------------------------------------------ +r1871698 | hege | 2019-12-17 14:28:28 +0000 (Tue, 17 Dec 2019) | 2 lines + + Trim whitespace properly + +------------------------------------------------------------------------ +r1871697 | hege | 2019-12-17 14:10:37 +0000 (Tue, 17 Dec 2019) | 2 lines + + Bug 7778 - T_KAM_HTML_FONT_INVALID false positive for "inherit" + +------------------------------------------------------------------------ +r1871204 | kmcgrail | 2019-12-11 22:44:50 +0000 (Wed, 11 Dec 2019) | 1 +line + + more tweaks to build process for clarity and syncing 3.4 and trunk +------------------------------------------------------------------------ +r1871200 | kmcgrail | 2019-12-11 22:06:34 +0000 (Wed, 11 Dec 2019) | 1 +line + + Updating Build Docs to be clearer +------------------------------------------------------------------------ +r1871194 | kmcgrail | 2019-12-11 21:17:29 +0000 (Wed, 11 Dec 2019) | 1 +line + + 3.4.3 RELEASED +------------------------------------------------------------------------ +r1871193 | kmcgrail | 2019-12-11 21:14:24 +0000 (Wed, 11 Dec 2019) | 1 +line + + Fixing copyright on CREDITS +------------------------------------------------------------------------ +r1871192 | kmcgrail | 2019-12-11 21:08:12 +0000 (Wed, 11 Dec 2019) | 1 +line + + final 3.4.3 announcement with new hashes +------------------------------------------------------------------------ +r1871189 | kmcgrail | 2019-12-11 20:53:22 +0000 (Wed, 11 Dec 2019) | 1 +line + + Preparing to release 3.4.3 with a few small updates +------------------------------------------------------------------------ +r1871188 | kmcgrail | 2019-12-11 20:45:11 +0000 (Wed, 11 Dec 2019) | 1 +line + + update of the announcement text prepping for 3.4.3 release +------------------------------------------------------------------------ +r1871122 | hege | 2019-12-10 07:53:03 +0000 (Tue, 10 Dec 2019) | 2 lines + + Some missing OLEMacro -> OLEVBMacro renames + +------------------------------------------------------------------------ +r1871075 | billcole | 2019-12-09 07:40:37 +0000 (Mon, 09 Dec 2019) | 3 +lines + + Flesh out "Notable changes," and fix some wrapping + + +------------------------------------------------------------------------ +r1871074 | gbechis | 2019-12-09 07:30:42 +0000 (Mon, 09 Dec 2019) | 2 +lines + + mention _SUBTESTSCOLLAPSED(,)_ template tag + +------------------------------------------------------------------------ +r1871035 | gbechis | 2019-12-08 10:12:35 +0000 (Sun, 08 Dec 2019) | 3 +lines + + Describe changes to DNSEval and HashBL plugins. + Add info about new subjprefix keyword + +------------------------------------------------------------------------ +r1870963 | gbechis | 2019-12-07 08:31:50 +0000 (Sat, 07 Dec 2019) | 2 +lines + + OLEMacro plugin has been renamed to OLEVBMacro + +------------------------------------------------------------------------ +r1870943 | kmcgrail | 2019-12-07 01:07:41 +0000 (Sat, 07 Dec 2019) | 1 +line + + 1st pass at 3.4.3 announcement +------------------------------------------------------------------------ +r1870940 | kmcgrail | 2019-12-06 23:58:14 +0000 (Fri, 06 Dec 2019) | 1 +line + + preparing to release 3.4.3 +------------------------------------------------------------------------ +r1870809 | gbechis | 2019-12-04 07:53:41 +0000 (Wed, 04 Dec 2019) | 2 +lines + + better regexp + +------------------------------------------------------------------------ +r1870806 | hege | 2019-12-04 07:41:25 +0000 (Wed, 04 Dec 2019) | 2 lines + + Don't capture $1 for no reason + +------------------------------------------------------------------------ +r1870805 | gbechis | 2019-12-04 07:36:57 +0000 (Wed, 04 Dec 2019) | 3 +lines + + change some default values to catch more macros + seen on the wild + +------------------------------------------------------------------------ +r1870804 | gbechis | 2019-12-04 07:29:19 +0000 (Wed, 04 Dec 2019) | 3 +lines + + add more rtf markers to catch dangerous ole objects + in rtf files + +------------------------------------------------------------------------ +r1870554 | hege | 2019-11-28 10:28:21 +0000 (Thu, 28 Nov 2019) | 2 lines + + AskDNS should use parsed_metadata instead of extract_metadata + +------------------------------------------------------------------------ +r1870552 | hege | 2019-11-28 10:04:41 +0000 (Thu, 28 Nov 2019) | 2 lines + + Fix LASTEXTERNAL* tag usage affecting askdns and action_depends_on_tags + +------------------------------------------------------------------------ +r1870501 | hege | 2019-11-27 12:35:58 +0000 (Wed, 27 Nov 2019) | 2 lines + + Fix various Received parsings + +------------------------------------------------------------------------ +r1870497 | hege | 2019-11-27 10:05:04 +0000 (Wed, 27 Nov 2019) | 2 lines + + Bug 5646 - Postfix with set mail_name option doesn't recognize +authentication + +------------------------------------------------------------------------ +r1870353 | kmcgrail | 2019-11-25 03:18:21 +0000 (Mon, 25 Nov 2019) | 1 +line + + preparing to release 3.4.3-rc7 +------------------------------------------------------------------------ +r1870344 | kmcgrail | 2019-11-24 20:31:12 +0000 (Sun, 24 Nov 2019) | 1 +line + + More polish on the collapsed subtests work +------------------------------------------------------------------------ +r1870343 | gbechis | 2019-11-24 19:41:30 +0000 (Sun, 24 Nov 2019) | 2 +lines + + fix a warning + +------------------------------------------------------------------------ +r1870328 | gbechis | 2019-11-24 18:22:17 +0000 (Sun, 24 Nov 2019) | 4 +lines + + Add a new SUBTESTSCOLLAPSED template tag + with subtests collapsed similar to what printed + in log file + +------------------------------------------------------------------------ +r1870083 | gbechis | 2019-11-21 12:00:48 +0000 (Thu, 21 Nov 2019) | 2 +lines + + put olevbmacro regression tests into MANIFEST file + +------------------------------------------------------------------------ +r1870058 | gbechis | 2019-11-20 21:16:01 +0000 (Wed, 20 Nov 2019) | 3 +lines + + prevent a warning from filling logs with packet dumps + useful only for debugging purposes + +------------------------------------------------------------------------ +r1870054 | gbechis | 2019-11-20 18:19:42 +0000 (Wed, 20 Nov 2019) | 2 +lines + + OLEVBMacro plugin regression tests + +------------------------------------------------------------------------ +r1869872 | gbechis | 2019-11-15 18:21:16 +0000 (Fri, 15 Nov 2019) | 3 +lines + + silence some warnings if Archive::Zip + is not installed + +------------------------------------------------------------------------ +r1869855 | gbechis | 2019-11-15 14:45:11 +0000 (Fri, 15 Nov 2019) | 3 +lines + + explain better that Archive::Zip and IO::String Perl + modules are needed for OLEVBMacro plugin + +------------------------------------------------------------------------ +r1869761 | gbechis | 2019-11-13 17:44:00 +0000 (Wed, 13 Nov 2019) | 3 +lines + + fix SRS uri parser + bz #6089 + +------------------------------------------------------------------------ +r1869726 | gbechis | 2019-11-13 08:25:09 +0000 (Wed, 13 Nov 2019) | 2 +lines + + Add another debug message + +------------------------------------------------------------------------ +r1869721 | hege | 2019-11-13 06:07:03 +0000 (Wed, 13 Nov 2019) | 2 lines + + Fix pod warnings (Bug 7773) + +------------------------------------------------------------------------ +r1869700 | gbechis | 2019-11-12 14:07:29 +0000 (Tue, 12 Nov 2019) | 2 +lines + + explain that olemacro_extended_scan is needed to run +check_olemacro_renamed + +------------------------------------------------------------------------ +r1869683 | gbechis | 2019-11-12 08:47:07 +0000 (Tue, 12 Nov 2019) | 2 +lines + + Add additional debug message + +------------------------------------------------------------------------ +r1869642 | billcole | 2019-11-11 05:28:07 +0000 (Mon, 11 Nov 2019) | 1 +line + + Spelling +------------------------------------------------------------------------ +r1869639 | kmcgrail | 2019-11-11 04:09:44 +0000 (Mon, 11 Nov 2019) | 1 +line + + Fixing misspellings noted in bz7772 +------------------------------------------------------------------------ +r1869595 | kmcgrail | 2019-11-09 06:08:55 +0000 (Sat, 09 Nov 2019) | 1 +line + + preparing to release 3.4.3-rc6 +------------------------------------------------------------------------ +r1869333 | gbechis | 2019-11-03 15:13:03 +0000 (Sun, 03 Nov 2019) | 2 +lines + + Rename OLEMacro plugin to OLEVBMacro to be more clear + +------------------------------------------------------------------------ +r1869331 | gbechis | 2019-11-03 14:59:44 +0000 (Sun, 03 Nov 2019) | 2 +lines + + sync with trunk, check .xltx files as well + +------------------------------------------------------------------------ +r1869065 | gbechis | 2019-10-28 07:21:12 +0000 (Mon, 28 Oct 2019) | 2 +lines + + Add more info to subjprefix keyword documentation + +------------------------------------------------------------------------ +r1868828 | kmcgrail | 2019-10-24 01:29:33 +0000 (Thu, 24 Oct 2019) | 1 +line + + preparing to release 3.4.3-rc5 +------------------------------------------------------------------------ +r1868693 | hege | 2019-10-21 10:58:45 +0000 (Mon, 21 Oct 2019) | 2 lines + + Remove unused unties + +------------------------------------------------------------------------ +r1868685 | gbechis | 2019-10-21 09:34:51 +0000 (Mon, 21 Oct 2019) | 16 +lines + + Add a new subjprefix keyword. + + This keyword will add a prefix in emails Subject if a rule is matched. + To enable this option "rewrite_header Subject" config option must be +enabled + as well. + + The check "if can(Mail::SpamAssassin::Conf::feature_subjprefix)" + should be used to silence warnings in previous SpamAssassin + versions. + + This feature could not work out-of-the box if the glue + software that calls SpamAssassin (MimeDefang, Amavisd-new, ...) + uses the original email instead of the one produced by SA. + Some improvements to those softwares may be needed before enabling + this feature. + +------------------------------------------------------------------------ +r1868631 | gbechis | 2019-10-19 15:33:18 +0000 (Sat, 19 Oct 2019) | 2 +lines + + fix sought header rules generation + +------------------------------------------------------------------------ +r1868412 | hege | 2019-10-13 19:49:26 +0000 (Sun, 13 Oct 2019) | 2 lines + + Add test for check_rbl() negative subtest + +------------------------------------------------------------------------ +r1867881 | hege | 2019-10-02 10:25:18 +0000 (Wed, 02 Oct 2019) | 2 lines + + Add uri test for http://foo/ Firefix like rewrite + +------------------------------------------------------------------------ +r1867230 | hege | 2019-09-20 14:13:18 +0000 (Fri, 20 Sep 2019) | 2 lines + + Small fix for escaped quotes + +------------------------------------------------------------------------ +r1867225 | hege | 2019-09-20 13:15:30 +0000 (Fri, 20 Sep 2019) | 2 lines + + Improve :name :addr parser (Bug 7753) + +------------------------------------------------------------------------ +r1867159 | gbechis | 2019-09-19 06:29:14 +0000 (Thu, 19 Sep 2019) | 2 +lines + + better ipv6 regexp + +------------------------------------------------------------------------ +r1867055 | hege | 2019-09-17 12:35:39 +0000 (Tue, 17 Sep 2019) | 2 lines + + Use cleaned list for check_hashbl_uris + +------------------------------------------------------------------------ +r1866389 | hege | 2019-09-04 13:49:07 +0000 (Wed, 04 Sep 2019) | 2 lines + + Avoid warning: Use of uninitialized value $dom in pattern match (m//) at +.../RegistryBoundaries.pm + +------------------------------------------------------------------------ +r1866203 | hege | 2019-08-31 11:47:09 +0000 (Sat, 31 Aug 2019) | 2 lines + + Fix DUPMIN back to default 10.. duh. + +------------------------------------------------------------------------ +r1866202 | hege | 2019-08-31 11:43:17 +0000 (Sat, 31 Aug 2019) | 2 lines + + Fix loglevel for duplicate logline suppressor + +------------------------------------------------------------------------ +r1866198 | gbechis | 2019-08-31 09:42:33 +0000 (Sat, 31 Aug 2019) | 2 +lines + + Install v343.pre as well + +------------------------------------------------------------------------ +r1866181 | kmcgrail | 2019-08-31 04:33:43 +0000 (Sat, 31 Aug 2019) | 1 +line + + preparing to release 3.4.3-rc4 +------------------------------------------------------------------------ +r1866128 | hege | 2019-08-30 07:49:30 +0000 (Fri, 30 Aug 2019) | 2 lines + + Bug 7747 - Limit checked mime parts + +------------------------------------------------------------------------ +r1865616 | hege | 2019-08-21 10:53:07 +0000 (Wed, 21 Aug 2019) | 2 lines + + Skip more misparsed uri garbage + +------------------------------------------------------------------------ +r1865612 | hege | 2019-08-21 09:19:39 +0000 (Wed, 21 Aug 2019) | 2 lines + + Improve schemeless uri parser start boundary + +------------------------------------------------------------------------ +r1865609 | hege | 2019-08-21 08:40:41 +0000 (Wed, 21 Aug 2019) | 2 lines + + Make uri parser find longer uris (up to 2k) which are common these days + +------------------------------------------------------------------------ +r1865409 | hege | 2019-08-19 04:19:58 +0000 (Mon, 19 Aug 2019) | 2 lines + + DNS name max length is actually 253 chars. Quote % for uniformity. + +------------------------------------------------------------------------ +r1865107 | hege | 2019-08-14 11:35:47 +0000 (Wed, 14 Aug 2019) | 2 lines + + More uri email parser tweaks + +------------------------------------------------------------------------ +r1865102 | hege | 2019-08-14 09:37:00 +0000 (Wed, 14 Aug 2019) | 2 lines + + Commit all uri parser changes from trunk to 3.4 + +------------------------------------------------------------------------ +r1865095 | hege | 2019-08-14 08:34:58 +0000 (Wed, 14 Aug 2019) | 2 lines + + More email uri parser tweaks + +------------------------------------------------------------------------ +r1865086 | hege | 2019-08-14 05:17:00 +0000 (Wed, 14 Aug 2019) | 2 lines + + Update html render docs + +------------------------------------------------------------------------ +r1865051 | hege | 2019-08-13 17:09:47 +0000 (Tue, 13 Aug 2019) | 2 lines + + More uri parser cleanups + +------------------------------------------------------------------------ +r1865044 | hege | 2019-08-13 13:54:37 +0000 (Tue, 13 Aug 2019) | 2 lines + + Remove accidental /g + +------------------------------------------------------------------------ +r1865043 | hege | 2019-08-13 13:53:12 +0000 (Tue, 13 Aug 2019) | 2 lines + + Strip common schemeless skype: email: prefixes from mails + +------------------------------------------------------------------------ +r1865041 | gbechis | 2019-08-13 13:41:52 +0000 (Tue, 13 Aug 2019) | 2 +lines + + improve debug message + +------------------------------------------------------------------------ +r1865039 | hege | 2019-08-13 13:15:38 +0000 (Tue, 13 Aug 2019) | 2 lines + + Schemeless uri parser improvements + +------------------------------------------------------------------------ +r1865030 | hege | 2019-08-13 11:58:14 +0000 (Tue, 13 Aug 2019) | 2 lines + + Further email parsing and canonicalizing fixes + +------------------------------------------------------------------------ +r1865025 | hege | 2019-08-13 11:09:53 +0000 (Tue, 13 Aug 2019) | 2 lines + + Ignore schemeless emails without valid tld + +------------------------------------------------------------------------ +r1865018 | hege | 2019-08-13 09:10:33 +0000 (Tue, 13 Aug 2019) | 2 lines + + Ignore empty uris from stripped body + +------------------------------------------------------------------------ +r1865015 | hege | 2019-08-13 08:31:18 +0000 (Tue, 13 Aug 2019) | 2 lines + + Skip invalid cid: "emails" in schemeless parser + +------------------------------------------------------------------------ +r1864941 | hege | 2019-08-12 07:30:28 +0000 (Mon, 12 Aug 2019) | 2 lines + + Fix duplicate supressor logic to escape duplicated message properly + +------------------------------------------------------------------------ +r1864890 | hege | 2019-08-10 16:45:56 +0000 (Sat, 10 Aug 2019) | 2 lines + + Let URIDNSBL set URIDOMAINS/URIHOSTS tag even if empty + +------------------------------------------------------------------------ +r1864886 | hege | 2019-08-10 16:08:10 +0000 (Sat, 10 Aug 2019) | 2 lines + + Fail more gracefully if missing Net::CIDR::Lite + +------------------------------------------------------------------------ +r1864880 | hege | 2019-08-10 15:48:37 +0000 (Sat, 10 Aug 2019) | 2 lines + + Don't load OLEMacro, floods unnecessary warnings if Archive::Zip not +installed.. + +------------------------------------------------------------------------ +r1864877 | hege | 2019-08-10 15:20:39 +0000 (Sat, 10 Aug 2019) | 2 lines + + Bug 7729 - body rules to match body only, not including the Subject (new +tflag nosubject) + +------------------------------------------------------------------------ +r1864875 | hege | 2019-08-10 13:22:28 +0000 (Sat, 10 Aug 2019) | 2 lines + + Improve logic in tflags multiple + +------------------------------------------------------------------------ +r1864870 | hege | 2019-08-10 10:54:28 +0000 (Sat, 10 Aug 2019) | 2 lines + + Use fixed string for Message::get_pristine(), save lots of memory + +------------------------------------------------------------------------ +r1864819 | hege | 2019-08-09 15:43:02 +0000 (Fri, 09 Aug 2019) | 2 lines + + Fix some tests, test more non-default modules too + +------------------------------------------------------------------------ +r1864805 | hege | 2019-08-09 13:57:25 +0000 (Fri, 09 Aug 2019) | 2 lines + + More Bug 7740 fixes + +------------------------------------------------------------------------ +r1864760 | hege | 2019-08-09 05:55:28 +0000 (Fri, 09 Aug 2019) | 2 lines + + Fix phishing test + +------------------------------------------------------------------------ +r1864730 | hege | 2019-08-08 19:34:39 +0000 (Thu, 08 Aug 2019) | 2 lines + + Fix html tests from bug 7743 changes + +------------------------------------------------------------------------ +r1864713 | hege | 2019-08-08 15:14:13 +0000 (Thu, 08 Aug 2019) | 2 lines + + Update comments too.. + +------------------------------------------------------------------------ +r1864712 | hege | 2019-08-08 15:12:20 +0000 (Thu, 08 Aug 2019) | 2 lines + + Bug 7743 - Remove legacy HTML parsing + +------------------------------------------------------------------------ +r1864686 | hege | 2019-08-08 08:11:36 +0000 (Thu, 08 Aug 2019) | 2 lines + + Bug 7670 - Documentation about rawbody rules should be changed + +------------------------------------------------------------------------ +r1864685 | hege | 2019-08-08 07:28:25 +0000 (Thu, 08 Aug 2019) | 2 lines + + TMPDIR fix from trunk + +------------------------------------------------------------------------ +r1864621 | hege | 2019-08-07 13:24:20 +0000 (Wed, 07 Aug 2019) | 2 lines + + Cleanup body_part_scan_size, split_into_array_of_short_paragraphs, chunk +size handling. Rawbody splitting did not even work properly previously, +sometimes outputting huge parts. Added new t/body_str.t test for splits. + +------------------------------------------------------------------------ +r1864595 | hege | 2019-08-07 06:03:44 +0000 (Wed, 07 Aug 2019) | 2 lines + + Optimize split_into_array_of_short_paragraphs + +------------------------------------------------------------------------ +r1864510 | hege | 2019-08-06 11:24:29 +0000 (Tue, 06 Aug 2019) | 2 lines + + Sigh, final fix, finish_parsing_end does not have $pms.. + +------------------------------------------------------------------------ +r1864489 | hege | 2019-08-06 10:09:01 +0000 (Tue, 06 Aug 2019) | 2 lines + + Fix some dns availability checks + +------------------------------------------------------------------------ +r1864461 | hege | 2019-08-06 06:44:42 +0000 (Tue, 06 Aug 2019) | 2 lines + + Sync FreeMail from trunk + +------------------------------------------------------------------------ +r1864424 | hege | 2019-08-05 09:26:17 +0000 (Mon, 05 Aug 2019) | 2 lines + + Add some unicode dot normalizations to uri_list_canonicalize + +------------------------------------------------------------------------ +r1864418 | hege | 2019-08-05 08:28:40 +0000 (Mon, 05 Aug 2019) | 2 lines + + Set User-Agent for wget/curl/fetch + +------------------------------------------------------------------------ +r1864417 | hege | 2019-08-05 07:37:08 +0000 (Mon, 05 Aug 2019) | 2 lines + + Rollback Bug 6802, was buggy and needs some more throught + +------------------------------------------------------------------------ +r1864416 | hege | 2019-08-05 06:47:21 +0000 (Mon, 05 Aug 2019) | 2 lines + + 5% overall speedup from Check.pm regex //o, add IS_RULENAME constant + +------------------------------------------------------------------------ +r1864377 | hege | 2019-08-04 11:43:10 +0000 (Sun, 04 Aug 2019) | 2 lines + + Better logging of charset decoding warnings, Bug 7520 related + +------------------------------------------------------------------------ +r1864341 | hege | 2019-08-03 15:08:46 +0000 (Sat, 03 Aug 2019) | 2 lines + + Bug 7039 - sa-compile notes inability to write in home dir even though +it successfully uses a /tmp dir + +------------------------------------------------------------------------ +r1864340 | hege | 2019-08-03 14:40:38 +0000 (Sat, 03 Aug 2019) | 2 lines + + Fix _URIDOMAINS_ duplicates (Bug 6966) + +------------------------------------------------------------------------ +r1864337 | hege | 2019-08-03 14:10:07 +0000 (Sat, 03 Aug 2019) | 2 lines + + Remove hashbl sha256 support, since DNS can't hand 64 character label, +duh.. + +------------------------------------------------------------------------ +r1864336 | hege | 2019-08-03 13:55:00 +0000 (Sat, 03 Aug 2019) | 12 lines + + 3.4 & trunk: + - new Util::is_fqdn_valid() function to validate hostname (DNS name) +format (Bug 7736). To check if a name contains valid TLD, it's still +needed to additionally use RegistryBoundaries::is_domain_valid(). + - uri_list_canonicalize fixes: fragments, logins, ports (strip :80 +:443), firefox like canon http://foobar -> http://www.foobar.com (Bug +6596) + - reduce DNS errors from warn to info + + trunk only: + - new $pms->add_uri_detail_list function + - improve get_uri_detail_list, documentation + - new uri_detail_list types: unlinked, schemeless + - split_domain, trim_domain, is_domain_valid: new $is_ascii arg skips +idn_to_ascii() conversion to save redundant calls + - improve get() :host :domain + +------------------------------------------------------------------------ +r1864328 | hege | 2019-08-03 12:17:37 +0000 (Sat, 03 Aug 2019) | 2 lines + + Fix dkim test + +------------------------------------------------------------------------ +r1864157 | hege | 2019-08-01 14:54:18 +0000 (Thu, 01 Aug 2019) | 2 lines + + Some uri parser enhancements/fixes + +------------------------------------------------------------------------ +r1864152 | hege | 2019-08-01 13:01:43 +0000 (Thu, 01 Aug 2019) | 2 lines + + Don't croak on empty selector + +------------------------------------------------------------------------ +r1864149 | hege | 2019-08-01 12:28:38 +0000 (Thu, 01 Aug 2019) | 2 lines + + Bug 5971 - M:SA:Conf::get_rule_value('rbl_evals') tries to coerce array +to hash + +------------------------------------------------------------------------ +r1864140 | hege | 2019-08-01 11:15:10 +0000 (Thu, 01 Aug 2019) | 2 lines + + Recommend Redis for Bayes + +------------------------------------------------------------------------ +r1864132 | hege | 2019-08-01 08:33:48 +0000 (Thu, 01 Aug 2019) | 2 lines + + Bug 6030 - whitelist_bounce_relays documentation enhancement + +------------------------------------------------------------------------ +r1864120 | gbechis | 2019-08-01 07:45:09 +0000 (Thu, 01 Aug 2019) | 2 +lines + + fix sought body rules generation + +------------------------------------------------------------------------ +r1864044 | hege | 2019-07-31 11:11:02 +0000 (Wed, 31 Jul 2019) | 2 lines + + Fix ignoring @@ in mailto + +------------------------------------------------------------------------ +r1864043 | hege | 2019-07-31 10:43:49 +0000 (Wed, 31 Jul 2019) | 2 lines + + uri_to_domain - ignore cid:, fix mailto: parameter handling + +------------------------------------------------------------------------ +r1864032 | hege | 2019-07-31 05:04:11 +0000 (Wed, 31 Jul 2019) | 2 lines + + Bug 6233 - What values are valid/recommended for SYMBOLIC_TEST_NAME? + +------------------------------------------------------------------------ +r1864015 | hege | 2019-07-30 17:46:25 +0000 (Tue, 30 Jul 2019) | 2 lines + + Bug 5619 - auto-generated spamassassin(1) man page repetition + +------------------------------------------------------------------------ +r1864014 | hege | 2019-07-30 17:15:34 +0000 (Tue, 30 Jul 2019) | 2 lines + + Bug 7383 - auto_whitelist_path from config not used + +------------------------------------------------------------------------ +r1863985 | hege | 2019-07-30 10:10:16 +0000 (Tue, 30 Jul 2019) | 2 lines + + Fix timers when running spamassassin against a folder of files + +------------------------------------------------------------------------ +r1863981 | hege | 2019-07-30 07:50:22 +0000 (Tue, 30 Jul 2019) | 2 lines + + Bug 5620 - missing item and raw HTML on man pages + +------------------------------------------------------------------------ +r1863980 | hege | 2019-07-30 07:28:04 +0000 (Tue, 30 Jul 2019) | 2 lines + + Update TextCat documentation a bit + +------------------------------------------------------------------------ +r1863788 | hege | 2019-07-26 09:20:57 +0000 (Fri, 26 Jul 2019) | 2 lines + + Bug 6802 - force regex ascii semantics + +------------------------------------------------------------------------ +r1863776 | hege | 2019-07-26 07:27:39 +0000 (Fri, 26 Jul 2019) | 2 lines + + Bug 7741 - Support City database now properly + +------------------------------------------------------------------------ +r1863742 | hege | 2019-07-25 15:56:36 +0000 (Thu, 25 Jul 2019) | 2 lines + + Revert Bug 7741 + +------------------------------------------------------------------------ +r1863531 | hege | 2019-07-21 17:12:07 +0000 (Sun, 21 Jul 2019) | 2 lines + + Check for GeoIP2 City.mmdb also + +------------------------------------------------------------------------ +r1863527 | hege | 2019-07-21 15:49:38 +0000 (Sun, 21 Jul 2019) | 2 lines + + Simplify settings tags a bit + +------------------------------------------------------------------------ +r1863526 | hege | 2019-07-21 15:08:35 +0000 (Sun, 21 Jul 2019) | 2 lines + + Bug 7741 - Invalid database type 0 error when enabling URILocalBL + +------------------------------------------------------------------------ +r1863525 | hege | 2019-07-21 13:53:39 +0000 (Sun, 21 Jul 2019) | 2 lines + + Missed on regex fix, also clarify documentation about case-insensitivity + +------------------------------------------------------------------------ +r1863524 | hege | 2019-07-21 13:48:27 +0000 (Sun, 21 Jul 2019) | 2 lines + + Bug 7740 - Cannot set OLEMacro regex options, and other small regex +cleanups + +------------------------------------------------------------------------ +r1862889 | hege | 2019-07-10 17:10:34 +0000 (Wed, 10 Jul 2019) | 2 lines + + HTML_FONT_FACE_BAD fixes from Bug 5956, 7312 + +------------------------------------------------------------------------ +r1862748 | hege | 2019-07-08 13:32:37 +0000 (Mon, 08 Jul 2019) | 2 lines + + Add Bug 7725 fix to AskDNS too + +------------------------------------------------------------------------ +r1862718 | hege | 2019-07-08 07:30:39 +0000 (Mon, 08 Jul 2019) | 2 lines + + Add some has_* features just in case + +------------------------------------------------------------------------ +r1862690 | hege | 2019-07-07 11:25:00 +0000 (Sun, 07 Jul 2019) | 2 lines + + Add HashBL changes + +------------------------------------------------------------------------ +r1862689 | hege | 2019-07-07 11:12:36 +0000 (Sun, 07 Jul 2019) | 2 lines + + Clarify documentation + +------------------------------------------------------------------------ +r1862686 | hege | 2019-07-07 10:53:50 +0000 (Sun, 07 Jul 2019) | 2 lines + + Add missing register_async_rule_finish + +------------------------------------------------------------------------ +r1862685 | hege | 2019-07-07 10:50:05 +0000 (Sun, 07 Jul 2019) | 2 lines + + Sync with trunk version (check_hashbl_uris, hashbl_ignore), use +compile_regexp, fix max=x truncating, logging cleanup + +------------------------------------------------------------------------ +r1862683 | hege | 2019-07-07 09:44:35 +0000 (Sun, 07 Jul 2019) | 2 lines + + Few more parameter whitespace fixes + +------------------------------------------------------------------------ +r1862682 | hege | 2019-07-07 09:34:49 +0000 (Sun, 07 Jul 2019) | 2 lines + + Few more parameter whitespace fixes + +------------------------------------------------------------------------ +r1862681 | hege | 2019-07-07 09:31:49 +0000 (Sun, 07 Jul 2019) | 2 lines + + Tighten up addrlist parameter checks + +------------------------------------------------------------------------ +r1862678 | hege | 2019-07-07 08:13:38 +0000 (Sun, 07 Jul 2019) | 2 lines + + Fix regex case sensitive + +------------------------------------------------------------------------ +r1862625 | gbechis | 2019-07-05 17:40:10 +0000 (Fri, 05 Jul 2019) | 2 +lines + + sync dependencies check with reality + +------------------------------------------------------------------------ +r1862624 | gbechis | 2019-07-05 17:26:47 +0000 (Fri, 05 Jul 2019) | 3 +lines + + Add OLEMacro plugin to 3.4.3 and rename rules/v*.pre + accordingly + +------------------------------------------------------------------------ +r1862622 | hege | 2019-07-05 16:33:55 +0000 (Fri, 05 Jul 2019) | 2 lines + + Small X-Relay-Countries-Auth documentation add + +------------------------------------------------------------------------ +r1862620 | hege | 2019-07-05 15:08:59 +0000 (Fri, 05 Jul 2019) | 2 lines + + More Bug 7731 tweaks, rename MUA to X-Relay-Countries-Auth + +------------------------------------------------------------------------ +r1862608 | hege | 2019-07-05 12:07:13 +0000 (Fri, 05 Jul 2019) | 2 lines + + Fix handling when geoip not loaded + +------------------------------------------------------------------------ +r1862607 | hege | 2019-07-05 12:00:21 +0000 (Fri, 05 Jul 2019) | 2 lines + + Bug 7731 - Add external and msa metadata to RelayCountry + +------------------------------------------------------------------------ +r1862111 | hege | 2019-06-26 08:49:22 +0000 (Wed, 26 Jun 2019) | 2 lines + + Bug 5639 - document multiple header matching better + +------------------------------------------------------------------------ +r1862107 | hege | 2019-06-26 08:05:59 +0000 (Wed, 26 Jun 2019) | 2 lines + + Remove use bytes from mass-check (Bug 7613) + +------------------------------------------------------------------------ +r1862103 | hege | 2019-06-26 06:53:33 +0000 (Wed, 26 Jun 2019) | 2 lines + + Fix previous commit logic.. + +------------------------------------------------------------------------ +r1862102 | hege | 2019-06-26 06:49:51 +0000 (Wed, 26 Jun 2019) | 2 lines + + Handle SHA signatures a bit more carefully + +------------------------------------------------------------------------ +r1862101 | gbechis | 2019-06-26 06:27:31 +0000 (Wed, 26 Jun 2019) | 3 +lines + + skip regression test if sudo(8) is not installed + fix bz #6665 + +------------------------------------------------------------------------ +r1862057 | hege | 2019-06-25 12:51:45 +0000 (Tue, 25 Jun 2019) | 2 lines + + Also parse image/jpg (commonly used even if not standard) + +------------------------------------------------------------------------ +r1862009 | hege | 2019-06-24 14:46:44 +0000 (Mon, 24 Jun 2019) | 2 lines + + Bug 6582: Implement body_part_scan_size / rawbody_part_scan_size limits + +------------------------------------------------------------------------ +r1861977 | hege | 2019-06-24 06:32:24 +0000 (Mon, 24 Jun 2019) | 2 lines + + Fix 20_saw_ampersand.t + +------------------------------------------------------------------------ +r1861976 | hege | 2019-06-24 06:24:57 +0000 (Mon, 24 Jun 2019) | 2 lines + + Fix 20_saw_ampersand.t + +------------------------------------------------------------------------ +r1861961 | kmcgrail | 2019-06-24 00:34:10 +0000 (Mon, 24 Jun 2019) | 1 +line + + preparing to release 3.4.3-rc3 +------------------------------------------------------------------------ +r1861944 | hege | 2019-06-23 18:24:45 +0000 (Sun, 23 Jun 2019) | 2 lines + + Update skipped files + +------------------------------------------------------------------------ +r1861942 | hege | 2019-06-23 16:20:48 +0000 (Sun, 23 Jun 2019) | 2 lines + + Remove unneeded t/mkrules*.t from 3.4 + +------------------------------------------------------------------------ +r1861937 | hege | 2019-06-23 14:37:54 +0000 (Sun, 23 Jun 2019) | 2 lines + + Some taint fixes + +------------------------------------------------------------------------ +r1861932 | hege | 2019-06-23 13:51:31 +0000 (Sun, 23 Jun 2019) | 2 lines + + Apparently make tardist doesn't always output "Created xyz.tar.gz", try +to find latest tarfile with ls -tr instead + +------------------------------------------------------------------------ +r1861926 | hege | 2019-06-23 13:10:00 +0000 (Sun, 23 Jun 2019) | 2 lines + + Fix URILocalBL requiring Net::CIDR::Lite + +------------------------------------------------------------------------ +r1861909 | hege | 2019-06-23 09:47:18 +0000 (Sun, 23 Jun 2019) | 2 lines + + Remove exponential sleeps, they don't make much sense, basically +check_mirror_af is the one that croaks if our network is down. There's +already bunch of retries also on external wget/curl commands. Just sleep +few seconds between tries, should be enough. + +------------------------------------------------------------------------ +r1861908 | hege | 2019-06-23 09:26:37 +0000 (Sun, 23 Jun 2019) | 2 lines + + Few trivial ipv4/ipv6 fixes, handle forcing better + +------------------------------------------------------------------------ +r1861891 | hege | 2019-06-22 18:00:35 +0000 (Sat, 22 Jun 2019) | 2 lines + + Skip left brace regexp tests which depend on Perl version + +------------------------------------------------------------------------ +r1861889 | hege | 2019-06-22 17:53:31 +0000 (Sat, 22 Jun 2019) | 2 lines + + Trivial change, don't fail lint on description for non-existent rule +(similar to bug 5514) + +------------------------------------------------------------------------ +r1861877 | hege | 2019-06-22 16:00:42 +0000 (Sat, 22 Jun 2019) | 2 lines + + Bug 7726 - Enable taint for all tests + +------------------------------------------------------------------------ +r1861762 | hege | 2019-06-21 08:35:21 +0000 (Fri, 21 Jun 2019) | 2 lines + + Bug 7725 - Perl taint bug with URIDNSBL netmask calculations + +------------------------------------------------------------------------ +r1861758 | hege | 2019-06-21 08:23:02 +0000 (Fri, 21 Jun 2019) | 2 lines + + Some trivial fixes, always latest tardist file, reset sa-compile cache + +------------------------------------------------------------------------ +r1861744 | hege | 2019-06-21 06:26:00 +0000 (Fri, 21 Jun 2019) | 2 lines + + Fix t/all_modules.t + +------------------------------------------------------------------------ +r1861634 | hege | 2019-06-19 15:43:30 +0000 (Wed, 19 Jun 2019) | 2 lines + + Bug 7723 - FromNameSpoof warnings with missing To-header + +------------------------------------------------------------------------ +r1861633 | hege | 2019-06-19 15:41:21 +0000 (Wed, 19 Jun 2019) | 2 lines + + Bug 7724 - MIMEEval state not checked properly + +------------------------------------------------------------------------ +r1861513 | hege | 2019-06-17 14:28:24 +0000 (Mon, 17 Jun 2019) | 2 lines + + Add --reallyallowplugins in upgrade notes + +------------------------------------------------------------------------ +r1861431 | hege | 2019-06-15 19:34:46 +0000 (Sat, 15 Jun 2019) | 2 lines + + Tighten up --allowplugins allowed settings + +------------------------------------------------------------------------ +r1861429 | hege | 2019-06-15 19:13:30 +0000 (Sat, 15 Jun 2019) | 2 lines + + Print warning about --allowplugins usage, only allow it with +--reallyallowplugins + +------------------------------------------------------------------------ +r1861424 | hege | 2019-06-15 18:42:17 +0000 (Sat, 15 Jun 2019) | 2 lines + + Bug 6944 - t/dcc.t fails to check if dcc is installed or not before +testing + +------------------------------------------------------------------------ +r1861423 | hege | 2019-06-15 18:34:48 +0000 (Sat, 15 Jun 2019) | 2 lines + + Retry even if sha/asc download fails, sleep a bit between mirror retries + +------------------------------------------------------------------------ +r1861404 | hege | 2019-06-15 15:29:54 +0000 (Sat, 15 Jun 2019) | 2 lines + + Skip downloading sha256 file needlessly if already having sha512 + +------------------------------------------------------------------------ +r1861402 | hege | 2019-06-15 14:52:03 +0000 (Sat, 15 Jun 2019) | 2 lines + + Bug 7089 - add domains_only function to DNSEval.pm + +------------------------------------------------------------------------ +r1861377 | hege | 2019-06-15 12:01:00 +0000 (Sat, 15 Jun 2019) | 2 lines + + Bug 5258 - implement rules_matching() meta expression + +------------------------------------------------------------------------ +r1861375 | hege | 2019-06-15 11:55:02 +0000 (Sat, 15 Jun 2019) | 2 lines + + Add t/add_modules.t + +------------------------------------------------------------------------ +r1861357 | hege | 2019-06-14 16:28:44 +0000 (Fri, 14 Jun 2019) | 2 lines + + Add Finnish VS: reply prefix + +------------------------------------------------------------------------ +r1861317 | gbechis | 2019-06-14 07:57:14 +0000 (Fri, 14 Jun 2019) | 3 +lines + + Revert part of commit r1831073 that sneak in by fault + fixes #7657, thanks to hege@ for debugging this + +------------------------------------------------------------------------ +r1861265 | hege | 2019-06-13 15:03:40 +0000 (Thu, 13 Jun 2019) | 2 lines + + Bug 7374 - Some e-mails create "Complex regular subexpression recursion +limit (32766) exceeded" warning + +------------------------------------------------------------------------ +r1861259 | hege | 2019-06-13 13:57:59 +0000 (Thu, 13 Jun 2019) | 2 lines + + Bug 7681 - Use standard SEE ALSOs + +------------------------------------------------------------------------ +r1861237 | hege | 2019-06-13 08:05:08 +0000 (Thu, 13 Jun 2019) | 2 lines + + Fix harmless hash assignment warnings in relaycountry tests + +------------------------------------------------------------------------ +r1861236 | hege | 2019-06-13 07:59:37 +0000 (Thu, 13 Jun 2019) | 2 lines + + Fix harmless warning for test if Geo::IP not available + +------------------------------------------------------------------------ +r1861234 | hege | 2019-06-13 07:53:26 +0000 (Thu, 13 Jun 2019) | 2 lines + + Fix qr_to_string for Perl <5.14 + +------------------------------------------------------------------------ +r1861222 | hege | 2019-06-13 06:22:31 +0000 (Thu, 13 Jun 2019) | 2 lines + + Remove t/spamc_H.t from manifest since Bug 7046 is not fixed (and +probably wont for 3.4 branch) + +------------------------------------------------------------------------ +r1861221 | hege | 2019-06-13 06:19:19 +0000 (Thu, 13 Jun 2019) | 2 lines + + Fix possible t/dnsbl.t failure + +------------------------------------------------------------------------ +r1861220 | hege | 2019-06-13 06:10:14 +0000 (Thu, 13 Jun 2019) | 2 lines + + Define DKIM_INVALID for tests + +------------------------------------------------------------------------ +r1861219 | hege | 2019-06-13 06:09:44 +0000 (Thu, 13 Jun 2019) | 2 lines + + Add t/all_modules.t to manifest + +------------------------------------------------------------------------ +r1861214 | kmcgrail | 2019-06-13 02:49:23 +0000 (Thu, 13 Jun 2019) | 1 +line + + Preparing to release 3.4.3 +------------------------------------------------------------------------ +r1861181 | hege | 2019-06-12 18:33:01 +0000 (Wed, 12 Jun 2019) | 2 lines + + Fix 60_perlcritic.t warnings + +------------------------------------------------------------------------ +r1861142 | hege | 2019-06-12 15:06:34 +0000 (Wed, 12 Jun 2019) | 2 lines + + Fix makedist, no external rules required + +------------------------------------------------------------------------ +r1861141 | hege | 2019-06-12 15:00:18 +0000 (Wed, 12 Jun 2019) | 2 lines + + Define rules internally so make disttest also works without external +rules + +------------------------------------------------------------------------ +r1861131 | kmcgrail | 2019-06-12 13:51:47 +0000 (Wed, 12 Jun 2019) | 1 +line + + Preparing to release 3.4.3 +------------------------------------------------------------------------ +r1860921 | kmcgrail | 2019-06-10 01:27:42 +0000 (Mon, 10 Jun 2019) | 1 +line + + updating razor2 spam test file +------------------------------------------------------------------------ +r1860903 | hege | 2019-06-09 13:13:59 +0000 (Sun, 09 Jun 2019) | 2 lines + + Bug 7037 - RelayCountry is leaking file descriptors + +------------------------------------------------------------------------ +r1860896 | hege | 2019-06-09 11:42:11 +0000 (Sun, 09 Jun 2019) | 2 lines + + Bug 7689 - reduce lint time from quadratic to linear + +------------------------------------------------------------------------ +r1860891 | hege | 2019-06-09 10:16:29 +0000 (Sun, 09 Jun 2019) | 2 lines + + Bug 7658 - Pyzor error: Use of uninitialized value $response[0] in +pattern match (m//) + +------------------------------------------------------------------------ +r1860889 | hege | 2019-06-09 09:54:05 +0000 (Sun, 09 Jun 2019) | 2 lines + + New option --httputil to force used download utility + +------------------------------------------------------------------------ +r1860877 | hege | 2019-06-09 08:27:37 +0000 (Sun, 09 Jun 2019) | 2 lines + + Clarify --allowplugins dangerousness + +------------------------------------------------------------------------ +r1860874 | hege | 2019-06-09 08:09:44 +0000 (Sun, 09 Jun 2019) | 2 lines + + Bug 7703 - sa-update aborts unnecessarily on IPv6-only hosts with valid +proxy + +------------------------------------------------------------------------ +r1860873 | hege | 2019-06-09 08:05:38 +0000 (Sun, 09 Jun 2019) | 2 lines + + Fix unuinitialized errors when no subrules hit + +------------------------------------------------------------------------ +r1860806 | hege | 2019-06-08 06:59:21 +0000 (Sat, 08 Jun 2019) | 2 lines + + Commit log suppressor from trunk + +------------------------------------------------------------------------ +r1860766 | kmcgrail | 2019-06-07 15:09:53 +0000 (Fri, 07 Jun 2019) | 1 +line + + Improving Debug output for subtest rule hits +------------------------------------------------------------------------ +r1859366 | gbechis | 2019-05-16 10:57:45 +0000 (Thu, 16 May 2019) | 2 +lines + + remove last dot in hostname if present + +------------------------------------------------------------------------ +r1859210 | gbechis | 2019-05-14 07:11:22 +0000 (Tue, 14 May 2019) | 2 +lines + + fix regexp + +------------------------------------------------------------------------ +r1859129 | kmcgrail | 2019-05-12 05:27:31 +0000 (Sun, 12 May 2019) | 1 +line + + fixed some whitespace issues thanks to Kevin Golding +------------------------------------------------------------------------ +r1859116 | hege | 2019-05-11 15:01:08 +0000 (Sat, 11 May 2019) | 2 lines + + Fix 3.4 async semantics + +------------------------------------------------------------------------ +r1859114 | kmcgrail | 2019-05-11 13:24:27 +0000 (Sat, 11 May 2019) | 1 +line + + Fixing MANIFEST files +------------------------------------------------------------------------ +r1858971 | gbechis | 2019-05-09 07:40:13 +0000 (Thu, 09 May 2019) | 2 +lines + + info(...) is not defined, use the proper version + +------------------------------------------------------------------------ +r1858690 | gbechis | 2019-05-05 14:13:19 +0000 (Sun, 05 May 2019) | 2 +lines + + warn about "please rerun with debug enabled" only if debug is not enabled + +------------------------------------------------------------------------ +r1858681 | gbechis | 2019-05-05 12:29:04 +0000 (Sun, 05 May 2019) | 2 +lines + + silence a warning in a corner-case code path + +------------------------------------------------------------------------ +r1858680 | gbechis | 2019-05-05 12:04:24 +0000 (Sun, 05 May 2019) | 3 +lines + + check also urls that are only on plain/text part + fix #bz 7086 + +------------------------------------------------------------------------ +r1858605 | gbechis | 2019-05-04 15:45:34 +0000 (Sat, 04 May 2019) | 2 +lines + + Add more checks to check_rbl_rcvd + +------------------------------------------------------------------------ +r1857623 | gbechis | 2019-04-16 06:30:43 +0000 (Tue, 16 Apr 2019) | 2 +lines + + Add more improvements recently developed + +------------------------------------------------------------------------ +r1857557 | hege | 2019-04-15 10:16:13 +0000 (Mon, 15 Apr 2019) | 2 lines + + Don't add X-ASN-Route metadata, it's just duplicate Bayes data for X-ASN + +------------------------------------------------------------------------ +r1857549 | hege | 2019-04-15 06:45:15 +0000 (Mon, 15 Apr 2019) | 2 lines + + Bug 7211 - Support IPv6 ASN lookups with asn_lookup_ipv6 + +------------------------------------------------------------------------ +r1857048 | gbechis | 2019-04-06 07:46:52 +0000 (Sat, 06 Apr 2019) | 2 +lines + + check authority values in dns answer + +------------------------------------------------------------------------ +r1856933 | gbechis | 2019-04-04 13:34:49 +0000 (Thu, 04 Apr 2019) | 2 +lines + + convert check_rbl_ns_from to async lookups + +------------------------------------------------------------------------ +r1856896 | gbechis | 2019-04-03 18:27:49 +0000 (Wed, 03 Apr 2019) | 2 +lines + + copy check_hashbl_bodyre from trunk (r1848553) + +------------------------------------------------------------------------ +r1856894 | gbechis | 2019-04-03 18:18:17 +0000 (Wed, 03 Apr 2019) | 4 +lines + + Add check_hashbl_emails from trunk + Add the possibility to specify an acl to be able + to check only some domains against an hashbl rbl + +------------------------------------------------------------------------ +r1856892 | gbechis | 2019-04-03 17:57:12 +0000 (Wed, 03 Apr 2019) | 2 +lines + + enable check_rbl_rcvd + +------------------------------------------------------------------------ +r1856890 | gbechis | 2019-04-03 17:32:37 +0000 (Wed, 03 Apr 2019) | 3 +lines + + Add check_rbl_rcvd + to check all received headers domains or ip addresses against a specific +rbl. + +------------------------------------------------------------------------ +r1856888 | gbechis | 2019-04-03 17:27:06 +0000 (Wed, 03 Apr 2019) | 4 +lines + + Add check_rbl_headers to check specific headers in rbl + Headers to be checked can be specified for all rbl + or for a specific rbl + +------------------------------------------------------------------------ +r1856885 | gbechis | 2019-04-03 17:12:10 +0000 (Wed, 03 Apr 2019) | 3 +lines + + add check_rbl_ns_from + This checks in a rbl the dns server of the from addrs domain name. + +------------------------------------------------------------------------ +r1856026 | hege | 2019-03-22 05:02:57 +0000 (Fri, 22 Mar 2019) | 2 lines + + fix check_rbl_from_host from bug 7024 + +------------------------------------------------------------------------ +r1854814 | gbechis | 2019-03-05 07:29:05 +0000 (Tue, 05 Mar 2019) | 2 +lines + + Net::CIDR::Lite is needed to run urilocalbl code + +------------------------------------------------------------------------ +r1854666 | hege | 2019-03-02 19:27:07 +0000 (Sat, 02 Mar 2019) | 2 lines + + Fix long string header wrapping (bug 7672) + +------------------------------------------------------------------------ +r1854476 | gbechis | 2019-02-27 18:07:28 +0000 (Wed, 27 Feb 2019) | 3 +lines + + Switch to https and fix some 404 errors + bz #7652 + +------------------------------------------------------------------------ +r1854354 | gbechis | 2019-02-26 07:39:34 +0000 (Tue, 26 Feb 2019) | 3 +lines + + fix make_install regression test on *BSD, + still passes on Linux + +------------------------------------------------------------------------ +r1854347 | billcole | 2019-02-26 00:13:11 +0000 (Tue, 26 Feb 2019) | 2 +lines + + Fixing bug 7302 without causing bug 7692 + +------------------------------------------------------------------------ +r1854341 | gbechis | 2019-02-25 22:26:38 +0000 (Mon, 25 Feb 2019) | 2 +lines + + fix regression test + +------------------------------------------------------------------------ +r1853301 | gbechis | 2019-02-10 08:54:17 +0000 (Sun, 10 Feb 2019) | 2 +lines + + Phishing.pm regression tests + +------------------------------------------------------------------------ +r1852885 | gbechis | 2019-02-04 09:55:45 +0000 (Mon, 04 Feb 2019) | 3 +lines + + do not try to use Geo::IP constants if GeoIP2 is present + fix #7687 + +------------------------------------------------------------------------ +r1852805 | gbechis | 2019-02-02 23:42:59 +0000 (Sat, 02 Feb 2019) | 2 +lines + + fix msgcount type for txrep in Postgresql sql file + +------------------------------------------------------------------------ +r1851889 | gbechis | 2019-01-23 07:48:46 +0000 (Wed, 23 Jan 2019) | 2 +lines + + more speed improvements + +------------------------------------------------------------------------ +r1851418 | gbechis | 2019-01-16 07:41:34 +0000 (Wed, 16 Jan 2019) | 3 +lines + + Fix pod errors + bz #7682 + +------------------------------------------------------------------------ +r1851367 | billcole | 2019-01-15 14:32:48 +0000 (Tue, 15 Jan 2019) | 1 +line + + Fixing command-line example formatting. Bug #7679 +------------------------------------------------------------------------ +r1851021 | hege | 2019-01-11 08:52:30 +0000 (Fri, 11 Jan 2019) | 2 lines + + Fix RDNS_NONE when rdns=[1.2.3.4] (f.e. amavisd-milter) + +------------------------------------------------------------------------ +r1851018 | gbechis | 2019-01-11 08:15:08 +0000 (Fri, 11 Jan 2019) | 2 +lines + + Some speed improvements + +------------------------------------------------------------------------ +r1849822 | billcole | 2018-12-27 23:46:24 +0000 (Thu, 27 Dec 2018) | 1 +line + + correcting URLs to https +------------------------------------------------------------------------ +r1849747 | gbechis | 2018-12-26 09:49:30 +0000 (Wed, 26 Dec 2018) | 3 +lines + + As per Shevek's srs paper, srs scheme should be case insensitive + bz #7673 + +------------------------------------------------------------------------ +r1849441 | billcole | 2018-12-20 21:43:37 +0000 (Thu, 20 Dec 2018) | 1 +line + + Failed lint should fail for real. +------------------------------------------------------------------------ +r1848970 | kmcgrail | 2018-12-14 22:22:49 +0000 (Fri, 14 Dec 2018) | 1 +line + + Optimize extract of body rules during sa-compile - Bug 7665 +------------------------------------------------------------------------ +r1848969 | kmcgrail | 2018-12-14 21:05:01 +0000 (Fri, 14 Dec 2018) | 1 +line + + Work on improving evaluation rules and preparing for 3.4.3 +------------------------------------------------------------------------ +r1848827 | gbechis | 2018-12-13 07:44:12 +0000 (Thu, 13 Dec 2018) | 3 +lines + + Add sqlite database definitions for txrep + fix bz #7668 + +------------------------------------------------------------------------ +r1848550 | hege | 2018-12-10 06:03:10 +0000 (Mon, 10 Dec 2018) | 2 lines + + Fix RB warnings + +------------------------------------------------------------------------ +r1848549 | hege | 2018-12-10 05:32:41 +0000 (Mon, 10 Dec 2018) | 2 lines + + Mention RegistryBoundaries 20_aux_tlds.cf fix (commit 1845096) + +------------------------------------------------------------------------ +r1848548 | hege | 2018-12-10 05:22:27 +0000 (Mon, 10 Dec 2018) | 2 lines + + Fix hash warns + +------------------------------------------------------------------------ +r1847473 | hege | 2018-11-26 14:23:41 +0000 (Mon, 26 Nov 2018) | 2 lines + + Document ALL-* pseudo-headers + +------------------------------------------------------------------------ +r1846805 | hege | 2018-11-17 14:40:10 +0000 (Sat, 17 Nov 2018) | 2 lines + + Fix Windows-1252 autodetection with normalize_charset (Bug 7656) + +------------------------------------------------------------------------ +r1846293 | hege | 2018-11-10 10:37:56 +0000 (Sat, 10 Nov 2018) | 2 lines + + Bug 7655 - '/etc/mail/spamassassin/sa-update-keys/': No such file or +directory + +------------------------------------------------------------------------ +r1845932 | hege | 2018-11-06 16:08:20 +0000 (Tue, 06 Nov 2018) | 2 lines + + Mention parse_dkim_uris in URIDNSBL docs too + +------------------------------------------------------------------------ +r1845736 | hege | 2018-11-04 13:36:22 +0000 (Sun, 04 Nov 2018) | 2 lines + + Skip duplicate lookups + +------------------------------------------------------------------------ +r1845723 | hege | 2018-11-04 11:16:11 +0000 (Sun, 04 Nov 2018) | 2 lines + + Bug 7242 - URIBL_SBL and URIBL_SBL_A doing each other's lookups + +------------------------------------------------------------------------ +r1845197 | hege | 2018-10-30 06:26:56 +0000 (Tue, 30 Oct 2018) | 2 lines + + Small re fix, don't warn with sa-update lint + +------------------------------------------------------------------------ +r1845107 | hege | 2018-10-29 12:03:00 +0000 (Mon, 29 Oct 2018) | 2 lines + + Fix RB tests and case-i + +------------------------------------------------------------------------ +r1845096 | hege | 2018-10-29 10:29:15 +0000 (Mon, 29 Oct 2018) | 2 lines + + Make RegistryBoundaries actually use 20_aux_tlds.cf, initialize it only +after configuration is parsed. Fix plugins to handle valid_tlds_re at +finish_parsing_end. Remove old hardcoded list, only sa-update is now +supported. + +------------------------------------------------------------------------ +r1845067 | hege | 2018-10-28 22:16:50 +0000 (Sun, 28 Oct 2018) | 2 lines + + Remove unused Data::Dumper + +------------------------------------------------------------------------ +r1844916 | hege | 2018-10-26 16:55:46 +0000 (Fri, 26 Oct 2018) | 2 lines + + fix dbg facilities + +------------------------------------------------------------------------ +r1844901 | hege | 2018-10-26 12:35:00 +0000 (Fri, 26 Oct 2018) | 2 lines + + Duh, it's "dns_server" + +------------------------------------------------------------------------ +r1844900 | hege | 2018-10-26 12:33:14 +0000 (Fri, 26 Oct 2018) | 2 lines + + Ignore dns_servers in sa-update files, paranoid check + +------------------------------------------------------------------------ +r1844813 | hege | 2018-10-25 08:32:57 +0000 (Thu, 25 Oct 2018) | 2 lines + + Call test_log instead of got_hit description suffix hackery + +------------------------------------------------------------------------ +r1844811 | hege | 2018-10-25 07:39:45 +0000 (Thu, 25 Oct 2018) | 2 lines + + Do not resolve things unless is_dns_available() + +------------------------------------------------------------------------ +r1844808 | hege | 2018-10-25 06:07:23 +0000 (Thu, 25 Oct 2018) | 2 lines + + Bug 6360 - "negative match" on a "0" string + +------------------------------------------------------------------------ +r1844620 | hege | 2018-10-23 07:07:53 +0000 (Tue, 23 Oct 2018) | 2 lines + + Small ident fix + +------------------------------------------------------------------------ +r1844618 | hege | 2018-10-23 06:09:01 +0000 (Tue, 23 Oct 2018) | 2 lines + + Fix t/get_all_headers.t + +------------------------------------------------------------------------ +r1844485 | gbechis | 2018-10-21 12:10:40 +0000 (Sun, 21 Oct 2018) | 3 +lines + + Add last_hit to awl table as well + bz #7631 + +------------------------------------------------------------------------ +r1844387 | hege | 2018-10-20 03:19:42 +0000 (Sat, 20 Oct 2018) | 2 lines + + Fix check_illegal_chars ALL:raw usage + +------------------------------------------------------------------------ +r1844385 | hege | 2018-10-20 03:05:08 +0000 (Sat, 20 Oct 2018) | 2 lines + + Sync with trunk, ALL fixes + +------------------------------------------------------------------------ +r1844384 | hege | 2018-10-20 02:57:00 +0000 (Sat, 20 Oct 2018) | 2 lines + + Fix typo.. + +------------------------------------------------------------------------ +r1844383 | hege | 2018-10-20 02:54:21 +0000 (Sat, 20 Oct 2018) | 2 lines + + Make ALL pseudo-header return decoded headers, so it's usage is +consistent with normal header usage + +------------------------------------------------------------------------ +r1844334 | hege | 2018-10-19 12:49:51 +0000 (Fri, 19 Oct 2018) | 2 lines + + Bug 7224 - fix get_all_hdrs_in_rcvd_index_range, get(ALL[-*]) should +return unfolded header lines unless :raw called + +------------------------------------------------------------------------ +r1844306 | gbechis | 2018-10-19 06:36:47 +0000 (Fri, 19 Oct 2018) | 4 +lines + + Starting from SQL-92 "count" is a reserved word + Renamed field count to msgcount, follow UPGRADE notes to update your +database + fixes bz #7578 + +------------------------------------------------------------------------ +r1843623 | gbechis | 2018-10-12 06:38:56 +0000 (Fri, 12 Oct 2018) | 3 +lines + + Change an info message into a debug message, not useful for the average +user + bz #7632 + +------------------------------------------------------------------------ +r1843622 | gbechis | 2018-10-12 06:14:11 +0000 (Fri, 12 Oct 2018) | 3 +lines + + Fix txrep_ipv{4,6}_mask_len option + bz #7640 + +------------------------------------------------------------------------ +r1843574 | hege | 2018-10-11 17:03:36 +0000 (Thu, 11 Oct 2018) | 2 lines + + Bug 7641 - FromNameSpoof plugin comments still reference dns_check + +------------------------------------------------------------------------ +r1843047 | hege | 2018-10-07 07:43:12 +0000 (Sun, 07 Oct 2018) | 2 lines + + Deprecate ancient TieOneStringHash usage, it's an absolute performance +pig + +------------------------------------------------------------------------ +r1843010 | gbechis | 2018-10-06 10:45:59 +0000 (Sat, 06 Oct 2018) | 3 +lines + + do not consider Sympa headers in Bayes as we have done + for other mailing lists softwares + +------------------------------------------------------------------------ +r1842773 | hege | 2018-10-04 04:49:18 +0000 (Thu, 04 Oct 2018) | 2 lines + + Bug 7589 - Tag optional modules in debug_diagnostics + +------------------------------------------------------------------------ +r1842645 | gbechis | 2018-10-02 17:40:43 +0000 (Tue, 02 Oct 2018) | 2 +lines + + fix spamc file leak, bz #7638 + +------------------------------------------------------------------------ +r1842597 | gbechis | 2018-10-02 06:35:44 +0000 (Tue, 02 Oct 2018) | 2 +lines + + typo + +------------------------------------------------------------------------ +r1842593 | hege | 2018-10-02 04:56:57 +0000 (Tue, 02 Oct 2018) | 2 lines + + Allow decimal number in meta token (Bug 7557) + +------------------------------------------------------------------------ +r1842467 | hege | 2018-10-01 10:44:52 +0000 (Mon, 01 Oct 2018) | 2 lines + + Fix doc typo + +------------------------------------------------------------------------ +r1842427 | gbechis | 2018-10-01 06:21:12 +0000 (Mon, 01 Oct 2018) | 3 +lines + + fix a typo and unbreak + bz #7636 + +------------------------------------------------------------------------ +r1842426 | hege | 2018-10-01 05:02:34 +0000 (Mon, 01 Oct 2018) | 2 lines + + Actually fastest this way + +------------------------------------------------------------------------ +r1842425 | hege | 2018-10-01 04:47:21 +0000 (Mon, 01 Oct 2018) | 2 lines + + Fix very bad optimization + +------------------------------------------------------------------------ +r1842403 | hege | 2018-09-30 18:24:47 +0000 (Sun, 30 Sep 2018) | 2 lines + + Actually tell which meta rules token is considered strange + +------------------------------------------------------------------------ +r1842326 | hege | 2018-09-29 12:10:15 +0000 (Sat, 29 Sep 2018) | 2 lines + + Fix bug 7418 changes, next mirror retry works again. Few cosmetic +updates. + +------------------------------------------------------------------------ +r1842321 | hege | 2018-09-29 10:20:26 +0000 (Sat, 29 Sep 2018) | 2 lines + + Bug 7623 - sa-update files with mirrors containing paths (or ports) + +------------------------------------------------------------------------ +r1842303 | hege | 2018-09-29 09:41:24 +0000 (Sat, 29 Sep 2018) | 2 lines + + Bug 7623 - sa-update files with mirrors containing paths (or ports) + +------------------------------------------------------------------------ +r1842074 | hege | 2018-09-27 08:04:21 +0000 (Thu, 27 Sep 2018) | 2 lines + + Add touch_file() to utils + +------------------------------------------------------------------------ +r1842029 | hege | 2018-09-26 14:21:12 +0000 (Wed, 26 Sep 2018) | 2 lines + + Bug 7624 - fix fns_ignore_dkim etc cleanup + +------------------------------------------------------------------------ +r1842026 | hege | 2018-09-26 13:57:29 +0000 (Wed, 26 Sep 2018) | 2 lines + + HashBL did lookups with only local tests enabled :-( + +------------------------------------------------------------------------ +r1841938 | hege | 2018-09-25 14:29:14 +0000 (Tue, 25 Sep 2018) | 2 lines + + Remove anti-optimization (remember to benchmark these things..) + +------------------------------------------------------------------------ +r1841937 | hege | 2018-09-25 14:28:23 +0000 (Tue, 25 Sep 2018) | 2 lines + + Fix indentation + +------------------------------------------------------------------------ +r1841821 | hege | 2018-09-24 09:53:55 +0000 (Mon, 24 Sep 2018) | 2 lines + + Bug 7610 - Fix and move DKIM_INVALID to official rules + +------------------------------------------------------------------------ +r1841820 | hege | 2018-09-24 09:52:33 +0000 (Mon, 24 Sep 2018) | 2 lines + + Add missing t/freemail.t + +------------------------------------------------------------------------ +r1841804 | hege | 2018-09-24 08:07:48 +0000 (Mon, 24 Sep 2018) | 2 lines + + Add freemail_import_whitelist_auth, freemail_import_def_whitelist_auth +(Bug 6451) + +------------------------------------------------------------------------ +r1841802 | hege | 2018-09-24 06:55:34 +0000 (Mon, 24 Sep 2018) | 2 lines + + Perldocified and added t/freemail.t test + +------------------------------------------------------------------------ +r1841540 | gbechis | 2018-09-21 06:55:32 +0000 (Fri, 21 Sep 2018) | 3 +lines + + fix fp FORGED_YAHOO_RCVD + bz# 7625 + +------------------------------------------------------------------------ +r1841433 | gbechis | 2018-09-20 07:18:53 +0000 (Thu, 20 Sep 2018) | 4 +lines + + revert r1838778, fixing a possible use-after-free, + opt can be used later. + bz #7633 + +------------------------------------------------------------------------ +r1841427 | hege | 2018-09-20 06:25:02 +0000 (Thu, 20 Sep 2018) | 2 lines + + MANIFEST missing t/relaycountry_geoip2.t + +------------------------------------------------------------------------ +r1841423 | hege | 2018-09-20 05:24:08 +0000 (Thu, 20 Sep 2018) | 2 lines + + Add /var/lib/GeoIP to search path + +------------------------------------------------------------------------ +r1841422 | hege | 2018-09-20 05:10:45 +0000 (Thu, 20 Sep 2018) | 2 lines + + Make GeoIP2 default paths configurable, add ubuntu /var/lib/GeoIP, clean +up a bit + +------------------------------------------------------------------------ +r1841385 | hege | 2018-09-19 20:35:55 +0000 (Wed, 19 Sep 2018) | 2 lines + + Duh, can add -L arg too + +------------------------------------------------------------------------ +r1841384 | hege | 2018-09-19 20:26:54 +0000 (Wed, 19 Sep 2018) | 2 lines + + Add relaycountry_geoip2 test, fix all relaycountry tests not requiring +net + +------------------------------------------------------------------------ +r1841378 | hege | 2018-09-19 20:07:27 +0000 (Wed, 19 Sep 2018) | 2 lines + + Try default database locations for GeoIP2 + +------------------------------------------------------------------------ +r1841359 | hege | 2018-09-19 17:58:01 +0000 (Wed, 19 Sep 2018) | 2 lines + + Reorganize code for simplicity/readability, handle GeoIP2 errors +gracefully + +------------------------------------------------------------------------ +r1841346 | hege | 2018-09-19 14:24:48 +0000 (Wed, 19 Sep 2018) | 2 lines + + Fix few badly parsed IPs + +------------------------------------------------------------------------ +r1841313 | hege | 2018-09-19 10:44:43 +0000 (Wed, 19 Sep 2018) | 2 lines + + Bug 7622: fix IP matching.. + +------------------------------------------------------------------------ +r1841309 | gbechis | 2018-09-19 10:18:01 +0000 (Wed, 19 Sep 2018) | 4 +lines + + Prevent URILocalBL plugin from using dns in regression tests + and iff there is an ip in uri. + bz #7622 + +------------------------------------------------------------------------ +r1841192 | gbechis | 2018-09-18 06:33:48 +0000 (Tue, 18 Sep 2018) | 3 +lines + + geoip regression tests needs network because of + dns + +------------------------------------------------------------------------ +r1841067 | kmcgrail | 2018-09-17 11:21:22 +0000 (Mon, 17 Sep 2018) | 1 +line + + Refining the process for announcing new versions - Bug 7620 +------------------------------------------------------------------------ +r1841065 | kmcgrail | 2018-09-17 11:14:16 +0000 (Mon, 17 Sep 2018) | 1 +line + + spamc fixes to compile for windows - bug 7617 +------------------------------------------------------------------------ +r1841063 | kmcgrail | 2018-09-17 11:11:19 +0000 (Mon, 17 Sep 2018) | 1 +line + + dmake install failure on windows - bug 7255 +------------------------------------------------------------------------ +r1841022 | kmcgrail | 2018-09-16 16:04:35 +0000 (Sun, 16 Sep 2018) | 1 +line + + more tweaks to the build process +------------------------------------------------------------------------ +r1841018 | kmcgrail | 2018-09-16 14:38:05 +0000 (Sun, 16 Sep 2018) | 1 +line + + more cleanup on the build process +------------------------------------------------------------------------ +r1841016 | kmcgrail | 2018-09-16 14:12:15 +0000 (Sun, 16 Sep 2018) | 1 +line + + more tweaks +------------------------------------------------------------------------ +r1841010 | kmcgrail | 2018-09-16 13:42:55 +0000 (Sun, 16 Sep 2018) | 1 +line + + tweaks for updating the website docs +------------------------------------------------------------------------ +r1841005 | kmcgrail | 2018-09-16 13:25:13 +0000 (Sun, 16 Sep 2018) | 1 +line + + small tweak on announcement +------------------------------------------------------------------------ +r1840976 | kmcgrail | 2018-09-15 19:17:32 +0000 (Sat, 15 Sep 2018) | 1 +line + + Adding another step for release +------------------------------------------------------------------------ +r1840966 | kmcgrail | 2018-09-15 06:25:34 +0000 (Sat, 15 Sep 2018) | 1 +line + + continue to document the release process +------------------------------------------------------------------------ +r1840957 | gbechis | 2018-09-14 22:14:29 +0000 (Fri, 14 Sep 2018) | 2 +lines + + switch all ASF web sites uri to https + +------------------------------------------------------------------------ +r1840872 | kmcgrail | 2018-09-14 01:31:55 +0000 (Fri, 14 Sep 2018) | 1 +line + + build process clean-up and 3.4.2 announcement updates +------------------------------------------------------------------------ +r1840870 | kmcgrail | 2018-09-14 01:25:10 +0000 (Fri, 14 Sep 2018) | 1 +line + + preparing to release 3.4.2 +------------------------------------------------------------------------ +r1840662 | sidney | 2018-09-12 11:35:41 +0000 (Wed, 12 Sep 2018) | 1 line + + Add Paul Stead as committer +------------------------------------------------------------------------ +r1840385 | kmcgrail | 2018-09-08 21:37:32 +0000 (Sat, 08 Sep 2018) | 1 +line + + more build updates and new rc1 sums for announcement +------------------------------------------------------------------------ +r1840380 | kmcgrail | 2018-09-08 21:08:05 +0000 (Sat, 08 Sep 2018) | 1 +line + + preparing to release 3.4.2-rc1 again with new sa-update +------------------------------------------------------------------------ +r1840377 | kmcgrail | 2018-09-08 20:40:12 +0000 (Sat, 08 Sep 2018) | 1 +line + + Removing sha-1 sig support from sa-update - bug 7614 +------------------------------------------------------------------------ +r1840330 | kmcgrail | 2018-09-08 01:05:14 +0000 (Sat, 08 Sep 2018) | 1 +line + + changing to 3.3.3 to 3.3.2 +------------------------------------------------------------------------ +r1840329 | kmcgrail | 2018-09-08 01:03:42 +0000 (Sat, 08 Sep 2018) | 1 +line + + fixing a small typo in the announcement +------------------------------------------------------------------------ +r1840233 | kmcgrail | 2018-09-06 16:07:14 +0000 (Thu, 06 Sep 2018) | 1 +line + + updating the hash sigs for the announcement +------------------------------------------------------------------------ +r1840230 | kmcgrail | 2018-09-06 15:47:47 +0000 (Thu, 06 Sep 2018) | 1 +line + + preparing to release 3.4.2-rc1 +------------------------------------------------------------------------ +r1840219 | kmcgrail | 2018-09-06 13:02:56 +0000 (Thu, 06 Sep 2018) | 1 +line + + more cleanup of branding and build process +------------------------------------------------------------------------ +r1840213 | kmcgrail | 2018-09-06 12:04:10 +0000 (Thu, 06 Sep 2018) | 1 +line + + fix for Util wrap pre Perl 5.14 - bug 7616 +------------------------------------------------------------------------ +r1840170 | kmcgrail | 2018-09-05 23:46:20 +0000 (Wed, 05 Sep 2018) | 1 +line + + updating the readme and announcement text +------------------------------------------------------------------------ +r1840128 | kmcgrail | 2018-09-05 12:15:57 +0000 (Wed, 05 Sep 2018) | 1 +line + + sa-update version work - bug 7006 +------------------------------------------------------------------------ +r1840072 | billcole | 2018-09-04 22:27:55 +0000 (Tue, 04 Sep 2018) | 1 +line + + Make leading space/zero for one-digit dates in mbox separator optional +Bug 7445 +------------------------------------------------------------------------ +r1840053 | kmcgrail | 2018-09-04 17:32:36 +0000 (Tue, 04 Sep 2018) | 1 +line + + Fixing the docs bug 7042 +------------------------------------------------------------------------ +r1840050 | billcole | 2018-09-04 16:39:43 +0000 (Tue, 04 Sep 2018) | 1 +line + + document %x token foe Exim-like virtual config dirs +------------------------------------------------------------------------ +r1839962 | hege | 2018-09-03 13:21:42 +0000 (Mon, 03 Sep 2018) | 2 lines + + Optimize loop, run hits only once + +------------------------------------------------------------------------ +r1839883 | hege | 2018-09-02 13:50:12 +0000 (Sun, 02 Sep 2018) | 2 lines + + Fix SHA512 verification + +------------------------------------------------------------------------ +r1839865 | billcole | 2018-09-02 00:44:43 +0000 (Sun, 02 Sep 2018) | 1 +line + + Add SHA512 support to build/mkupdates/* scripts and sa-update +------------------------------------------------------------------------ +r1839854 | kmcgrail | 2018-09-01 21:23:41 +0000 (Sat, 01 Sep 2018) | 1 +line + + More SHA256/512issues identified +------------------------------------------------------------------------ +r1839851 | kmcgrail | 2018-09-01 21:11:42 +0000 (Sat, 01 Sep 2018) | 1 +line + + preparing to release 3.4.2-pre5 +------------------------------------------------------------------------ +r1839848 | kmcgrail | 2018-09-01 21:05:17 +0000 (Sat, 01 Sep 2018) | 1 +line + + Preparing 3.4.2-pre4 +------------------------------------------------------------------------ +r1839835 | kmcgrail | 2018-09-01 18:03:57 +0000 (Sat, 01 Sep 2018) | 1 +line + + Minor MANIFEST fix +------------------------------------------------------------------------ +r1839834 | kmcgrail | 2018-09-01 18:01:46 +0000 (Sat, 01 Sep 2018) | 1 +line + + Streamlining the build process, Updating the build process for new +infrastructure and switching to sha256/512 - bug 7596 +------------------------------------------------------------------------ +r1839832 | billcole | 2018-09-01 17:46:01 +0000 (Sat, 01 Sep 2018) | 1 +line + + remove pointless and incompatible modifier from recent patch +------------------------------------------------------------------------ +r1839826 | kmcgrail | 2018-09-01 14:55:44 +0000 (Sat, 01 Sep 2018) | 1 +line + + Cleanup on README file +------------------------------------------------------------------------ +r1839824 | kmcgrail | 2018-09-01 14:21:36 +0000 (Sat, 01 Sep 2018) | 1 +line + + Placeholder for Upgrade info +------------------------------------------------------------------------ +r1839807 | kmcgrail | 2018-09-01 05:39:30 +0000 (Sat, 01 Sep 2018) | 1 +line + + Preparing to release 3.4.2-pre4 +------------------------------------------------------------------------ +r1839806 | kmcgrail | 2018-09-01 05:37:42 +0000 (Sat, 01 Sep 2018) | 1 +line + + Fixing minor logic issue on HAS_DSA +------------------------------------------------------------------------ +r1839797 | billcole | 2018-08-31 23:43:25 +0000 (Fri, 31 Aug 2018) | 1 +line + + skip unparseable Cyrus LMTPA over unix socket Received header +------------------------------------------------------------------------ +r1839792 | billcole | 2018-08-31 22:04:32 +0000 (Fri, 31 Aug 2018) | 1 +line + + Actually implementing use_bayes_rules distinct from use_bayes. Bug #7110 +------------------------------------------------------------------------ +r1839684 | kmcgrail | 2018-08-30 15:26:34 +0000 (Thu, 30 Aug 2018) | 1 +line + + Fix warnings on Windows platform in 3.4 - bug 7259 +------------------------------------------------------------------------ +r1839641 | gbechis | 2018-08-30 07:32:41 +0000 (Thu, 30 Aug 2018) | 2 +lines + + typo in man page + +------------------------------------------------------------------------ +r1839639 | gbechis | 2018-08-30 07:30:54 +0000 (Thu, 30 Aug 2018) | 2 +lines + + Phishing plugin + +------------------------------------------------------------------------ +r1839638 | gbechis | 2018-08-30 07:27:29 +0000 (Thu, 30 Aug 2018) | 6 +lines + + Add Mail::SpamAssassin::Plugin::Phishing + This phishing plugin finds uris used in phishing campaigns detected by + OpenPhish or PhishTank feeds. + + bz 7564 + +------------------------------------------------------------------------ +r1839529 | kmcgrail | 2018-08-29 01:29:54 +0000 (Wed, 29 Aug 2018) | 1 +line + + Fixing small perlcritic issue +------------------------------------------------------------------------ +r1839517 | kmcgrail | 2018-08-29 00:27:22 +0000 (Wed, 29 Aug 2018) | 1 +line + + small spelling error +------------------------------------------------------------------------ +r1839515 | billcole | 2018-08-28 23:55:29 +0000 (Tue, 28 Aug 2018) | 1 +line + + Detect UTF-16 flavor +------------------------------------------------------------------------ +r1839514 | billcole | 2018-08-28 23:44:51 +0000 (Tue, 28 Aug 2018) | 1 +line + + switch default for parse_dkim_uris +------------------------------------------------------------------------ +r1839511 | billcole | 2018-08-28 23:12:05 +0000 (Tue, 28 Aug 2018) | 1 +line + + Fixing t/util_wrap.t for new tab=>8 spaces accounting +------------------------------------------------------------------------ +r1839487 | billcole | 2018-08-28 17:16:00 +0000 (Tue, 28 Aug 2018) | 1 +line + + Making allowance for tabs in M::SA::Util=>wrap(), tweaking default wrap +width +------------------------------------------------------------------------ +r1839410 | gbechis | 2018-08-28 07:45:52 +0000 (Tue, 28 Aug 2018) | 4 +lines + + Fix indented rules to be rescored + Give a chance to RCVD_IN_MSPIKE rules. + bz #6400 + +------------------------------------------------------------------------ +r1839409 | gbechis | 2018-08-28 07:35:13 +0000 (Tue, 28 Aug 2018) | 2 +lines + + Mention 'report_wrap_width' new option + +------------------------------------------------------------------------ +r1839390 | kmcgrail | 2018-08-28 02:48:28 +0000 (Tue, 28 Aug 2018) | 1 +line + + Adding more features to WLBLEval - Bug 7354 +------------------------------------------------------------------------ +r1839388 | kmcgrail | 2018-08-28 02:39:26 +0000 (Tue, 28 Aug 2018) | 1 +line + + Adding FromNameSpoof plugin - bug 7606 +------------------------------------------------------------------------ +r1839367 | billcole | 2018-08-27 19:18:16 +0000 (Mon, 27 Aug 2018) | 1 +line + + Adding configurable wrap width for X-Spam-Report header. Bug #6104 +------------------------------------------------------------------------ +r1839294 | gbechis | 2018-08-27 10:41:59 +0000 (Mon, 27 Aug 2018) | 2 +lines + + detect Sympa mailinglists, bz #7523 + +------------------------------------------------------------------------ +r1839260 | kmcgrail | 2018-08-26 21:55:00 +0000 (Sun, 26 Aug 2018) | 1 +line + + build_spamc & build_spamd are options for win32 only - bug 7376 +------------------------------------------------------------------------ +r1839147 | kmcgrail | 2018-08-25 23:31:00 +0000 (Sat, 25 Aug 2018) | 1 +line + + Addig tag for LASTEXTERNALIP - Bug 7334 +------------------------------------------------------------------------ +r1839143 | kmcgrail | 2018-08-25 23:17:51 +0000 (Sat, 25 Aug 2018) | 1 +line + + allow font names in tickmarks - bug 7312 +------------------------------------------------------------------------ +r1839141 | kmcgrail | 2018-08-25 23:11:53 +0000 (Sat, 25 Aug 2018) | 1 +line + + changing socket handling for spamd - bug 7274 +------------------------------------------------------------------------ +r1839140 | kmcgrail | 2018-08-25 23:04:42 +0000 (Sat, 25 Aug 2018) | 1 +line + + Improving razor2 test +------------------------------------------------------------------------ +r1839137 | kmcgrail | 2018-08-25 22:49:01 +0000 (Sat, 25 Aug 2018) | 1 +line + + changing make to $Config{make} for sa-compile - bug 7294 +------------------------------------------------------------------------ +r1839132 | kmcgrail | 2018-08-25 22:35:14 +0000 (Sat, 25 Aug 2018) | 1 +line + + Add references to plugins - bug 7280 +------------------------------------------------------------------------ +r1839127 | kmcgrail | 2018-08-25 22:08:33 +0000 (Sat, 25 Aug 2018) | 1 +line + + Adding information rule updates and sha1 to announcement +------------------------------------------------------------------------ +r1839085 | gbechis | 2018-08-25 17:20:14 +0000 (Sat, 25 Aug 2018) | 2 +lines + + revert r1826179, fixes bz #7602 + +------------------------------------------------------------------------ +r1839015 | billcole | 2018-08-25 05:15:19 +0000 (Sat, 25 Aug 2018) | 1 +line + + Really skip Devel::SawAmpersand test when it's unneeded +------------------------------------------------------------------------ +r1839005 | kmcgrail | 2018-08-25 01:44:30 +0000 (Sat, 25 Aug 2018) | 1 +line + + adding a description of why the change exists +------------------------------------------------------------------------ +r1839002 | kmcgrail | 2018-08-25 01:22:03 +0000 (Sat, 25 Aug 2018) | 1 +line + + Adding more cases for user_prefs.template to be found - bug 7298 +------------------------------------------------------------------------ +r1838999 | kmcgrail | 2018-08-25 00:47:02 +0000 (Sat, 25 Aug 2018) | 1 +line + + Small fix for new6 bug - reported by ToddR, cPanel +------------------------------------------------------------------------ +r1838992 | kmcgrail | 2018-08-24 23:58:13 +0000 (Fri, 24 Aug 2018) | 1 +line + + fixing Use of uninitialized value $file in File::Spec->catpath bug 7272 +------------------------------------------------------------------------ +r1838856 | gbechis | 2018-08-24 13:39:02 +0000 (Fri, 24 Aug 2018) | 2 +lines + + typo in optional module + +------------------------------------------------------------------------ +r1838854 | gbechis | 2018-08-24 13:29:27 +0000 (Fri, 24 Aug 2018) | 2 +lines + + Mention Mail::SpamAssassin::Plugin::ResourceLimit + +------------------------------------------------------------------------ +r1838779 | kmcgrail | 2018-08-24 01:53:14 +0000 (Fri, 24 Aug 2018) | 1 +line + + fixing an opt not freed. bug 7509 +------------------------------------------------------------------------ +r1838777 | kmcgrail | 2018-08-24 01:45:57 +0000 (Fri, 24 Aug 2018) | 1 +line + + Reverting previous comment of return - bug 7191 comment 18 +------------------------------------------------------------------------ +r1838775 | kmcgrail | 2018-08-24 01:35:46 +0000 (Fri, 24 Aug 2018) | 1 +line + + logic switch on spamd to fix the unlimited timeout option. bug 6748 +------------------------------------------------------------------------ +r1838771 | kmcgrail | 2018-08-24 00:45:27 +0000 (Fri, 24 Aug 2018) | 1 +line + + Adding ResourceLimits.pm plugin and dependency test for BSD::Resources +------------------------------------------------------------------------ +r1838645 | billcole | 2018-08-22 15:24:51 +0000 (Wed, 22 Aug 2018) | 1 +line + + Restoring required -D flag so that the patterns & antipatterns can +actually work +------------------------------------------------------------------------ +r1838604 | kmcgrail | 2018-08-22 04:41:03 +0000 (Wed, 22 Aug 2018) | 1 +line + + Minor version check robustness bug 7095 +------------------------------------------------------------------------ +r1838601 | kmcgrail | 2018-08-22 04:15:31 +0000 (Wed, 22 Aug 2018) | 1 +line + + Adding info about rules being in root to manifest +------------------------------------------------------------------------ +r1838598 | kmcgrail | 2018-08-22 04:06:35 +0000 (Wed, 22 Aug 2018) | 1 +line + + Commenting a change accidentally committed for Bug 7095 +------------------------------------------------------------------------ +r1838597 | kmcgrail | 2018-08-22 03:56:32 +0000 (Wed, 22 Aug 2018) | 1 +line + + rules, rulesrc and t.rules are only in trunk now +------------------------------------------------------------------------ +r1838596 | kmcgrail | 2018-08-22 03:55:49 +0000 (Wed, 22 Aug 2018) | 1 +line + + prepping for 3.4.2 release +------------------------------------------------------------------------ +r1838594 | kmcgrail | 2018-08-22 02:27:45 +0000 (Wed, 22 Aug 2018) | 1 +line + + Removing 3 experimental/devel plugins +------------------------------------------------------------------------ +r1838591 | kmcgrail | 2018-08-21 23:53:30 +0000 (Tue, 21 Aug 2018) | 1 +line + + Remove pretty command line in ps so pkill can work +------------------------------------------------------------------------ +r1838588 | kmcgrail | 2018-08-21 23:22:01 +0000 (Tue, 21 Aug 2018) | 1 +line + + Reminder not to leave -D +------------------------------------------------------------------------ +r1838586 | billcole | 2018-08-21 21:34:03 +0000 (Tue, 21 Aug 2018) | 1 +line + + tighten up patterns in t/dnsbl.t +------------------------------------------------------------------------ +r1838522 | gbechis | 2018-08-21 07:51:57 +0000 (Tue, 21 Aug 2018) | 2 +lines + + Describe some of the code developed and to be released in 3.4.2 + +------------------------------------------------------------------------ +r1838511 | billcole | 2018-08-20 23:48:03 +0000 (Mon, 20 Aug 2018) | 1 +line + + Check for rules before using them in test +------------------------------------------------------------------------ +r1838509 | kmcgrail | 2018-08-20 23:32:03 +0000 (Mon, 20 Aug 2018) | 1 +line + + Updated committer and pmc list +------------------------------------------------------------------------ +r1838499 | billcole | 2018-08-20 21:45:37 +0000 (Mon, 20 Aug 2018) | 1 +line + + backport trunk sa-compile and t/sa_compile.t fixes +------------------------------------------------------------------------ +r1838491 | kmcgrail | 2018-08-20 20:52:44 +0000 (Mon, 20 Aug 2018) | 1 +line + + rewrite of razor2 test and a sample email for testing +------------------------------------------------------------------------ +r1838489 | kmcgrail | 2018-08-20 20:52:11 +0000 (Mon, 20 Aug 2018) | 1 +line + + rewrite of razor2 test and a sample email for testing +------------------------------------------------------------------------ +r1838485 | kmcgrail | 2018-08-20 20:07:49 +0000 (Mon, 20 Aug 2018) | 1 +line + + removing prototype on bgread for PerlCritic +------------------------------------------------------------------------ +r1838443 | kmcgrail | 2018-08-20 17:39:25 +0000 (Mon, 20 Aug 2018) | 1 +line + + moved rules and rules-extra to trunk-only for 3.4 and continue +streamlining build process +------------------------------------------------------------------------ +r1838429 | kmcgrail | 2018-08-20 14:20:05 +0000 (Mon, 20 Aug 2018) | 1 +line + + framework for 3.4.2 announcement +------------------------------------------------------------------------ +r1838390 | kmcgrail | 2018-08-19 16:14:03 +0000 (Sun, 19 Aug 2018) | 1 +line + + Fixing the MANIFEST +------------------------------------------------------------------------ +r1838387 | kmcgrail | 2018-08-19 16:13:01 +0000 (Sun, 19 Aug 2018) | 1 +line + + Bug 7591 not using this faster untaint +------------------------------------------------------------------------ +r1838374 | gbechis | 2018-08-19 10:10:16 +0000 (Sun, 19 Aug 2018) | 2 +lines + + refactor some "require" code + +------------------------------------------------------------------------ +r1838365 | gbechis | 2018-08-19 08:54:59 +0000 (Sun, 19 Aug 2018) | 2 +lines + + skip tests if GeoIP is installed but there are no databases available + +------------------------------------------------------------------------ +r1838364 | gbechis | 2018-08-19 08:52:11 +0000 (Sun, 19 Aug 2018) | 2 +lines + + better detection of GeoIP installed modules + +------------------------------------------------------------------------ +r1837877 | gbechis | 2018-08-11 18:33:18 +0000 (Sat, 11 Aug 2018) | 2 +lines + + typo + +------------------------------------------------------------------------ +r1837876 | gbechis | 2018-08-11 18:23:51 +0000 (Sat, 11 Aug 2018) | 3 +lines + + close file descriptors when they are no more needed + probably only partial fix for #7587 + +------------------------------------------------------------------------ +r1837466 | gbechis | 2018-08-05 13:39:41 +0000 (Sun, 05 Aug 2018) | 4 +lines + + Starting from 04/01/2018 GeoLite Legacy databases have been +discontinued. + Add optional support to new Maxmind database type (GeoIP2). + fixes bz #7529 + +------------------------------------------------------------------------ +r1837465 | gbechis | 2018-08-05 13:38:31 +0000 (Sun, 05 Aug 2018) | 8 +lines + + Starting from 04/01/2018 GeoLite Legacy databases have been +discontinued. + Add optional support to new Maxmind database type (GeoIP2). + In addiction to that add support also to IP::Country::DB_File database; + IP::Country::DB_File database is created from official +Ripe/Arin/Afrinic/... + data, it's faster than IP::Country::Fast on updating a database and it +supports ipv6. + + fixes bz #7529 + +------------------------------------------------------------------------ +r1836883 | gbechis | 2018-07-28 09:38:39 +0000 (Sat, 28 Jul 2018) | 3 +lines + + Add possibility to match multiple rules + for a single uri, bz #7595 + +------------------------------------------------------------------------ +r1836855 | gbechis | 2018-07-27 18:03:13 +0000 (Fri, 27 Jul 2018) | 2 +lines + + improve tests + +------------------------------------------------------------------------ +r1836516 | gbechis | 2018-07-23 21:23:37 +0000 (Mon, 23 Jul 2018) | 2 +lines + + Add Mail::SpamAssassin::Plugin::URILocalBL regression tests + +------------------------------------------------------------------------ +r1836275 | gbechis | 2018-07-19 14:19:48 +0000 (Thu, 19 Jul 2018) | 2 +lines + + Mail::SpamAssassin::Plugin::RelayCountry regression tests + +------------------------------------------------------------------------ +r1835030 | gbechis | 2018-07-03 22:20:19 +0000 (Tue, 03 Jul 2018) | 2 +lines + + make it work even if SA is not installed + +------------------------------------------------------------------------ +r1834725 | gbechis | 2018-06-30 07:01:43 +0000 (Sat, 30 Jun 2018) | 2 +lines + + typo in man page + +------------------------------------------------------------------------ +r1834723 | gbechis | 2018-06-30 06:37:15 +0000 (Sat, 30 Jun 2018) | 3 +lines + + correct syntax for GRANT with PostgreSQL + bz 7281 + +------------------------------------------------------------------------ +r1834722 | gbechis | 2018-06-30 06:12:21 +0000 (Sat, 30 Jun 2018) | 5 +lines + + remove an extra blank line put on the MIME-parts + array. That way the resultant email analized + by SA was a bit different from the original one. + bz 6708 + +------------------------------------------------------------------------ +r1834452 | billcole | 2018-06-26 17:37:23 +0000 (Tue, 26 Jun 2018) | 1 +line + + Test for bug 7591 +------------------------------------------------------------------------ +r1834327 | billcole | 2018-06-25 13:34:44 +0000 (Mon, 25 Jun 2018) | 1 +line + + REALLY revert whitewash fix of t/idn_dots.t +------------------------------------------------------------------------ +r1834325 | billcole | 2018-06-25 13:30:17 +0000 (Mon, 25 Jun 2018) | 1 +line + + Revert whitewash fix of t/idn_dots.t +------------------------------------------------------------------------ +r1834218 | billcole | 2018-06-23 17:21:42 +0000 (Sat, 23 Jun 2018) | 1 +line + + add 'use utf8' for older Perl +------------------------------------------------------------------------ +r1834151 | kmcgrail | 2018-06-22 18:09:19 +0000 (Fri, 22 Jun 2018) | 1 +line + + Working on idn_dots.t test failures for RC4 +------------------------------------------------------------------------ +r1833929 | gbechis | 2018-06-20 17:16:33 +0000 (Wed, 20 Jun 2018) | 3 +lines + + silence a warning if GeoIP v6 database is not installed + but a v6 address is on relay headers + +------------------------------------------------------------------------ +r1833660 | gbechis | 2018-06-17 09:41:02 +0000 (Sun, 17 Jun 2018) | 11 +lines + + partial fix for bz 7529 + starting from 04/01/2018, Geolite legacy databases has been + discontinued and they will be no more updates. + Add a "country_db_type" option that will let the user choose + between GeoIP and IP::Country::Fast databases. + By default GeoIP is enabled and there is still a fallback + on IP::Country::Fast as in previuos implementation. + + IP::Country::Fast has no ipv6 support, so a better api + should be adopted sooner or later. + +------------------------------------------------------------------------ +r1833617 | billcole | 2018-06-15 17:33:15 +0000 (Fri, 15 Jun 2018) | 1 +line + + Reverting prematurely-committed changes +------------------------------------------------------------------------ +r1833615 | billcole | 2018-06-15 17:23:05 +0000 (Fri, 15 Jun 2018) | 1 +line + + Corrected link to Pyzor documentation site, replacing OTHER dead SF link. +------------------------------------------------------------------------ +r1832678 | gbechis | 2018-06-01 11:15:23 +0000 (Fri, 01 Jun 2018) | 2 +lines + + fix custom headers length, fix another fp via Google Groups + +------------------------------------------------------------------------ +r1831955 | gbechis | 2018-05-21 06:24:55 +0000 (Mon, 21 May 2018) | 2 +lines + + more generic regexp to match ipv6 + +------------------------------------------------------------------------ +r1831837 | gbechis | 2018-05-18 09:04:10 +0000 (Fri, 18 May 2018) | 2 +lines + + Unbreak FORGED_GMAIL_RCVD + +------------------------------------------------------------------------ +r1831826 | gbechis | 2018-05-18 07:13:02 +0000 (Fri, 18 May 2018) | 2 +lines + + Fix another fp on FORGED_GMAIL_RCVD rule + +------------------------------------------------------------------------ +r1831443 | gbechis | 2018-05-11 19:44:30 +0000 (Fri, 11 May 2018) | 2 +lines + + fix fp for FORGED_GMAIL_RCVD rule + +------------------------------------------------------------------------ +r1831329 | billcole | 2018-05-10 12:08:55 +0000 (Thu, 10 May 2018) | 1 +line + + revert r1823175 +------------------------------------------------------------------------ +r1831273 | billcole | 2018-05-09 17:37:07 +0000 (Wed, 09 May 2018) | 1 +line + + Improve spamd PID detection with a fixed pidfile +------------------------------------------------------------------------ +r1831272 | billcole | 2018-05-09 17:35:07 +0000 (Wed, 09 May 2018) | 1 +line + + Decouple mass-check from "base" perl +------------------------------------------------------------------------ +r1831073 | gbechis | 2018-05-07 06:37:50 +0000 (Mon, 07 May 2018) | 3 +lines + + Enforce a C locale when logging to stder + bz #7305 + +------------------------------------------------------------------------ +r1829671 | gbechis | 2018-04-20 17:45:03 +0000 (Fri, 20 Apr 2018) | 2 +lines + + Test spamc also with --option=value case + +------------------------------------------------------------------------ +r1829628 | gbechis | 2018-04-20 06:48:21 +0000 (Fri, 20 Apr 2018) | 3 +lines + + too much free(3) will kill --reporttype=option handling + problem spotted by Reio Remma, thanks + +------------------------------------------------------------------------ +r1829033 | gbechis | 2018-04-13 06:45:35 +0000 (Fri, 13 Apr 2018) | 5 +lines + + Add an option to score uris per continent. + Possible continent codes are: + af, as, eu, na, oc, sa for Africa, Asia, Europe, North America, + Oceania and South America. + +------------------------------------------------------------------------ +r1828218 | kmcgrail | 2018-04-03 11:28:11 +0000 (Tue, 03 Apr 2018) | 1 +line + + Adding Manifest items fo3 3.42 +------------------------------------------------------------------------ +r1826916 | billcole | 2018-03-16 03:15:19 +0000 (Fri, 16 Mar 2018) | 1 +line + + added optional support for SHA256 in addition to or instead of SHA1 +validation +------------------------------------------------------------------------ +r1826822 | gbechis | 2018-03-15 14:27:09 +0000 (Thu, 15 Mar 2018) | 2 +lines + + fix for perl older than 5.24 + +------------------------------------------------------------------------ +r1826771 | gbechis | 2018-03-15 07:33:00 +0000 (Thu, 15 Mar 2018) | 4 +lines + + If there are rules present in score but not in .cf files a warning is +printed, + shut up the warning. + bz 7535 + +------------------------------------------------------------------------ +r1826742 | gbechis | 2018-03-14 17:36:30 +0000 (Wed, 14 Mar 2018) | 3 +lines + + detect more http[s] url mismatches + bz 6977 + +------------------------------------------------------------------------ +r1826740 | gbechis | 2018-03-14 17:26:02 +0000 (Wed, 14 Mar 2018) | 2 +lines + + fix utf8 mode + +------------------------------------------------------------------------ +r1826582 | billcole | 2018-03-12 17:49:59 +0000 (Mon, 12 Mar 2018) | 1 +line + + Update documentation of 'eval' rule method source, sanity-check method +calls. Fixes Bug #7558 +------------------------------------------------------------------------ +r1826356 | billcole | 2018-03-09 16:02:43 +0000 (Fri, 09 Mar 2018) | 1 +line + + Partial fix for bug 7558 +------------------------------------------------------------------------ +r1826202 | gbechis | 2018-03-08 10:48:04 +0000 (Thu, 08 Mar 2018) | 3 +lines + + add homedir parameter in dccproc call + RedHat bz 1532139 + +------------------------------------------------------------------------ +r1826187 | gbechis | 2018-03-08 08:17:53 +0000 (Thu, 08 Mar 2018) | 3 +lines + + fix utf8 decoding in some corner cases + bz 7520 + +------------------------------------------------------------------------ +r1826179 | billcole | 2018-03-08 06:41:57 +0000 (Thu, 08 Mar 2018) | 1 +line + + Fix for Bug #7557 +------------------------------------------------------------------------ +r1826177 | billcole | 2018-03-08 05:33:13 +0000 (Thu, 08 Mar 2018) | 1 +line + + Fix for bug #7556 +------------------------------------------------------------------------ +r1825725 | gbechis | 2018-03-02 13:57:33 +0000 (Fri, 02 Mar 2018) | 2 +lines + + Add HashBL (Email Blocklist (EBL), http://msbl.org/ebl.html) plugin, bz +#7548 + +------------------------------------------------------------------------ +r1825185 | gbechis | 2018-02-24 00:37:46 +0000 (Sat, 24 Feb 2018) | 4 +lines + + As per rfc 5322 the time zone is a required field, + so a date without time zone should be considered as invalid + bz #6894 + +------------------------------------------------------------------------ +r1825177 | gbechis | 2018-02-23 22:50:32 +0000 (Fri, 23 Feb 2018) | 3 +lines + + document when --mbox or --mbx parameters are needed + bz #6857 + +------------------------------------------------------------------------ +r1825175 | gbechis | 2018-02-23 22:44:45 +0000 (Fri, 23 Feb 2018) | 4 +lines + + In OpenBSD /usr/sbin/sysctl is a symlink to /sbin/sysctl + fix path, no functional change + bz #7545 + +------------------------------------------------------------------------ +r1825157 | gbechis | 2018-02-23 18:25:25 +0000 (Fri, 23 Feb 2018) | 5 +lines + + Change a couple of die calls into warnings, + this way pyzor throws a python error, + all other async lookups are not aborted. + bz #7026 + +------------------------------------------------------------------------ +r1825154 | gbechis | 2018-02-23 18:17:29 +0000 (Fri, 23 Feb 2018) | 3 +lines + + check for freemail for all emails in a Reply-To header + bz #6664 + +------------------------------------------------------------------------ +r1825032 | gbechis | 2018-02-22 08:20:37 +0000 (Thu, 22 Feb 2018) | 3 +lines + + Check if $socket is defined and print error accordingly + bz 7380 + +------------------------------------------------------------------------ +r1825018 | billcole | 2018-02-21 23:46:08 +0000 (Wed, 21 Feb 2018) | 1 +line + + Group switching code for bugs #7554 and #7555 +------------------------------------------------------------------------ +r1824931 | gbechis | 2018-02-21 07:33:02 +0000 (Wed, 21 Feb 2018) | 2 +lines + + Add an example of a rule that matches an ASN, bz 6929 + +------------------------------------------------------------------------ +r1824688 | gbechis | 2018-02-18 18:35:40 +0000 (Sun, 18 Feb 2018) | 2 +lines + + fix all pod errors spotted in bz 7168 and many more + +------------------------------------------------------------------------ +r1824577 | gbechis | 2018-02-17 09:47:43 +0000 (Sat, 17 Feb 2018) | 2 +lines + + Fix some regression tests on OpenBSD, bz 7499 + +------------------------------------------------------------------------ +r1823276 | kmcgrail | 2018-02-06 06:05:37 +0000 (Tue, 06 Feb 2018) | 1 +line + + Bug 7418 - sa-update change to handle cross platform newline better +------------------------------------------------------------------------ +r1823274 | kmcgrail | 2018-02-06 05:10:42 +0000 (Tue, 06 Feb 2018) | 1 +line + + Bug 7496 - speed up startup code +------------------------------------------------------------------------ +r1823205 | kmcgrail | 2018-02-05 16:13:03 +0000 (Mon, 05 Feb 2018) | 1 +line + + Clean-up of unmaintained tools and files that are only maintained in +trunk - see trunk-only/ +------------------------------------------------------------------------ +r1823175 | kmcgrail | 2018-02-05 14:10:22 +0000 (Mon, 05 Feb 2018) | 1 +line + + Bug 7492 - switch from use vars to our cleanup +------------------------------------------------------------------------ +r1823171 | davej | 2018-02-05 13:34:29 +0000 (Mon, 05 Feb 2018) | 1 line + + Bug 7417 +------------------------------------------------------------------------ +r1823142 | kmcgrail | 2018-02-05 09:10:12 +0000 (Mon, 05 Feb 2018) | 1 +line + + Bug 7491 switch test framework to Test::More +------------------------------------------------------------------------ +r1823126 | kmcgrail | 2018-02-05 06:20:06 +0000 (Mon, 05 Feb 2018) | 1 +line + + Bug 7481 - Adding build time specification of re2c binary +------------------------------------------------------------------------ +r1822650 | davej | 2018-01-30 14:19:37 +0000 (Tue, 30 Jan 2018) | 1 line + + Bug 6222 +------------------------------------------------------------------------ +r1822649 | davej | 2018-01-30 14:17:16 +0000 (Tue, 30 Jan 2018) | 1 line + + Bug 7540 +------------------------------------------------------------------------ +r1822483 | davej | 2018-01-28 22:40:16 +0000 (Sun, 28 Jan 2018) | 1 line + + Bug 7534 +------------------------------------------------------------------------ +r1822467 | davej | 2018-01-28 16:03:13 +0000 (Sun, 28 Jan 2018) | 1 line + + Bug 6946. +------------------------------------------------------------------------ +r1821749 | davej | 2018-01-20 15:26:02 +0000 (Sat, 20 Jan 2018) | 1 line + + Bug 6946 +------------------------------------------------------------------------ +r1819502 | davej | 2017-12-29 18:37:34 +0000 (Fri, 29 Dec 2017) | 1 line + + Bug 6420 +------------------------------------------------------------------------ +r1819497 | kmcgrail | 2017-12-29 15:20:04 +0000 (Fri, 29 Dec 2017) | 1 +line + + Bug 7525 - missing includes declarations in spamc +------------------------------------------------------------------------ +r1819449 | kmcgrail | 2017-12-28 23:14:24 +0000 (Thu, 28 Dec 2017) | 1 +line + + bug 7524 logic patch for getoptlong issues in spamc +------------------------------------------------------------------------ +r1819447 | kmcgrail | 2017-12-28 22:49:03 +0000 (Thu, 28 Dec 2017) | 1 +line + + Bug 6970 - adding t.co url shortener +------------------------------------------------------------------------ +r1819442 | kmcgrail | 2017-12-28 22:20:16 +0000 (Thu, 28 Dec 2017) | 1 +line + + bug 7524 - opt cant be freed here or getoptlong fails +------------------------------------------------------------------------ +r1816710 | kmcgrail | 2017-11-30 12:46:21 +0000 (Thu, 30 Nov 2017) | 1 +line + + Bug 7509 - free for spamc opt +------------------------------------------------------------------------ +r1815854 | jhardin | 2017-11-20 20:54:17 +0000 (Mon, 20 Nov 2017) | 1 line + + Bug 7437 - fix issues with parsing a message having an unclosed HTML +") while exists $self->{inside}{style} && $self->{inside}{style} > 0; + $self->SUPER::parse("") while exists $self->{inside}{script} && $self->{inside}{script} > 0; + + $self->SUPER::eof; + + return $self->{text}; +} + +sub html_tag { + my ($self, $tag, $attr, $num) = @_; + utf8::encode($tag) if $self->{SA_encode_results}; + + my $maybe_namespace = ($tag =~ m@^(?:o|st\d):[\w-]+/?$@); + + if (exists $elements{$tag} || $maybe_namespace) { + $self->{elements}++; + $self->{elements_seen}++ if !exists $self->{inside}{$tag}; + } + $self->{tags}++; + $self->{tags_seen}++ if !exists $self->{inside}{$tag}; + $self->{inside}{$tag} += $num; + if ($self->{inside}{$tag} < 0) { + $self->{inside}{$tag} = 0; + $self->{closed_extra}++; + } + + return if $maybe_namespace; + + # ignore non-elements + if (exists $elements{$tag} || exists $tricks{$tag}) { + $self->text_style($tag, $attr, $num) if exists $elements_text_style{$tag}; + + # bug 5009: things like

and

both need dealing with + $self->html_whitespace($tag) if exists $elements_whitespace{$tag}; + + # start tags + if ($num == 1) { + $self->html_uri($tag, $attr) if exists $elements_uri{$tag}; + $self->html_tests($tag, $attr, $num); + } + # end tags + else { + $self->{closed_html} = 1 if $tag eq "html"; + $self->{closed_body} = 1 if $tag eq "body"; + } + } +} + +sub html_whitespace { + my ($self, $tag) = @_; + + # ordered by frequency of tag groups, note: whitespace is always "visible" + if ($tag eq "br" || $tag eq "div") { + $self->display_text("\n", whitespace => 1); + } + elsif ($tag =~ /^(?:li|t[hd]|d[td]|embed|h\d)$/) { + $self->display_text(" ", whitespace => 1); + } + elsif ($tag =~ /^(?:p|hr|blockquote|pre|listing|plaintext|xmp|title)$/) { + $self->display_text("\n\n", whitespace => 1); + } +} + +# puts the uri onto the internal array +# note: uri may be blank ( obfuscation, etc.) +sub push_uri { + my ($self, $type, $uri) = @_; + + $uri = $self->canon_uri($uri); + utf8::encode($uri) if $self->{SA_encode_results}; + + my $target = target_uri($self->{base_href} || "", $uri); + + # skip things like