------------------------------------------------------------------------ r1901421 | gbechis | 2022-05-30 16:15:13 +0000 (Mon, 30 May 2022) | 2 lines spam from freshdesk.com domain has been reported ------------------------------------------------------------------------ r1901419 | hege | 2022-05-30 14:12:23 +0000 (Mon, 30 May 2022) | 4 lines - hashbl_email_domain_alias - warn of undefined acl - lc base32 for better cosmetics ------------------------------------------------------------------------ r1901416 | hege | 2022-05-30 12:49:39 +0000 (Mon, 30 May 2022) | 2 lines Bug 6995 - specify user to fall back for spamd instead of nobody ------------------------------------------------------------------------ r1901405 | hege | 2022-05-30 09:21:09 +0000 (Mon, 30 May 2022) | 2 lines Document "return undef" for eval-functions ------------------------------------------------------------------------ r1901403 | hege | 2022-05-30 08:57:52 +0000 (Mon, 30 May 2022) | 2 lines Fix eval functions returning unintended "undef" ------------------------------------------------------------------------ r1901399 | sidney | 2022-05-30 07:42:02 +0000 (Mon, 30 May 2022) | 1 line bug 7998 Add two files to make clean that were dropped from distribution some time ago ------------------------------------------------------------------------ r1901397 | hege | 2022-05-30 05:58:31 +0000 (Mon, 30 May 2022) | 2 lines Minor cleaning up, ignore disabled metas (score 0), make unrun meta reporting foolproof ------------------------------------------------------------------------ r1901378 | sidney | 2022-05-29 04:53:44 +0000 (Sun, 29 May 2022) | 1 line fix irrelevant spf warning in test case ------------------------------------------------------------------------ r1901375 | jhardin | 2022-05-28 21:33:30 +0000 (Sat, 28 May 2022) | 1 line Update generated ruleset ------------------------------------------------------------------------ r1901358 | sidney | 2022-05-28 15:06:49 +0000 (Sat, 28 May 2022) | 1 line bug 7997 move non-rule settings from 01_test_rules.cf to 01_test_rules.pre ------------------------------------------------------------------------ r1901350 | hege | 2022-05-28 11:45:22 +0000 (Sat, 28 May 2022) | 2 lines Revert skipping last priority do_meta_tests, fixes some issues, but metas still need a bit more tweaking ------------------------------------------------------------------------ r1901349 | hege | 2022-05-28 11:43:13 +0000 (Sat, 28 May 2022) | 2 lines Make some tests run with and without extra rules to catch bugs ------------------------------------------------------------------------ r1901348 | hege | 2022-05-28 11:36:17 +0000 (Sat, 28 May 2022) | 2 lines Don't clear any tstprefs() or tstlocalrules() settings with clear_localrules() ------------------------------------------------------------------------ r1901347 | hege | 2022-05-28 11:00:42 +0000 (Sat, 28 May 2022) | 2 lines Fix Unescaped left brace for %{FOO} templates (Bug 7992) ------------------------------------------------------------------------ r1901346 | hege | 2022-05-28 10:38:25 +0000 (Sat, 28 May 2022) | 16 lines Test cleanups and fixes. Note that %patterns has now two exact patterns styles: - Literal strings match exactly the string. Whitespace is no longer ignored (any leading and trailing whitelist must match), but consecutive whitespace is normalized: q{ FOO } => '' ' FOO ' => '' - Regular expressions, defined with standard qr// operator: qr/ FOO / => '' ------------------------------------------------------------------------ r1901345 | hege | 2022-05-28 10:25:23 +0000 (Sat, 28 May 2022) | 2 lines Remove redundant if ------------------------------------------------------------------------ r1901344 | hege | 2022-05-28 10:24:55 +0000 (Sat, 28 May 2022) | 2 lines Fix tflags multiple handling for full rules ------------------------------------------------------------------------ r1901318 | sidney | 2022-05-27 09:59:23 +0000 (Fri, 27 May 2022) | 1 line Bug 7989 Remove three more references in tests to deleted plugin Esp.pm ------------------------------------------------------------------------ r1901311 | hege | 2022-05-27 06:06:52 +0000 (Fri, 27 May 2022) | 2 lines Enable HashBL plugin by default per devlist discussion ------------------------------------------------------------------------ r1901309 | jhardin | 2022-05-27 04:02:25 +0000 (Fri, 27 May 2022) | 1 line Update generated ruleset ------------------------------------------------------------------------ r1901297 | gbechis | 2022-05-26 17:14:35 +0000 (Thu, 26 May 2022) | 2 lines fix cache where CamelCase configuration options are used ------------------------------------------------------------------------ r1901270 | hege | 2022-05-26 06:27:34 +0000 (Thu, 26 May 2022) | 2 lines user/host/domain options for check_hashbl_emails() and some cleaning up ------------------------------------------------------------------------ r1901268 | hege | 2022-05-26 05:24:05 +0000 (Thu, 26 May 2022) | 2 lines Use uridnsbl_skip_domains for HashBL lookups ------------------------------------------------------------------------ r1901255 | hege | 2022-05-25 19:25:54 +0000 (Wed, 25 May 2022) | 2 lines Why is stuff like USER_IN_DKIM_WHITELIST in sandbox 10_force_active.cf? Add WELCOME/BLOCK alternatives. Should clean all of non-sandbox rules away if it's not necessary. ------------------------------------------------------------------------ r1901254 | hege | 2022-05-25 19:22:50 +0000 (Wed, 25 May 2022) | 2 lines USER_IN_SPF_WELCOMELIST and USER_IN_DKIM_WELCOMELIST ended up in 72_scores.cf as 0.001? Try to fix? ------------------------------------------------------------------------ r1901249 | hege | 2022-05-25 15:48:43 +0000 (Wed, 25 May 2022) | 2 lines Make DMARC rules async to properly wait for SPF and DKIM results ------------------------------------------------------------------------ r1901241 | hege | 2022-05-25 13:46:02 +0000 (Wed, 25 May 2022) | 4 lines Unify __URL_SHORTENER usage: - Replace sandbox __URL_SHORTENER with rules/25_url_shortener.cf - Migrate __PDS_URISHORTENER list into __URL_SHORTENER ------------------------------------------------------------------------ r1901240 | hege | 2022-05-25 13:36:17 +0000 (Wed, 25 May 2022) | 2 lines Allow "max_short_urls 0" to disable all HTTP requests, enabling usage of short_url() as a list lookup only. ------------------------------------------------------------------------ r1901228 | hege | 2022-05-25 09:57:47 +0000 (Wed, 25 May 2022) | 2 lines Make sure checks are done in case of strange rule priorities vs check_dnsbl ------------------------------------------------------------------------ r1901227 | hege | 2022-05-25 09:46:02 +0000 (Wed, 25 May 2022) | 3 lines - Add short_url_redir() function to check if a valid redirection was found - short_url() will result in hit as long as url_shortener matching URL was found, no HTTP request required (fixes local tests only or missing LWP module) ------------------------------------------------------------------------ r1901166 | hege | 2022-05-23 12:55:35 +0000 (Mon, 23 May 2022) | 2 lines Optimize short url parsing ------------------------------------------------------------------------ r1901164 | hege | 2022-05-23 12:31:55 +0000 (Mon, 23 May 2022) | 2 lines Improve documentation ------------------------------------------------------------------------ r1901157 | hege | 2022-05-23 09:20:21 +0000 (Mon, 23 May 2022) | 2 lines Add current tinyurl block example. Remove deprecated go.to. ------------------------------------------------------------------------ r1901155 | hege | 2022-05-23 09:09:08 +0000 (Mon, 23 May 2022) | 8 lines DecodeShortURLs: - Add url_shortener_get (GET requests) - Add clear_url_shortener - Add url_shortener_timeout - Add max_short_url_redirections - Detect and warn about legacy short_url_tests() usage - Improve docs and tests ------------------------------------------------------------------------ r1901154 | hege | 2022-05-23 08:32:12 +0000 (Mon, 23 May 2022) | 2 lines Use $pms->get_uri_list() as do_uri_tests() argument, otherwise any add_uri_detail_list additions are not available for uri rules. ------------------------------------------------------------------------ r1901152 | gbechis | 2022-05-23 08:15:56 +0000 (Mon, 23 May 2022) | 2 lines publish btc rbl ------------------------------------------------------------------------ r1901136 | hege | 2022-05-23 04:41:50 +0000 (Mon, 23 May 2022) | 2 lines Update docs ------------------------------------------------------------------------ r1901135 | hege | 2022-05-23 04:38:50 +0000 (Mon, 23 May 2022) | 2 lines Add url_shortener_user_agent (default Chrome) so request is not blocked by some services ------------------------------------------------------------------------ r1901118 | hege | 2022-05-22 09:21:31 +0000 (Sun, 22 May 2022) | 2 lines Improve tests ------------------------------------------------------------------------ r1901117 | hege | 2022-05-22 09:21:22 +0000 (Sun, 22 May 2022) | 2 lines Add some debug logging for named captures ------------------------------------------------------------------------ r1901116 | hege | 2022-05-22 09:20:58 +0000 (Sun, 22 May 2022) | 2 lines Forgot to escape capture name in regex ------------------------------------------------------------------------ r1901115 | hege | 2022-05-22 09:13:08 +0000 (Sun, 22 May 2022) | 2 lines Fix renamed hash check ------------------------------------------------------------------------ r1901114 | hege | 2022-05-22 08:44:07 +0000 (Sun, 22 May 2022) | 6 lines Bug 7992 - Capturing and reusing strings for matching across rules - Now uses %{TAGNAME} template format for regex matching - If any regex rule depends on undefined tag, consider the rule unrun - Allow tag names to contain underscores - Add documentation ------------------------------------------------------------------------ r1901112 | hege | 2022-05-22 08:39:51 +0000 (Sun, 22 May 2022) | 2 lines Clear out some ancient Perl 5.6 checks ------------------------------------------------------------------------ r1901096 | hege | 2022-05-21 08:51:57 +0000 (Sat, 21 May 2022) | 3 lines - Named capture cleanups, add tests, new PMS/set_captures, Parser/parse_captures functions (Bug 7992) - MIMEHeader: support named regex captures, add tflags multiple support, improve tests ------------------------------------------------------------------------ r1901093 | hege | 2022-05-21 06:21:56 +0000 (Sat, 21 May 2022) | 5 lines Bug 7992 - Capturing and reusing strings for matching across rules - Check %- right after regex matching, to prevent got_hit or anything else potentially messing with it in the future - Save all matches on tflags multiple rules - Remove duplicate values from matches/tags ------------------------------------------------------------------------ r1901085 | gbechis | 2022-05-20 13:52:25 +0000 (Fri, 20 May 2022) | 3 lines better limit on regexp, it cannot work with longer strings because of dns labels limits. ------------------------------------------------------------------------ r1901082 | hege | 2022-05-20 08:52:33 +0000 (Fri, 20 May 2022) | 2 lines Bug 7994 - Plugin ASN.pm, AskDNS.pm: return early if $pkt is undefined ------------------------------------------------------------------------ r1901080 | hege | 2022-05-20 07:59:04 +0000 (Fri, 20 May 2022) | 2 lines Add missing header rule logging ------------------------------------------------------------------------ r1901068 | hege | 2022-05-19 15:48:50 +0000 (Thu, 19 May 2022) | 2 lines Better validation for rulenames ------------------------------------------------------------------------ r1901067 | hege | 2022-05-19 15:43:41 +0000 (Thu, 19 May 2022) | 2 lines Automatically adjust priority -100 for tflags net rules ------------------------------------------------------------------------ r1901063 | hege | 2022-05-19 13:23:35 +0000 (Thu, 19 May 2022) | 2 lines Add tflags net ------------------------------------------------------------------------ r1901060 | hege | 2022-05-19 09:47:40 +0000 (Thu, 19 May 2022) | 5 lines Some meta cleanups and optimizations (Bug 7987) - Use rule_ready() everywhere instead of direct tests_already_hit modify - Simple tracking of meta dependency hits, run do_meta_tests only when needed - Do not run do_meta_tests on last priority, as finish_meta_tests will run anyway ------------------------------------------------------------------------ r1901048 | jhardin | 2022-05-19 00:59:11 +0000 (Thu, 19 May 2022) | 1 line Update generated ruleset ------------------------------------------------------------------------ r1901042 | gbechis | 2022-05-18 17:59:54 +0000 (Wed, 18 May 2022) | 2 lines silence a warning ------------------------------------------------------------------------ r1901033 | hege | 2022-05-18 12:40:40 +0000 (Wed, 18 May 2022) | 2 lines HashBL: add check_hashbl_attachments. Improve documentation. ------------------------------------------------------------------------ r1900984 | hege | 2022-05-17 07:52:27 +0000 (Tue, 17 May 2022) | 2 lines Revert get_async_pending_rules from do_meta_tests one more time. It's really not needed, as rule_ready() in run_eval_tests is enough. ------------------------------------------------------------------------ r1900983 | hege | 2022-05-17 07:48:20 +0000 (Tue, 17 May 2022) | 2 lines Remove outdated comment ------------------------------------------------------------------------ r1900981 | hege | 2022-05-17 06:03:11 +0000 (Tue, 17 May 2022) | 2 lines Add HashBL things ------------------------------------------------------------------------ r1900980 | jhardin | 2022-05-17 06:01:30 +0000 (Tue, 17 May 2022) | 1 line Update generated ruleset ------------------------------------------------------------------------ r1900979 | hege | 2022-05-17 05:58:09 +0000 (Tue, 17 May 2022) | 2 lines Add local($1) just in case ------------------------------------------------------------------------ r1900978 | hege | 2022-05-17 05:48:11 +0000 (Tue, 17 May 2022) | 2 lines Forgot has_hashbl_sha256 ------------------------------------------------------------------------ r1900977 | hege | 2022-05-17 05:43:57 +0000 (Tue, 17 May 2022) | 2 lines Add sha256 option to HashBL (Bug 7993) ------------------------------------------------------------------------ r1900976 | hege | 2022-05-17 05:40:33 +0000 (Tue, 17 May 2022) | 2 lines Add very simple Util/base32_encode function for HashBL ------------------------------------------------------------------------ r1900974 | hege | 2022-05-17 04:02:38 +0000 (Tue, 17 May 2022) | 5 lines Bug 7987 - DNSEval.pm,HashBL.pm,URILocalBL.pm: unnecessary use of rule_pending and rule_ready For backwards compatibility: - Use rule_ready() in run_eval_tests to allow async even for "return 0" - Bring back async pending check in do_meta_tests ------------------------------------------------------------------------ r1900961 | hege | 2022-05-16 15:51:19 +0000 (Mon, 16 May 2022) | 4 lines Bug 7987 - DNSEval.pm,HashBL.pm,URILocalBL.pm: unnecessary use of rule_pending and rule_ready - Remove $pms->rule_pending(), $pms->{tests_pending} to make things much simpler - Async eval-functions must now "return undef" ------------------------------------------------------------------------ r1900942 | gbechis | 2022-05-16 07:46:47 +0000 (Mon, 16 May 2022) | 2 lines Remove Esp plugin ------------------------------------------------------------------------ r1900933 | jhardin | 2022-05-16 02:04:34 +0000 (Mon, 16 May 2022) | 1 line Update generated ruleset ------------------------------------------------------------------------ r1900932 | hege | 2022-05-15 17:42:47 +0000 (Sun, 15 May 2022) | 2 lines Add missing t/data/spam/hashbl ------------------------------------------------------------------------ r1900929 | hege | 2022-05-15 16:07:26 +0000 (Sun, 15 May 2022) | 4 lines - Add options to check_hashbl_tag, ip/ipv4/ipv6/revip/fqdn/tld/trim - Cleanup HashBL code - Add basic HashBL tests ------------------------------------------------------------------------ r1900928 | hege | 2022-05-15 15:31:51 +0000 (Sun, 15 May 2022) | 2 lines Add $current_checkfile variable to get current log output file ------------------------------------------------------------------------ r1900927 | hege | 2022-05-15 13:29:53 +0000 (Sun, 15 May 2022) | 2 lines Skip empty regex captures ------------------------------------------------------------------------ r1900917 | hege | 2022-05-15 09:05:12 +0000 (Sun, 15 May 2022) | 2 lines Add check_hashbl_tag eval ------------------------------------------------------------------------ r1900911 | hege | 2022-05-15 05:31:19 +0000 (Sun, 15 May 2022) | 2 lines Do not check if captured_rules exists, as all values are now potentially used as tags ------------------------------------------------------------------------ r1900910 | hege | 2022-05-15 05:12:44 +0000 (Sun, 15 May 2022) | 3 lines Bug 7992 - Capturing and reusing strings for matching across rules - Set captured value(s) as a tag ------------------------------------------------------------------------ r1900880 | hege | 2022-05-14 12:38:56 +0000 (Sat, 14 May 2022) | 2 lines No regex capture for header exists: test ------------------------------------------------------------------------ r1900879 | hege | 2022-05-14 12:18:41 +0000 (Sat, 14 May 2022) | 2 lines Bug 7992 - Capturing and reusing strings for matching across rules ------------------------------------------------------------------------ r1900876 | gbechis | 2022-05-14 09:36:03 +0000 (Sat, 14 May 2022) | 2 lines fix Esp regression tests, X-MC-User is a 25 chars string ------------------------------------------------------------------------ r1900873 | hege | 2022-05-14 06:58:57 +0000 (Sat, 14 May 2022) | 2 lines Small code cleanup ------------------------------------------------------------------------ r1900871 | hege | 2022-05-14 06:30:45 +0000 (Sat, 14 May 2022) | 2 lines Do not leak options when redefining a header test. Add some actual basic header tests. ------------------------------------------------------------------------ r1900857 | gbechis | 2022-05-13 13:27:05 +0000 (Fri, 13 May 2022) | 4 lines Official ASF channel should be loaded first in order to be able to override scores by using custom channels bz #7991 ------------------------------------------------------------------------ r1900849 | hege | 2022-05-13 06:06:33 +0000 (Fri, 13 May 2022) | 8 lines - Bug 7987 - fix body rules considered unrun when using sa-compile - fix check_rbl_sub rules considered unrun and other DNSEval cleanups - improve rule_pending/rule_ready/got_hit() logic - rename $pms->get_pending_lookups to get_async_pending_rules - other minor async cleanups - test and documentation improvements ------------------------------------------------------------------------ r1900844 | jhardin | 2022-05-13 02:38:44 +0000 (Fri, 13 May 2022) | 1 line Update generated ruleset ------------------------------------------------------------------------ r1900839 | gbechis | 2022-05-12 14:25:12 +0000 (Thu, 12 May 2022) | 2 lines set DMARC_PASS and DMARC_MISSING rules as immutable ------------------------------------------------------------------------ r1900834 | hege | 2022-05-12 11:34:54 +0000 (Thu, 12 May 2022) | 2 lines Limit fixing net rule priorities to -100 ------------------------------------------------------------------------ r1900832 | hege | 2022-05-12 09:39:34 +0000 (Thu, 12 May 2022) | 2 lines Auto adjust priority to -100 ------------------------------------------------------------------------ r1900829 | hege | 2022-05-12 09:29:35 +0000 (Thu, 12 May 2022) | 2 lines Cleanup ASN, add support for tag name in check_asn() ------------------------------------------------------------------------ r1900819 | jhardin | 2022-05-12 02:39:44 +0000 (Thu, 12 May 2022) | 1 line Update generated ruleset ------------------------------------------------------------------------ r1900813 | hege | 2022-05-11 15:24:34 +0000 (Wed, 11 May 2022) | 2 lines Prettier failure pattern logging ------------------------------------------------------------------------ r1900812 | hege | 2022-05-11 15:12:25 +0000 (Wed, 11 May 2022) | 2 lines Don't override existing priority unless it's default 0 ------------------------------------------------------------------------ r1900811 | hege | 2022-05-11 14:59:25 +0000 (Wed, 11 May 2022) | 2 lines Small Shortcircuit cleanup. Mention network lookups at -100 priority. ------------------------------------------------------------------------ r1900800 | jhardin | 2022-05-11 03:28:05 +0000 (Wed, 11 May 2022) | 1 line Add rule for eval ------------------------------------------------------------------------ r1900798 | sidney | 2022-05-11 01:56:18 +0000 (Wed, 11 May 2022) | 1 line use prove for the rule tests too for a better release tester experience ------------------------------------------------------------------------ r1900796 | sidney | 2022-05-11 00:28:26 +0000 (Wed, 11 May 2022) | 1 line update script that runs release tests for change in the perlcritic test ------------------------------------------------------------------------ r1900794 | sidney | 2022-05-10 23:23:31 +0000 (Tue, 10 May 2022) | 1 line move percritic test code from xt directory which is not in MANIFEST ------------------------------------------------------------------------ r1900793 | gbechis | 2022-05-10 23:11:43 +0000 (Tue, 10 May 2022) | 3 lines refactor some code improvements on Mailup and Sendinblue matches ------------------------------------------------------------------------ r1900789 | hege | 2022-05-10 16:55:26 +0000 (Tue, 10 May 2022) | 2 lines Add t/perlcritic.t in MANIFEST ------------------------------------------------------------------------ r1900788 | hege | 2022-05-10 16:53:03 +0000 (Tue, 10 May 2022) | 2 lines Add t/perlcritic.t per dev-list discussion ------------------------------------------------------------------------ r1900771 | sidney | 2022-05-10 03:31:25 +0000 (Tue, 10 May 2022) | 1 line corrected fix to perlcritic error ------------------------------------------------------------------------ r1900770 | sidney | 2022-05-10 03:22:40 +0000 (Tue, 10 May 2022) | 1 line make a map non-destructive fixes perlcritic error and makes it not destroy the list ------------------------------------------------------------------------ r1900768 | sidney | 2022-05-10 02:19:01 +0000 (Tue, 10 May 2022) | 1 line Updated build/release instructions - some content moved to wiki ------------------------------------------------------------------------ r1900764 | sidney | 2022-05-10 00:41:11 +0000 (Tue, 10 May 2022) | 1 line Fix texcat languages filename not defined warning in t/reuse.t test ------------------------------------------------------------------------ r1900741 | hege | 2022-05-09 12:52:20 +0000 (Mon, 09 May 2022) | 2 lines Remove non-existing check_rbl_results_for eval ------------------------------------------------------------------------ r1900740 | hege | 2022-05-09 12:51:18 +0000 (Mon, 09 May 2022) | 2 lines Adjust priority of all eval rules.. ------------------------------------------------------------------------ r1900738 | hege | 2022-05-09 11:46:21 +0000 (Mon, 09 May 2022) | 2 lines Automatically adjust check_rbl* rules to -100 for early async launch ------------------------------------------------------------------------ r1900732 | gbechis | 2022-05-09 11:08:33 +0000 (Mon, 09 May 2022) | 2 lines add "info" sub ------------------------------------------------------------------------ r1900725 | hege | 2022-05-09 09:11:43 +0000 (Mon, 09 May 2022) | 2 lines Improve logging ------------------------------------------------------------------------ r1900723 | hege | 2022-05-09 08:33:22 +0000 (Mon, 09 May 2022) | 2 lines Use $hitsptr for consistency ------------------------------------------------------------------------ r1900719 | hege | 2022-05-09 05:27:43 +0000 (Mon, 09 May 2022) | 2 lines Small code cleanup, improve logging. Ignore $ent->{key} as documented. ------------------------------------------------------------------------ r1900688 | hege | 2022-05-08 12:17:21 +0000 (Sun, 08 May 2022) | 2 lines Improve tests ------------------------------------------------------------------------ r1900680 | hege | 2022-05-08 06:40:12 +0000 (Sun, 08 May 2022) | 2 lines Improve rule_pending() documentation ------------------------------------------------------------------------ r1900678 | hege | 2022-05-08 06:04:55 +0000 (Sun, 08 May 2022) | 2 lines Remove redundant $would_log_rules_all check ------------------------------------------------------------------------ r1900676 | sidney | 2022-05-08 05:40:03 +0000 (Sun, 08 May 2022) | 8 lines bug 7988 Fixes and updates to regression tests - All tests now use common initialization in SATest.pm - Use absolute pathname in @INC to fix breakage caused by chdir - Some wording changes in test warnings - Revamp xt tests to use one shell script that calls t/*.t and another 3 test scripts - Fix problems in saw-ampersand test and update for newer SpamAssassin code ------------------------------------------------------------------------ r1900675 | hege | 2022-05-08 05:15:50 +0000 (Sun, 08 May 2022) | 2 lines Remove outdated/superfluous suggestion to run prove command, all tests should be run the way general documentation suggests. (Note: "prove -T" should always be used, if used..) ------------------------------------------------------------------------ r1900674 | kmcgrail | 2022-05-08 04:23:09 +0000 (Sun, 08 May 2022) | 1 line BZ 7981 working on release UPGRADE and Announcement files in Google Docs ------------------------------------------------------------------------ r1900670 | sidney | 2022-05-08 00:24:17 +0000 (Sun, 08 May 2022) | 1 line Add missing declaration and fix an undefined var error uncovered in testing that it revealed ------------------------------------------------------------------------ r1900667 | hege | 2022-05-07 20:34:59 +0000 (Sat, 07 May 2022) | 2 lines Add a some more Bug 7735 comments/documentation ------------------------------------------------------------------------ r1900666 | hege | 2022-05-07 20:27:28 +0000 (Sat, 07 May 2022) | 2 lines Fix SA breaking typo, sorry ------------------------------------------------------------------------ r1900664 | hege | 2022-05-07 19:03:30 +0000 (Sat, 07 May 2022) | 2 lines Fix comment/documentation ------------------------------------------------------------------------ r1900658 | hege | 2022-05-07 14:41:14 +0000 (Sat, 07 May 2022) | 2 lines Add few more tests ------------------------------------------------------------------------ r1900653 | hege | 2022-05-07 14:00:49 +0000 (Sat, 07 May 2022) | 2 lines Add some more tests. Seems NetAddr::IP has some bug handling stuff like 127.0.0.1/31 (I don't think it should match 127.0.0.0). ------------------------------------------------------------------------ r1900651 | hege | 2022-05-07 13:16:03 +0000 (Sat, 07 May 2022) | 2 lines Installing Net::CIDR::Lite allows to use dash separated IP range format (e.g. 192.168.1.1-192.168.255.255) for NetSet tables (internal_networks, trusted_networks, msa_networks, uri_local_cidr) ------------------------------------------------------------------------ r1900648 | hege | 2022-05-07 09:21:33 +0000 (Sat, 07 May 2022) | 2 lines No point mapping bayes_ignore_header constantly from array to lc hash, just make it lc hash from the start. Also make it more standards conforming, no point having differently named hash from the command. ------------------------------------------------------------------------ r1900646 | hege | 2022-05-07 08:13:29 +0000 (Sat, 07 May 2022) | 2 lines More DKIM-Signature like headers to "mark presence only" ------------------------------------------------------------------------ r1900642 | hege | 2022-05-07 06:01:02 +0000 (Sat, 07 May 2022) | 2 lines Remove superfluous version check, it's not possible to be false ------------------------------------------------------------------------ r1900630 | hege | 2022-05-06 15:03:13 +0000 (Fri, 06 May 2022) | 2 lines Use primary key for MySQL bayes_expire to make it potentially Galera compatible ------------------------------------------------------------------------ r1900622 | gbechis | 2022-05-06 10:45:31 +0000 (Fri, 06 May 2022) | 2 lines better match on X-Mailer ------------------------------------------------------------------------ r1900614 | hege | 2022-05-06 05:53:16 +0000 (Fri, 06 May 2022) | 2 lines Make if logic a little more straightforward ------------------------------------------------------------------------ r1900613 | hege | 2022-05-06 05:40:14 +0000 (Fri, 06 May 2022) | 2 lines Act as soon as DKIMDOMAIN is ready ------------------------------------------------------------------------ r1900607 | hege | 2022-05-06 04:14:21 +0000 (Fri, 06 May 2022) | 2 lines Only mark rule_pending when needed ------------------------------------------------------------------------ r1900605 | jhardin | 2022-05-06 03:34:53 +0000 (Fri, 06 May 2022) | 1 line Update generated ruleset ------------------------------------------------------------------------ r1900599 | hege | 2022-05-05 17:58:25 +0000 (Thu, 05 May 2022) | 2 lines Ok fix properly. Apparently checkfile() is only for saving filenames when error (Output can be examined in..). Fix the path. ------------------------------------------------------------------------ r1900597 | hege | 2022-05-05 17:48:29 +0000 (Thu, 05 May 2022) | 2 lines Fix spurious cannot open mkrules_else.0 warnings ------------------------------------------------------------------------ r1900596 | hege | 2022-05-05 17:39:36 +0000 (Thu, 05 May 2022) | 2 lines Fix HAVE_ZLIB ------------------------------------------------------------------------ r1900595 | hege | 2022-05-05 17:31:13 +0000 (Thu, 05 May 2022) | 2 lines Fix: "my" variable $dbh masks earlier declaration in same scope ------------------------------------------------------------------------ r1900594 | hege | 2022-05-05 17:31:00 +0000 (Thu, 05 May 2022) | 2 lines Fix: Name "main::libidn_done" used only once: possible typo ------------------------------------------------------------------------ r1900586 | sidney | 2022-05-05 13:15:00 +0000 (Thu, 05 May 2022) | 1 line bug 7986 Partial fix lets tests run when directory path up to 80 long. Use workdir, remove now obsolete mk_safe_tmpdir() ------------------------------------------------------------------------ r1900583 | sidney | 2022-05-05 12:16:01 +0000 (Thu, 05 May 2022) | 1 line 4.0.0-pre1 released ------------------------------------------------------------------------