From ae52237fd80938e544b090bd32f87d322f996982 Mon Sep 17 00:00:00 2001 From: Stoiko Ivanov Date: Mon, 13 Mar 2023 21:13:17 +0100 Subject: [PATCH] update SpamAssassin to 4.0.0 generated by make update-upstream Signed-off-by: Stoiko Ivanov --- upstream/CREDITS | 2 +- upstream/Changes | 6947 +++++++++-------- upstream/INSTALL | 361 +- upstream/INSTALL.VMS | 2 +- upstream/MANIFEST | 193 +- upstream/MANIFEST.SKIP | 9 +- upstream/META.json | 64 +- upstream/META.yml | 78 +- upstream/Makefile.PL | 142 +- upstream/PACKAGING | 12 +- upstream/README | 12 +- upstream/UPGRADE | 848 +- upstream/USAGE | 23 +- upstream/build/mkrules | 1 + upstream/build/sha256sum.pl | 2 +- upstream/build/sha512sum.pl | 2 +- upstream/ldap/README | 17 +- upstream/lib/Mail/SpamAssassin.pm | 327 +- .../lib/Mail/SpamAssassin/ArchiveIterator.pm | 324 +- upstream/lib/Mail/SpamAssassin/AsyncLoop.pm | 524 +- .../{AutoWhitelist.pm => AutoWelcomelist.pm} | 51 +- upstream/lib/Mail/SpamAssassin/Bayes.pm | 2 +- .../lib/Mail/SpamAssassin/BayesStore/BDB.pm | 16 +- .../lib/Mail/SpamAssassin/BayesStore/DBM.pm | 18 +- .../lib/Mail/SpamAssassin/BayesStore/MySQL.pm | 267 +- .../lib/Mail/SpamAssassin/BayesStore/PgSQL.pm | 2 +- .../lib/Mail/SpamAssassin/BayesStore/Redis.pm | 12 +- .../lib/Mail/SpamAssassin/BayesStore/SQL.pm | 24 +- upstream/lib/Mail/SpamAssassin/Client.pm | 59 +- upstream/lib/Mail/SpamAssassin/Conf.pm | 962 ++- upstream/lib/Mail/SpamAssassin/Conf/LDAP.pm | 5 +- upstream/lib/Mail/SpamAssassin/Conf/Parser.pm | 721 +- upstream/lib/Mail/SpamAssassin/Conf/SQL.pm | 5 +- upstream/lib/Mail/SpamAssassin/Constants.pm | 30 +- .../lib/Mail/SpamAssassin/DBBasedAddrList.pm | 28 +- upstream/lib/Mail/SpamAssassin/Dns.pm | 563 +- upstream/lib/Mail/SpamAssassin/DnsResolver.pm | 147 +- upstream/lib/Mail/SpamAssassin/GeoDB.pm | 899 +++ upstream/lib/Mail/SpamAssassin/HTML.pm | 38 +- upstream/lib/Mail/SpamAssassin/Locales.pm | 3 - upstream/lib/Mail/SpamAssassin/Locker.pm | 5 + .../lib/Mail/SpamAssassin/Locker/Flock.pm | 2 +- .../Mail/SpamAssassin/Locker/UnixNFSSafe.pm | 21 +- .../lib/Mail/SpamAssassin/Locker/Win32.pm | 2 +- upstream/lib/Mail/SpamAssassin/Logger.pm | 52 +- upstream/lib/Mail/SpamAssassin/Logger/File.pm | 19 +- .../lib/Mail/SpamAssassin/Logger/Stderr.pm | 12 + .../lib/Mail/SpamAssassin/Logger/Syslog.pm | 11 + upstream/lib/Mail/SpamAssassin/Message.pm | 170 +- .../SpamAssassin/Message/Metadata/Received.pm | 25 +- .../lib/Mail/SpamAssassin/Message/Node.pm | 419 +- upstream/lib/Mail/SpamAssassin/NetSet.pm | 41 +- .../lib/Mail/SpamAssassin/PerMsgLearner.pm | 14 +- .../lib/Mail/SpamAssassin/PerMsgStatus.pm | 1248 +-- .../Mail/SpamAssassin/PersistentAddrList.pm | 16 +- upstream/lib/Mail/SpamAssassin/Plugin.pm | 72 +- upstream/lib/Mail/SpamAssassin/Plugin/ASN.pm | 248 +- upstream/lib/Mail/SpamAssassin/Plugin/AWL.pm | 223 +- .../lib/Mail/SpamAssassin/Plugin/AccessDB.pm | 2 +- .../lib/Mail/SpamAssassin/Plugin/AntiVirus.pm | 6 +- .../lib/Mail/SpamAssassin/Plugin/AskDNS.pm | 444 +- .../lib/Mail/SpamAssassin/Plugin/AuthRes.pm | 553 ++ .../SpamAssassin/Plugin/AutoLearnThreshold.pm | 6 +- .../lib/Mail/SpamAssassin/Plugin/Bayes.pm | 278 +- .../lib/Mail/SpamAssassin/Plugin/BodyEval.pm | 44 +- .../Plugin/BodyRuleBaseExtractor.pm | 54 +- .../lib/Mail/SpamAssassin/Plugin/Check.pm | 751 +- upstream/lib/Mail/SpamAssassin/Plugin/DCC.pm | 719 +- upstream/lib/Mail/SpamAssassin/Plugin/DKIM.pm | 569 +- .../lib/Mail/SpamAssassin/Plugin/DMARC.pm | 360 + .../lib/Mail/SpamAssassin/Plugin/DNSEval.pm | 380 +- .../SpamAssassin/Plugin/DecodeShortURLs.pm | 944 +++ .../Mail/SpamAssassin/Plugin/ExtractText.pm | 713 ++ .../lib/Mail/SpamAssassin/Plugin/FreeMail.pm | 173 +- .../Mail/SpamAssassin/Plugin/FromNameSpoof.pm | 483 +- .../lib/Mail/SpamAssassin/Plugin/HTMLEval.pm | 206 +- .../Mail/SpamAssassin/Plugin/HTTPSMismatch.pm | 48 +- .../lib/Mail/SpamAssassin/Plugin/HashBL.pm | 888 ++- .../lib/Mail/SpamAssassin/Plugin/Hashcash.pm | 352 - .../Mail/SpamAssassin/Plugin/HeaderEval.pm | 247 +- .../lib/Mail/SpamAssassin/Plugin/ImageInfo.pm | 30 +- .../lib/Mail/SpamAssassin/Plugin/MIMEEval.pm | 51 +- .../Mail/SpamAssassin/Plugin/MIMEHeader.pm | 121 +- .../Mail/SpamAssassin/Plugin/OLEVBMacro.pm | 840 +- .../Plugin/OneLineBodyRuleType.pm | 32 +- .../lib/Mail/SpamAssassin/Plugin/PDFInfo.pm | 794 +- .../lib/Mail/SpamAssassin/Plugin/PhishTag.pm | 6 +- .../lib/Mail/SpamAssassin/Plugin/Phishing.pm | 179 +- .../lib/Mail/SpamAssassin/Plugin/Pyzor.pm | 468 +- .../lib/Mail/SpamAssassin/Plugin/Razor2.pm | 301 +- .../Mail/SpamAssassin/Plugin/RelayCountry.pm | 287 +- .../lib/Mail/SpamAssassin/Plugin/RelayEval.pm | 52 +- .../Mail/SpamAssassin/Plugin/ReplaceTags.pm | 12 +- .../SpamAssassin/Plugin/ResourceLimits.pm | 106 +- .../lib/Mail/SpamAssassin/Plugin/Reuse.pm | 159 +- .../Mail/SpamAssassin/Plugin/Rule2XSBody.pm | 15 + upstream/lib/Mail/SpamAssassin/Plugin/SPF.pm | 551 +- .../Mail/SpamAssassin/Plugin/Shortcircuit.pm | 39 +- .../lib/Mail/SpamAssassin/Plugin/SpamCop.pm | 69 +- .../lib/Mail/SpamAssassin/Plugin/TextCat.pm | 32 +- .../lib/Mail/SpamAssassin/Plugin/TxRep.pm | 175 +- .../lib/Mail/SpamAssassin/Plugin/URIDNSBL.pm | 462 +- .../lib/Mail/SpamAssassin/Plugin/URIDetail.pm | 6 +- .../lib/Mail/SpamAssassin/Plugin/URIEval.pm | 26 +- .../Mail/SpamAssassin/Plugin/URILocalBL.pm | 815 +- .../lib/Mail/SpamAssassin/Plugin/VBounce.pm | 33 +- .../lib/Mail/SpamAssassin/Plugin/WLBLEval.pm | 193 +- ...teListSubject.pm => WelcomeListSubject.pm} | 68 +- .../lib/Mail/SpamAssassin/PluginHandler.pm | 6 + .../Mail/SpamAssassin/RegistryBoundaries.pm | 93 +- .../lib/Mail/SpamAssassin/SQLBasedAddrList.pm | 102 +- .../lib/Mail/SpamAssassin/SpamdForkScaling.pm | 4 + upstream/lib/Mail/SpamAssassin/Util.pm | 871 ++- .../Mail/SpamAssassin/Util/DependencyInfo.pm | 204 +- .../lib/Mail/SpamAssassin/Util/Progress.pm | 46 +- upstream/lib/spamassassin-run.pod | 82 +- .../10_uridnsbl_skip_financial.cf | 625 ++ upstream/rules-extras/README.txt | 3 + upstream/rules.README | 33 - upstream/rules/20_aux_tlds.cf | 270 +- upstream/rules/active.list | 365 +- upstream/rules/init.pre | 9 + upstream/rules/languages | Bin 101479 -> 133600 bytes upstream/rules/local.cf | 18 +- upstream/rules/v310.pre | 14 +- upstream/rules/v312.pre | 3 +- upstream/rules/v341.pre | 5 +- upstream/rules/v342.pre | 6 +- upstream/rules/v343.pre | 1 + upstream/rules/v400.pre | 37 + upstream/sa-awl.raw | 14 +- upstream/sa-check_spamd.raw | 6 +- upstream/sa-compile.raw | 10 +- upstream/sa-learn.raw | 79 +- upstream/sa-update.raw | 183 +- upstream/spamassassin.raw | 104 +- upstream/spamc/configure | 4 +- upstream/spamc/configure.in | 6 +- upstream/spamc/libspamc.c | 187 +- upstream/spamc/libspamc.h | 10 + upstream/spamc/spamc.c | 52 +- upstream/spamc/spamc.pod | 24 +- upstream/spamd-apache2/README.apache | 2 +- .../lib/Mail/SpamAssassin/Spamd/Config.pm | 2 +- upstream/spamd/README | 10 +- upstream/spamd/spamd.raw | 420 +- upstream/sql/README | 27 +- upstream/sql/README.awl | 30 +- upstream/sql/bayes_mysql.sql | 2 +- upstream/sql/decodeshorturl_mysql.sql | 10 + upstream/sql/decodeshorturl_pg.sql | 10 + upstream/sql/decodeshorturl_sqlite.sql | 2 + upstream/sql/txrep_pg.sql | 2 +- upstream/sql/txrep_sqlite.sql | 2 +- upstream/t/README | 7 +- upstream/t/SATest.pm | 514 +- upstream/t/all_modules.t | 133 +- upstream/t/arc.t | 34 + upstream/t/askdns.t | 59 + upstream/t/authres.t | 144 + upstream/t/autolearn.t | 9 +- upstream/t/autolearn_force.t | 9 +- upstream/t/autolearn_force_fail.t | 8 +- upstream/t/basic_lint.t | 31 +- upstream/t/basic_lint_net.t | 25 + upstream/t/basic_lint_without_sandbox.t | 9 +- upstream/t/basic_meta.t | 25 +- upstream/t/basic_meta2.t | 112 +- upstream/t/basic_obj_api.t | 16 - upstream/t/bayesbdb.t | 73 +- upstream/t/bayesdbm.t | 85 +- upstream/t/bayesdbm_flock.t | 54 +- upstream/t/bayessdbm.t | 68 +- upstream/t/bayessdbm_seen_delete.t | 73 +- upstream/t/bayessql.t | 304 +- upstream/t/blacklist_autolearn.t | 20 +- upstream/t/blocklist_autolearn.t | 26 + upstream/t/body_mod.t | 15 - upstream/t/body_str.t | 15 - upstream/t/check_implemented.t | 23 +- upstream/t/cidrs.t | 61 +- upstream/t/config.dist | 25 +- upstream/t/config_errs.t | 15 - upstream/t/config_tree_recurse.t | 23 +- upstream/t/cross_user_config_leak.t | 36 +- upstream/t/data/01_test_rules.cf | 181 +- upstream/t/data/01_test_rules.pre | 60 +- upstream/t/data/Dumpheaders.pm | 68 +- upstream/t/data/dkim/arc/ko01.eml | 16 + upstream/t/data/dkim/arc/ok01.eml | 20 + upstream/t/data/geodb/GeoIP2-City.mmdb | Bin 0 -> 3837 bytes upstream/t/data/geodb/GeoIP2-Country.mmdb | Bin 0 -> 3653 bytes upstream/t/data/geodb/GeoIP2-ISP.mmdb | Bin 0 -> 3654 bytes upstream/t/data/geodb/GeoIPCity.dat | Bin 0 -> 242 bytes upstream/t/data/geodb/GeoIPISP.dat | Bin 0 -> 512 bytes upstream/t/data/geodb/create_GeoIPCity.README | 16 + upstream/t/data/geodb/create_GeoIPISP.README | 17 + upstream/t/data/geodb/create_ipcc.sh | 12 + upstream/t/data/geodb/ipcc.db | Bin 0 -> 8192 bytes upstream/t/data/nice.mbox | 217 + upstream/t/data/nice/authres | 99 + upstream/t/data/nice/dmarc/noneok.eml | 23 + upstream/t/data/nice/dmarc/quarok.eml | 23 + upstream/t/data/nice/dmarc/rejectok.eml | 23 + upstream/t/data/nice/dmarc/strictrejectok.eml | 23 + upstream/t/data/nice/orig_ip_hdr.eml | 3 +- upstream/t/data/nice/spf1 | 10 +- upstream/t/data/nice/spf2 | 15 +- upstream/t/data/nice/spf3 | 30 +- upstream/t/data/nice/spf3-received-spf | 46 +- upstream/t/data/nice/spf4-received-spf-nofold | 32 + upstream/t/data/nice/spf5-received-spf-crlf | 56 + upstream/t/data/nice/spf6-received-spf-crlf2 | 56 + upstream/t/data/nice/unicode1 | 28 + upstream/t/data/nice/unicode2 | 10 + upstream/t/data/spam/decodeshorturl/base.eml | 26 + upstream/t/data/spam/decodeshorturl/base2.eml | 13 + upstream/t/data/spam/decodeshorturl/chain.eml | 17 + upstream/t/data/spam/dmarc/nodmarc.eml | 22 + upstream/t/data/spam/dmarc/noneko.eml | 21 + upstream/t/data/spam/dmarc/quarko.eml | 21 + upstream/t/data/spam/dmarc/rejectko.eml | 21 + upstream/t/data/spam/dmarc/strictrejectko.eml | 23 + .../t/data/spam/extracttext/gtube_b64_oct.eml | 29 + .../t/data/spam/extracttext/gtube_pdf.eml | 315 + .../t/data/spam/extracttext/gtube_png.eml | 1086 +++ upstream/t/data/spam/freemail1 | 15 + upstream/t/data/spam/freemail2 | 15 + upstream/t/data/spam/freemail3 | 15 + upstream/t/data/spam/fromnamespoof/spoof1 | 15 + upstream/t/data/spam/gtubedcc_crlf.eml | 32 + upstream/t/data/spam/hashbl | 288 + .../t/data/spam/olevbmacro/target_uri.eml | 123 + upstream/t/data/spam/pyzor | 98 + upstream/t/data/spam/razor2 | 125 +- upstream/t/data/spam/relayUS.eml | 4 +- upstream/t/data/spam/unicode1 | 11 + upstream/t/data/spam/urilocalbl_net.eml | 17 + .../action.eff.org | 0 .../amazon_co_uk_ship | 0 .../amazon_com_ship | 0 .../{whitelists => welcomelists}/cert.org | 0 .../debian_bts_reassign | 0 .../{whitelists => welcomelists}/ibm_enews_de | 0 .../{whitelists => welcomelists}/infoworld | 0 .../{whitelists => welcomelists}/linuxplanet | 0 .../data/{whitelists => welcomelists}/lp.org | 0 .../{whitelists => welcomelists}/media_unspun | 0 .../mlist_mailman_message | 0 .../mlist_yahoo_groups_message | 0 .../{whitelists => welcomelists}/mypoints | 0 .../neat_net_tricks | 0 .../netcenter-direct_de | 0 .../netsol_renewal | 0 .../{whitelists => welcomelists}/networkworld | 0 .../oracle_net_techblast | 0 .../{whitelists => welcomelists}/orbitz.com | 0 .../{whitelists => welcomelists}/paypal.com | 0 .../register.com_password | 0 .../ryanairmail.com | 0 .../data/{whitelists => welcomelists}/sf.net | 0 .../winxpnews.com | 0 .../yahoo-inc.com | 0 upstream/t/date.t | 18 +- upstream/t/db_awl_path.t | 13 +- upstream/t/db_awl_path_welcome_block.t | 47 + upstream/t/db_awl_perms.t | 36 +- upstream/t/db_awl_perms_welcome_block.t | 44 + upstream/t/db_based_welcomelist.t | 36 + upstream/t/db_based_welcomelist_ips.t | 36 + upstream/t/db_based_whitelist.t | 5 +- upstream/t/db_based_whitelist_ips.t | 4 +- upstream/t/dcc.t | 38 +- upstream/t/debug.t | 28 +- upstream/t/decodeshorturl.t | 111 + upstream/t/desc_wrap.t | 21 +- upstream/t/dkim.t | 43 +- upstream/t/dmarc.t | 136 + upstream/t/dnsbl.t | 70 +- upstream/t/dnsbl_sc_meta.t | 4 +- upstream/t/dnsbl_subtests.t | 29 +- upstream/t/duplicates.t | 81 - upstream/t/enable_compat.t | 44 + upstream/t/extracttext.t | 75 + upstream/t/freemail.t | 142 +- upstream/t/freemail_welcome_block.t | 139 + upstream/t/fromnamespoof.t | 30 + upstream/t/get_all_headers.t | 49 +- upstream/t/get_headers.t | 148 +- upstream/t/gtube.t | 23 +- upstream/t/hashbl.t | 150 + upstream/t/hashcash.t | 48 - upstream/t/header.t | 97 + upstream/t/header_utf8.t | 232 + upstream/t/html_colors.t | 17 +- upstream/t/html_obfu.t | 38 +- upstream/t/html_utf8.t | 15 +- upstream/t/idn_dots.t | 88 +- upstream/t/if_can.t | 132 +- upstream/t/if_else.t | 114 + upstream/t/ifversion.t | 22 +- upstream/t/ip_addrs.t | 21 +- upstream/t/lang_lint.t | 5 +- upstream/t/lang_pl_tests.t | 11 +- upstream/t/line_endings.t | 4 +- upstream/t/lint_nocreate_prefs.t | 6 +- upstream/t/local_tests_only.t | 25 + upstream/t/memory_cycles.t | 21 +- upstream/t/metadata.t | 12 +- upstream/t/mimeheader.t | 74 +- upstream/t/mimeparse.t | 57 +- upstream/t/missing_hb_separator.t | 15 - upstream/t/mkrules.t | 475 ++ upstream/t/mkrules_else.t | 183 + upstream/t/nonspam.t | 3 +- upstream/t/olevbmacro.t | 54 +- upstream/t/originating_ip_hdr.t | 15 +- upstream/t/pdfinfo.t | 59 + upstream/t/perlcritic.pl | 34 + upstream/t/perlcritic.t | 14 + upstream/t/phishing.t | 24 +- upstream/t/plugin.t | 28 +- upstream/t/plugin_file.t | 35 +- upstream/t/plugin_priorities.t | 11 +- upstream/t/podchecker.t | 13 + upstream/t/prefs_include.t | 22 +- upstream/t/priorities.t | 92 +- upstream/t/priorities_welcome_block.t | 175 + upstream/t/pyzor.t | 55 + upstream/t/razor2.t | 48 +- upstream/t/rcvd_parser.t | 16 - upstream/t/re_base_extraction.t | 46 +- upstream/t/recips.t | 12 +- upstream/t/recreate.t | 27 +- upstream/t/recursion.t | 8 +- upstream/t/regexp_named_capture.t | 50 + upstream/t/regexp_valid.t | 14 - upstream/t/relative_scores.t | 38 +- upstream/t/relaycountry.t | 102 + upstream/t/relaycountry_fast.t | 42 - upstream/t/relaycountry_geoip.t | 45 - upstream/t/relaycountry_geoip2.t | 54 - upstream/t/report_safe.t | 3 +- upstream/t/reportheader.t | 55 +- upstream/t/reportheader_8bit.t | 17 +- upstream/t/reuse.t | 184 +- upstream/t/root_spamd.t | 33 +- upstream/t/root_spamd_tell.t | 23 +- upstream/t/root_spamd_tell_paranoid.t | 23 +- upstream/t/root_spamd_tell_x.t | 23 +- upstream/t/root_spamd_tell_x_paranoid.t | 23 +- upstream/t/root_spamd_u.t | 26 +- upstream/t/root_spamd_u_dcc.t | 14 +- upstream/t/root_spamd_virtual.t | 35 +- upstream/t/root_spamd_x.t | 31 +- upstream/t/root_spamd_x_paranoid.t | 31 +- upstream/t/root_spamd_x_u.t | 33 +- upstream/t/rule_multiple.t | 176 +- upstream/t/rule_names.t | 34 +- upstream/t/rule_types.t | 23 +- upstream/t/sa_awl.t | 9 +- upstream/t/sa_awl_welcome_block.t | 27 + upstream/t/sa_check_spamd.t | 9 +- upstream/t/sa_compile.t | 117 +- upstream/t/sha1.t | 25 +- upstream/t/shortcircuit.t | 34 +- upstream/t/shortcircuit_before_dns.t | 69 + upstream/t/spam.t | 15 +- upstream/t/spamc.t | 4 +- upstream/t/spamc_H.t | 26 + upstream/t/spamc_bug6176.t | 4 +- upstream/t/spamc_cf.t | 16 +- upstream/t/spamc_headers.t | 11 +- upstream/t/spamc_l.t | 10 +- upstream/t/spamc_optC.t | 9 +- upstream/t/spamc_optL.t | 6 +- upstream/t/spamc_x_E_R.t | 15 +- upstream/t/spamc_x_e.t | 2 +- upstream/t/spamc_y.t | 5 +- upstream/t/spamc_z.t | 26 +- upstream/t/spamd.t | 27 +- upstream/t/spamd_allow_user_rules.t | 20 +- upstream/t/spamd_client.t | 41 +- upstream/t/spamd_hup.t | 19 +- upstream/t/spamd_kill_restart.t | 30 +- upstream/t/spamd_kill_restart_rr.t | 30 +- upstream/t/spamd_ldap.t | 25 +- upstream/t/spamd_maxchildren.t | 14 +- upstream/t/spamd_maxsize.t | 4 +- upstream/t/spamd_parallel.t | 14 +- upstream/t/spamd_plugin.t | 16 +- upstream/t/spamd_port.t | 10 +- upstream/t/spamd_prefork_stress.t | 14 +- upstream/t/spamd_prefork_stress_2.t | 14 +- upstream/t/spamd_prefork_stress_3.t | 23 +- upstream/t/spamd_prefork_stress_4.t | 20 +- upstream/t/spamd_protocol_10.t | 8 +- upstream/t/spamd_report.t | 8 +- upstream/t/spamd_report_ifspam.t | 8 +- upstream/t/spamd_sql_prefs.t | 65 +- upstream/t/spamd_ssl.t | 20 +- upstream/t/spamd_ssl_accept_fail.t | 20 +- upstream/t/spamd_ssl_z.t | 37 + upstream/t/spamd_stop.t | 4 +- upstream/t/spamd_symbols.t | 7 +- upstream/t/spamd_syslog.t | 15 +- upstream/t/spamd_unix.t | 19 +- upstream/t/spamd_unix_and_tcp.t | 3 +- upstream/t/spamd_user_rules_leak.t | 64 +- upstream/t/spamd_utf8.t | 11 +- upstream/t/spamd_welcomelist_leak.t | 60 + upstream/t/spamd_whitelist_leak.t | 47 +- upstream/t/spf.t | 769 +- upstream/t/spf_welcome_block.t | 511 ++ upstream/t/sql_based_welcomelist.t | 144 + upstream/t/sql_based_whitelist.t | 147 +- upstream/t/stop_always_matching_regexps.t | 11 - upstream/t/strip2.t | 33 +- upstream/t/strip_no_subject.t | 20 +- upstream/t/stripmarkup.t | 17 +- upstream/t/tainted_msg.t | 18 +- upstream/t/testrules.yml | 21 + upstream/t/text_bad_ctype.t | 3 +- upstream/t/timeout.t | 25 +- upstream/t/trust_path.t | 27 +- upstream/t/uri.t | 68 +- upstream/t/uri_html.t | 15 - upstream/t/uri_list.t | 31 +- upstream/t/uri_saferedirect.t | 15 - upstream/t/uri_text.t | 19 +- upstream/t/uribl.t | 41 +- upstream/t/uribl_all_types.t | 10 +- upstream/t/uribl_domains_only.t | 7 +- upstream/t/uribl_ips_only.t | 5 +- upstream/t/urilocalbl.t | 186 + upstream/t/urilocalbl_geoip.t | 49 - upstream/t/utf8.t | 49 +- upstream/t/util_wrap.t | 16 - upstream/t/welcomelist_addrs.t | 244 + upstream/t/welcomelist_from.t | 91 + upstream/t/welcomelist_subject.t | 45 + upstream/t/welcomelist_to.t | 22 + upstream/t/whitelist_addrs.t | 39 +- upstream/t/whitelist_from.t | 72 +- upstream/t/whitelist_subject.t | 48 +- upstream/t/whitelist_to.t | 13 +- upstream/t/wlbl_uri.t | 109 + upstream/t/zz_cleanup.t | 14 - 448 files changed, 32497 insertions(+), 16814 deletions(-) rename upstream/lib/Mail/SpamAssassin/{AutoWhitelist.pm => AutoWelcomelist.pm} (86%) create mode 100644 upstream/lib/Mail/SpamAssassin/GeoDB.pm create mode 100644 upstream/lib/Mail/SpamAssassin/Plugin/AuthRes.pm create mode 100644 upstream/lib/Mail/SpamAssassin/Plugin/DMARC.pm create mode 100644 upstream/lib/Mail/SpamAssassin/Plugin/DecodeShortURLs.pm create mode 100644 upstream/lib/Mail/SpamAssassin/Plugin/ExtractText.pm delete mode 100644 upstream/lib/Mail/SpamAssassin/Plugin/Hashcash.pm rename upstream/lib/Mail/SpamAssassin/Plugin/{WhiteListSubject.pm => WelcomeListSubject.pm} (55%) create mode 100644 upstream/rules-extras/10_uridnsbl_skip_financial.cf create mode 100644 upstream/rules-extras/README.txt delete mode 100644 upstream/rules.README create mode 100644 upstream/rules/v400.pre create mode 100644 upstream/sql/decodeshorturl_mysql.sql create mode 100644 upstream/sql/decodeshorturl_pg.sql create mode 100644 upstream/sql/decodeshorturl_sqlite.sql create mode 100755 upstream/t/arc.t create mode 100755 upstream/t/askdns.t create mode 100755 upstream/t/authres.t create mode 100755 upstream/t/basic_lint_net.t mode change 100644 => 100755 upstream/t/basic_meta2.t create mode 100755 upstream/t/blocklist_autolearn.t mode change 100644 => 100755 upstream/t/body_str.t mode change 100644 => 100755 upstream/t/cross_user_config_leak.t create mode 100644 upstream/t/data/dkim/arc/ko01.eml create mode 100644 upstream/t/data/dkim/arc/ok01.eml create mode 100644 upstream/t/data/geodb/GeoIP2-City.mmdb create mode 100644 upstream/t/data/geodb/GeoIP2-Country.mmdb create mode 100644 upstream/t/data/geodb/GeoIP2-ISP.mmdb create mode 100644 upstream/t/data/geodb/GeoIPCity.dat create mode 100644 upstream/t/data/geodb/GeoIPISP.dat create mode 100644 upstream/t/data/geodb/create_GeoIPCity.README create mode 100644 upstream/t/data/geodb/create_GeoIPISP.README create mode 100644 upstream/t/data/geodb/create_ipcc.sh create mode 100644 upstream/t/data/geodb/ipcc.db create mode 100644 upstream/t/data/nice.mbox create mode 100644 upstream/t/data/nice/authres create mode 100644 upstream/t/data/nice/dmarc/noneok.eml create mode 100644 upstream/t/data/nice/dmarc/quarok.eml create mode 100644 upstream/t/data/nice/dmarc/rejectok.eml create mode 100644 upstream/t/data/nice/dmarc/strictrejectok.eml create mode 100644 upstream/t/data/nice/spf4-received-spf-nofold create mode 100644 upstream/t/data/nice/spf5-received-spf-crlf create mode 100644 upstream/t/data/nice/spf6-received-spf-crlf2 create mode 100644 upstream/t/data/nice/unicode1 create mode 100644 upstream/t/data/nice/unicode2 create mode 100644 upstream/t/data/spam/decodeshorturl/base.eml create mode 100644 upstream/t/data/spam/decodeshorturl/base2.eml create mode 100644 upstream/t/data/spam/decodeshorturl/chain.eml create mode 100644 upstream/t/data/spam/dmarc/nodmarc.eml create mode 100644 upstream/t/data/spam/dmarc/noneko.eml create mode 100644 upstream/t/data/spam/dmarc/quarko.eml create mode 100644 upstream/t/data/spam/dmarc/rejectko.eml create mode 100644 upstream/t/data/spam/dmarc/strictrejectko.eml create mode 100644 upstream/t/data/spam/extracttext/gtube_b64_oct.eml create mode 100644 upstream/t/data/spam/extracttext/gtube_pdf.eml create mode 100644 upstream/t/data/spam/extracttext/gtube_png.eml create mode 100644 upstream/t/data/spam/freemail1 create mode 100644 upstream/t/data/spam/freemail2 create mode 100644 upstream/t/data/spam/freemail3 create mode 100644 upstream/t/data/spam/fromnamespoof/spoof1 create mode 100644 upstream/t/data/spam/gtubedcc_crlf.eml create mode 100644 upstream/t/data/spam/hashbl create mode 100644 upstream/t/data/spam/olevbmacro/target_uri.eml create mode 100644 upstream/t/data/spam/pyzor create mode 100644 upstream/t/data/spam/unicode1 create mode 100644 upstream/t/data/spam/urilocalbl_net.eml rename upstream/t/data/{whitelists => welcomelists}/action.eff.org (100%) rename upstream/t/data/{whitelists => welcomelists}/amazon_co_uk_ship (100%) rename upstream/t/data/{whitelists => welcomelists}/amazon_com_ship (100%) rename upstream/t/data/{whitelists => welcomelists}/cert.org (100%) rename upstream/t/data/{whitelists => welcomelists}/debian_bts_reassign (100%) rename upstream/t/data/{whitelists => welcomelists}/ibm_enews_de (100%) rename upstream/t/data/{whitelists => welcomelists}/infoworld (100%) rename upstream/t/data/{whitelists => welcomelists}/linuxplanet (100%) rename upstream/t/data/{whitelists => welcomelists}/lp.org (100%) rename upstream/t/data/{whitelists => welcomelists}/media_unspun (100%) rename upstream/t/data/{whitelists => welcomelists}/mlist_mailman_message (100%) rename upstream/t/data/{whitelists => welcomelists}/mlist_yahoo_groups_message (100%) rename upstream/t/data/{whitelists => welcomelists}/mypoints (100%) rename upstream/t/data/{whitelists => welcomelists}/neat_net_tricks (100%) rename upstream/t/data/{whitelists => welcomelists}/netcenter-direct_de (100%) rename upstream/t/data/{whitelists => welcomelists}/netsol_renewal (100%) rename upstream/t/data/{whitelists => welcomelists}/networkworld (100%) rename upstream/t/data/{whitelists => welcomelists}/oracle_net_techblast (100%) rename upstream/t/data/{whitelists => welcomelists}/orbitz.com (100%) rename upstream/t/data/{whitelists => welcomelists}/paypal.com (100%) rename upstream/t/data/{whitelists => welcomelists}/register.com_password (100%) rename upstream/t/data/{whitelists => welcomelists}/ryanairmail.com (100%) rename upstream/t/data/{whitelists => welcomelists}/sf.net (100%) rename upstream/t/data/{whitelists => welcomelists}/winxpnews.com (100%) rename upstream/t/data/{whitelists => welcomelists}/yahoo-inc.com (100%) create mode 100755 upstream/t/db_awl_path_welcome_block.t create mode 100755 upstream/t/db_awl_perms_welcome_block.t create mode 100755 upstream/t/db_based_welcomelist.t create mode 100755 upstream/t/db_based_welcomelist_ips.t create mode 100755 upstream/t/decodeshorturl.t create mode 100755 upstream/t/dmarc.t delete mode 100755 upstream/t/duplicates.t create mode 100755 upstream/t/enable_compat.t create mode 100755 upstream/t/extracttext.t create mode 100755 upstream/t/freemail_welcome_block.t create mode 100755 upstream/t/fromnamespoof.t create mode 100755 upstream/t/hashbl.t delete mode 100755 upstream/t/hashcash.t create mode 100755 upstream/t/header.t create mode 100755 upstream/t/header_utf8.t mode change 100644 => 100755 upstream/t/if_can.t create mode 100755 upstream/t/if_else.t create mode 100755 upstream/t/local_tests_only.t create mode 100755 upstream/t/mkrules.t create mode 100755 upstream/t/mkrules_else.t mode change 100644 => 100755 upstream/t/originating_ip_hdr.t create mode 100755 upstream/t/pdfinfo.t create mode 100755 upstream/t/perlcritic.pl create mode 100644 upstream/t/perlcritic.t mode change 100644 => 100755 upstream/t/phishing.t create mode 100755 upstream/t/podchecker.t mode change 100644 => 100755 upstream/t/priorities.t create mode 100755 upstream/t/priorities_welcome_block.t create mode 100755 upstream/t/pyzor.t create mode 100755 upstream/t/regexp_named_capture.t create mode 100755 upstream/t/relaycountry.t delete mode 100755 upstream/t/relaycountry_fast.t delete mode 100755 upstream/t/relaycountry_geoip.t delete mode 100755 upstream/t/relaycountry_geoip2.t mode change 100644 => 100755 upstream/t/reuse.t mode change 100644 => 100755 upstream/t/root_spamd.t mode change 100644 => 100755 upstream/t/root_spamd_tell.t mode change 100644 => 100755 upstream/t/root_spamd_tell_paranoid.t mode change 100644 => 100755 upstream/t/root_spamd_tell_x.t mode change 100644 => 100755 upstream/t/root_spamd_tell_x_paranoid.t mode change 100644 => 100755 upstream/t/root_spamd_x.t mode change 100644 => 100755 upstream/t/root_spamd_x_paranoid.t create mode 100755 upstream/t/sa_awl_welcome_block.t mode change 100644 => 100755 upstream/t/sa_compile.t mode change 100644 => 100755 upstream/t/shortcircuit.t create mode 100755 upstream/t/shortcircuit_before_dns.t create mode 100755 upstream/t/spamc_H.t mode change 100644 => 100755 upstream/t/spamc_z.t create mode 100755 upstream/t/spamd_ssl_z.t create mode 100755 upstream/t/spamd_welcomelist_leak.t create mode 100755 upstream/t/spf_welcome_block.t create mode 100755 upstream/t/sql_based_welcomelist.t mode change 100644 => 100755 upstream/t/stop_always_matching_regexps.t create mode 100644 upstream/t/testrules.yml mode change 100644 => 100755 upstream/t/uri_list.t mode change 100644 => 100755 upstream/t/uribl_all_types.t mode change 100644 => 100755 upstream/t/uribl_domains_only.t mode change 100644 => 100755 upstream/t/uribl_ips_only.t create mode 100755 upstream/t/urilocalbl.t delete mode 100755 upstream/t/urilocalbl_geoip.t create mode 100755 upstream/t/welcomelist_addrs.t create mode 100755 upstream/t/welcomelist_from.t create mode 100755 upstream/t/welcomelist_subject.t create mode 100755 upstream/t/welcomelist_to.t create mode 100755 upstream/t/wlbl_uri.t delete mode 100755 upstream/t/zz_cleanup.t diff --git a/upstream/CREDITS b/upstream/CREDITS index 7c41d29..80e8fbd 100644 --- a/upstream/CREDITS +++ b/upstream/CREDITS @@ -1,4 +1,4 @@ -Copyright (C) 2021 The Apache Software Foundation +Copyright (C) 2022 The Apache Software Foundation Project Management Committee (PMC): diff --git a/upstream/Changes b/upstream/Changes index a0c9940..fe1cb60 100644 --- a/upstream/Changes +++ b/upstream/Changes @@ -1,3931 +1,4060 @@ ------------------------------------------------------------------------ -r1888513 | hege | 2021-04-08 10:29:27 +0000 (Thu, 08 Apr 2021) | 2 lines - - Bug 7892 - T_KAM_HTML_FONT_INVALID false positive for " -!important" +r1905917 | sidney | 2022-12-11 19:21:41 +0000 (Sun, 11 Dec 2022) | 1 line + Bug 7826 - Fix a couple missed blacklist to blocklist edits in comments ------------------------------------------------------------------------ -r1888498 | sidney | 2021-04-08 05:13:34 +0000 (Thu, 08 Apr 2021) | 1 line - - Update PMC list ------------------------------------------------------------------------- -r1888492 | sidney | 2021-04-08 04:01:39 +0000 (Thu, 08 Apr 2021) | 1 line - - preparing to release 3.4.6-rc1 ------------------------------------------------------------------------- -r1888435 | hege | 2021-04-06 13:08:42 +0000 (Tue, 06 Apr 2021) | 2 lines - - Revert Revision 1878575,1878574,1878572 (Bugs 7822, 7822), remove any -traces of undocumented check_cleanup from 3.4, metas do not work -correctly with it. URIDNSBL/HashBL revert to logging only first hit, any -improvements will be in 4.0 only. - ------------------------------------------------------------------------- -r1888433 | hege | 2021-04-06 13:06:49 +0000 (Tue, 06 Apr 2021) | 2 lines - - Bug 7897 - add test case for meta net-rules - ------------------------------------------------------------------------- -r1888042 | sidney | 2021-03-24 23:49:14 +0000 (Wed, 24 Mar 2021) | 1 line - - post-release of 3.4.5 ready new development version 3.4.6 in case there -is any more development required in this branch ------------------------------------------------------------------------- -r1888010 | sidney | 2021-03-24 14:27:23 +0000 (Wed, 24 Mar 2021) | 1 line - - update 3.4.5 announcement file with actual checksums ------------------------------------------------------------------------- -r1887843 | sidney | 2021-03-20 09:14:03 +0000 (Sat, 20 Mar 2021) | 1 line - - preparing to release 3.4.5 (supersedes r1887620) ------------------------------------------------------------------------- -r1887653 | sidney | 2021-03-14 21:37:10 +0000 (Sun, 14 Mar 2021) | 1 line - - preparing to release 3.4.5-rc2 ------------------------------------------------------------------------- -r1887620 | sidney | 2021-03-14 08:16:27 +0000 (Sun, 14 Mar 2021) | 1 line - - preparing to release 3.4.5 ------------------------------------------------------------------------- -r1887306 | hege | 2021-03-07 21:56:45 +0000 (Sun, 07 Mar 2021) | 2 lines - - Fix previous commit, need to allow multiple AskDNS hits - ------------------------------------------------------------------------- -r1887305 | hege | 2021-03-07 21:51:31 +0000 (Sun, 07 Mar 2021) | 2 lines - - AskDNS cleanups and fixes for Bug 7777 & Bug 7875 (Multiple DNS -responses) - ------------------------------------------------------------------------- -r1886188 | gbechis | 2021-02-04 08:02:07 +0000 (Thu, 04 Feb 2021) | 3 +r1905889 | gbechis | 2022-12-09 15:59:31 +0000 (Fri, 09 Dec 2022) | 2 lines - do not consider oleobject1.bin files as bad, - they could also be images + unbreak when Test::Pod is not installed ------------------------------------------------------------------------ -r1885637 | kmcgrail | 2021-01-18 05:37:09 +0000 (Mon, 18 Jan 2021) | 1 -line - - preparing to release 3.4.5-rc1 ------------------------------------------------------------------------- -r1885636 | kmcgrail | 2021-01-18 05:36:12 +0000 (Mon, 18 Jan 2021) | 1 -line - - adding spam that hits razor for testing ------------------------------------------------------------------------- -r1885345 | kb | 2021-01-11 02:51:19 +0000 (Mon, 11 Jan 2021) | 1 line - - BodyEval: plaintext_body_sig_ratio eval rules, bug 7879 ------------------------------------------------------------------------- -r1885234 | gbechis | 2021-01-07 07:47:53 +0000 (Thu, 07 Jan 2021) | 2 +r1905879 | gbechis | 2022-12-09 09:09:55 +0000 (Fri, 09 Dec 2022) | 3 lines - pod fixes + remove "nice" tflags where not needed + bz #8085 ------------------------------------------------------------------------ -r1885233 | gbechis | 2021-01-07 07:31:13 +0000 (Thu, 07 Jan 2021) | 2 +r1905870 | sidney | 2022-12-08 21:42:40 +0000 (Thu, 08 Dec 2022) | 1 line + + Bug 8088 - Add -T and remove use strict and use warnings - copied +initial file from wrong template +------------------------------------------------------------------------ +r1905869 | sidney | 2022-12-08 21:31:13 +0000 (Thu, 08 Dec 2022) | 1 line + + Bug 8088 - Fix typo in POD documentation and add podchecker.t to +regression tests +------------------------------------------------------------------------ +r1905867 | sidney | 2022-12-08 18:53:56 +0000 (Thu, 08 Dec 2022) | 1 line + + Bug 8087 - Fix bug that showed up in DMARC with some subdomains +------------------------------------------------------------------------ +r1905853 | hege | 2022-12-08 10:24:26 +0000 (Thu, 08 Dec 2022) | 2 lines + + Bug 8016 - Remove uridnsbl_skip_domain(s) + +------------------------------------------------------------------------ +r1905834 | sidney | 2022-12-07 09:07:23 +0000 (Wed, 07 Dec 2022) | 1 line + + remove caution against using versions of gpg that are now 15-20 years +past their stated end of life date +------------------------------------------------------------------------ +r1905829 | sidney | 2022-12-07 07:00:49 +0000 (Wed, 07 Dec 2022) | 1 line + + Bug 8086 - remove obsolete options and commands from build script. Also +some old comments +------------------------------------------------------------------------ +r1905828 | sidney | 2022-12-07 06:59:04 +0000 (Wed, 07 Dec 2022) | 1 line + + remove some garbage characters in the announcement file +------------------------------------------------------------------------ +r1905823 | sidney | 2022-12-07 03:03:09 +0000 (Wed, 07 Dec 2022) | 1 line + + 4.0.0-rc4 RELEASED +------------------------------------------------------------------------ +r1905819 | sidney | 2022-12-06 22:44:26 +0000 (Tue, 06 Dec 2022) | 1 line + + preparing to release 4.0.0-rc4 +------------------------------------------------------------------------ +r1905818 | sidney | 2022-12-06 21:53:22 +0000 (Tue, 06 Dec 2022) | 1 line + + Bug 8056 - fix yet another typo in documentation line in earlier commit +------------------------------------------------------------------------ +r1905817 | sidney | 2022-12-06 21:49:03 +0000 (Tue, 06 Dec 2022) | 1 line + + Bug 8056 - fix typos in documentation lines in previous commit +------------------------------------------------------------------------ +r1905814 | sidney | 2022-12-06 20:56:14 +0000 (Tue, 06 Dec 2022) | 1 line + + Minor edit to release build instructions documentation +------------------------------------------------------------------------ +r1905811 | sidney | 2022-12-06 20:19:59 +0000 (Tue, 06 Dec 2022) | 1 line + + Bug 8056 - Add .gitattributes to MANIFEST.SKIP +------------------------------------------------------------------------ +r1905809 | sidney | 2022-12-06 19:48:27 +0000 (Tue, 06 Dec 2022) | 1 line + + Bug 8056 - add .gitattributes required for Windows test Github Actions +to work +------------------------------------------------------------------------ +r1905808 | sidney | 2022-12-06 19:35:16 +0000 (Tue, 06 Dec 2022) | 1 line + + Bug 8045 - Add warning to tests about directory permissions now required +for tests to pass +------------------------------------------------------------------------ +r1905790 | sidney | 2022-12-06 11:05:53 +0000 (Tue, 06 Dec 2022) | 1 line + + Bug 8056 - commit Github Actions that can be used in a fork of our +Github mirror to run regression tests on Github action runners +------------------------------------------------------------------------ +r1905787 | sidney | 2022-12-06 08:31:13 +0000 (Tue, 06 Dec 2022) | 1 line + + Bug 8084 - exclude new perlcritic policy for bareword dir handles +------------------------------------------------------------------------ +r1905783 | sidney | 2022-12-06 01:07:53 +0000 (Tue, 06 Dec 2022) | 1 line + + Bug 8083 - exclude Bangs::ProhibitDebuggingModules from perlcritic tests +------------------------------------------------------------------------ +r1905778 | hege | 2022-12-05 19:15:26 +0000 (Mon, 05 Dec 2022) | 2 lines + + Bug 8078 - Shortcircuiting does not work as expected + +------------------------------------------------------------------------ +r1905769 | gbechis | 2022-12-05 15:47:59 +0000 (Mon, 05 Dec 2022) | 2 lines - clarify man page + "num" hashbl config regression tests ------------------------------------------------------------------------ -r1885214 | kb | 2021-01-06 21:08:43 +0000 (Wed, 06 Jan 2021) | 1 line - - plaintext_body_sig_ratio: eval() rules for the (first text/plain MIME -part's) body and signature lengths and ratio ------------------------------------------------------------------------- -r1884879 | gbechis | 2020-12-28 15:00:10 +0000 (Mon, 28 Dec 2020) | 2 +r1905766 | gbechis | 2022-12-05 15:23:04 +0000 (Mon, 05 Dec 2022) | 2 lines - update [meta]cpan url + add a "num" option to check_hashbl_bodyre that removes the chars from +the match that are not numbers ------------------------------------------------------------------------ -r1884876 | gbechis | 2020-12-28 14:38:35 +0000 (Mon, 28 Dec 2020) | 2 +r1905737 | hege | 2022-12-04 14:04:52 +0000 (Sun, 04 Dec 2022) | 2 lines + + Fix EMPTY_MESSAGE description for nosubject + +------------------------------------------------------------------------ +r1905736 | hege | 2022-12-04 13:59:57 +0000 (Sun, 04 Dec 2022) | 2 lines + + Use nosubject for __NONEMPTY_BODY + +------------------------------------------------------------------------ +r1905735 | hege | 2022-12-04 13:59:35 +0000 (Sun, 04 Dec 2022) | 2 lines + + Clear out old tests + +------------------------------------------------------------------------ +r1905734 | hege | 2022-12-04 13:47:03 +0000 (Sun, 04 Dec 2022) | 2 lines + + Bug 8078 - Shortcircuiting does not work as expected + +------------------------------------------------------------------------ +r1905576 | gbechis | 2022-11-28 16:13:19 +0000 (Mon, 28 Nov 2022) | 3 lines - Mention some changes in 3.4.5 + include the appropriate headers to avoid spurious test failures + when "-Wimplicit-function-declaration" compiler option is used ------------------------------------------------------------------------ -r1884872 | kmcgrail | 2020-12-28 13:56:49 +0000 (Mon, 28 Dec 2020) | 1 -line - - More MANIFEST cleanup ------------------------------------------------------------------------- -r1884871 | kmcgrail | 2020-12-28 13:51:17 +0000 (Mon, 28 Dec 2020) | 1 -line - - MANIFEST clean-up ------------------------------------------------------------------------- -r1884870 | kmcgrail | 2020-12-28 13:48:59 +0000 (Mon, 28 Dec 2020) | 1 -line - - Fixing Copyright on CREDITS file ------------------------------------------------------------------------- -r1883660 | gbechis | 2020-11-20 07:33:00 +0000 (Fri, 20 Nov 2020) | 2 +r1905566 | gbechis | 2022-11-28 08:34:04 +0000 (Mon, 28 Nov 2022) | 2 lines - fix GeoIP open_type call, bz #7871 + update url shortener as well, spotted by hege@ thanks ------------------------------------------------------------------------ -r1883643 | gbechis | 2020-11-19 15:37:20 +0000 (Thu, 19 Nov 2020) | 2 +r1905564 | gbechis | 2022-11-28 07:59:10 +0000 (Mon, 28 Nov 2022) | 2 lines - typo + add s.free.fr shortener ------------------------------------------------------------------------ -r1883642 | gbechis | 2020-11-19 15:35:33 +0000 (Thu, 19 Nov 2020) | 2 +r1905524 | gbechis | 2022-11-25 10:04:38 +0000 (Fri, 25 Nov 2022) | 2 lines - specify in debug message that not all rule types are compatible + catch more samples ------------------------------------------------------------------------ -r1883069 | gbechis | 2020-11-02 18:14:47 +0000 (Mon, 02 Nov 2020) | 3 +r1905523 | gbechis | 2022-11-25 09:07:36 +0000 (Fri, 25 Nov 2022) | 2 lines - backport TextCat improvements from trunk - fix bz #7866 + catch another uri ------------------------------------------------------------------------ -r1882297 | gbechis | 2020-10-07 08:28:05 +0000 (Wed, 07 Oct 2020) | 2 +r1905518 | sidney | 2022-11-25 04:03:09 +0000 (Fri, 25 Nov 2022) | 1 line + + test from .fun and .site TLDs +------------------------------------------------------------------------ +r1905425 | gbechis | 2022-11-21 09:06:27 +0000 (Mon, 21 Nov 2022) | 2 lines - Missing files from previous commit, bz #7860 + catch more uris ------------------------------------------------------------------------ -r1882269 | gbechis | 2020-10-06 10:20:40 +0000 (Tue, 06 Oct 2020) | 4 +r1905377 | gbechis | 2022-11-18 11:40:26 +0000 (Fri, 18 Nov 2022) | 2 lines - Make it possible to run the Spamassassin test suite against the installed - SpamAssassin files (rather than those in the source directory) - bz #7860 + match more uris ------------------------------------------------------------------------ -r1881912 | jhardin | 2020-09-21 18:43:37 +0000 (Mon, 21 Sep 2020) | 1 line - - Bug 7857: merge Revision 1881911 from trunk ------------------------------------------------------------------------- -r1881784 | gbechis | 2020-09-17 07:17:40 +0000 (Thu, 17 Sep 2020) | 2 -lines - - exit if reallyallowplugin option is not specified - ------------------------------------------------------------------------- -r1881066 | billcole | 2020-08-21 19:29:57 +0000 (Fri, 21 Aug 2020) | 1 -line - - Understand deprecated charset=ascii correctly. BZ#7851 ------------------------------------------------------------------------- -r1880999 | billcole | 2020-08-19 17:31:48 +0000 (Wed, 19 Aug 2020) | 1 -line - - Fix duplicated-word typos in documentation BZ#7850 ------------------------------------------------------------------------- -r1880998 | billcole | 2020-08-19 17:26:15 +0000 (Wed, 19 Aug 2020) | 1 -line - - Add man page generation for sa-check_spamd BZ#7849 ------------------------------------------------------------------------- -r1879979 | hege | 2020-07-17 05:03:52 +0000 (Fri, 17 Jul 2020) | 2 lines - - Bug 7810 - gmail has an extra dot in rDNS - ------------------------------------------------------------------------- -r1879806 | hege | 2020-07-12 10:18:32 +0000 (Sun, 12 Jul 2020) | 2 lines - - Bug 7817 - Pyzor.pm - Show traceback in log - ------------------------------------------------------------------------- -r1879731 | kmcgrail | 2020-07-10 04:18:33 +0000 (Fri, 10 Jul 2020) | 1 -line - - Fixing powered by Apache SpamAssassin logo to the correct version 2.0 ------------------------------------------------------------------------- -r1879727 | billcole | 2020-07-09 21:59:24 +0000 (Thu, 09 Jul 2020) | 1 -line - - Don't assume versions are simple numbers ------------------------------------------------------------------------- -r1879726 | billcole | 2020-07-09 20:42:56 +0000 (Thu, 09 Jul 2020) | 1 -line - - Don't treat versions like simple numbers ------------------------------------------------------------------------- -r1879700 | hege | 2020-07-09 10:47:48 +0000 (Thu, 09 Jul 2020) | 2 lines - - Backport EnvelopeFrom fixes from trunk (Revision 1844628,1864383) (Bug -7834) - ------------------------------------------------------------------------- -r1879123 | billcole | 2020-06-23 18:20:55 +0000 (Tue, 23 Jun 2020) | 4 -lines - - - Fix Bug #7830: non-numeric version comparison. - - ------------------------------------------------------------------------- -r1879052 | kmcgrail | 2020-06-21 02:48:32 +0000 (Sun, 21 Jun 2020) | 1 -line - - preparing to release 3.4.5-pre1 ------------------------------------------------------------------------- -r1878990 | hege | 2020-06-19 14:11:26 +0000 (Fri, 19 Jun 2020) | 2 lines - - Bug 7828 - uri_detail lacks support for key type "host" - ------------------------------------------------------------------------- -r1878575 | hege | 2020-06-08 05:18:37 +0000 (Mon, 08 Jun 2020) | 2 lines - - Log all URIBL hit domains in report - ------------------------------------------------------------------------- -r1878574 | hege | 2020-06-08 04:44:27 +0000 (Mon, 08 Jun 2020) | 2 lines - - Bug 7822: HashBL not examining all addresses in a message - ------------------------------------------------------------------------- -r1878572 | hege | 2020-06-08 04:18:44 +0000 (Mon, 08 Jun 2020) | 2 lines - - Backport check_cleanup callback from trunk for internal use, not -documenting since it will only be in 3.4.5 - ------------------------------------------------------------------------- -r1878568 | hege | 2020-06-07 16:34:50 +0000 (Sun, 07 Jun 2020) | 2 lines - - Clarify some HashBL docs - ------------------------------------------------------------------------- -r1878559 | hege | 2020-06-07 10:41:22 +0000 (Sun, 07 Jun 2020) | 2 lines - - Bug 7822: HashBL not examining all addresses in a message - ------------------------------------------------------------------------- -r1877459 | gbechis | 2020-05-06 22:36:46 +0000 (Wed, 06 May 2020) | 2 -lines - - always pass the rulename to bgsend_and_start_lookup - ------------------------------------------------------------------------- -r1877139 | gbechis | 2020-04-28 19:21:04 +0000 (Tue, 28 Apr 2020) | 3 -lines - - fix warnings that happens when From: is not a proper email address - bz 7811 - ------------------------------------------------------------------------- -r1877124 | gbechis | 2020-04-28 09:50:37 +0000 (Tue, 28 Apr 2020) | 3 -lines - - fix txrep tags, "_" is not an allowed char in tag names - fixes bz 7749 - ------------------------------------------------------------------------- -r1876821 | hege | 2020-04-22 10:00:36 +0000 (Wed, 22 Apr 2020) | 2 lines - - Allow undefined suppl_attrib just in case - ------------------------------------------------------------------------- -r1876795 | hege | 2020-04-21 12:28:07 +0000 (Tue, 21 Apr 2020) | 2 lines - - Add some suppl_attrib debugging - ------------------------------------------------------------------------- -r1876780 | gbechis | 2020-04-21 09:20:23 +0000 (Tue, 21 Apr 2020) | 2 -lines - - silence a possible warning - ------------------------------------------------------------------------- -r1876711 | hege | 2020-04-19 06:25:48 +0000 (Sun, 19 Apr 2020) | 2 lines - - Mention Bug 7803 - ------------------------------------------------------------------------- -r1876710 | hege | 2020-04-19 06:18:25 +0000 (Sun, 19 Apr 2020) | 2 lines - - Bug 7809 - unwhitelist broken - ------------------------------------------------------------------------- -r1876561 | hege | 2020-04-15 15:03:58 +0000 (Wed, 15 Apr 2020) | 2 lines - - DNSEval cleanups, validate hostnames - ------------------------------------------------------------------------- -r1876556 | hege | 2020-04-15 13:59:34 +0000 (Wed, 15 Apr 2020) | 2 lines - - Bug 7808 - Fix check_rbl_headers with multiple same headers - ------------------------------------------------------------------------- -r1876381 | hege | 2020-04-10 20:38:45 +0000 (Fri, 10 Apr 2020) | 2 lines - - Fix header rule parsing - ------------------------------------------------------------------------- -r1876367 | hege | 2020-04-10 14:49:20 +0000 (Fri, 10 Apr 2020) | 2 lines - - Bug 7750 - _DKIMSELECTOR_ template tag is not substituted, when mail is -not DKIM signed - ------------------------------------------------------------------------- -r1876350 | hege | 2020-04-10 08:22:55 +0000 (Fri, 10 Apr 2020) | 2 lines - - Bug 7790 - Allow = character in pyzor_options - ------------------------------------------------------------------------- -r1876348 | hege | 2020-04-10 07:51:51 +0000 (Fri, 10 Apr 2020) | 2 lines - - Bug 7803 - SQL schema of userpref table, value too short - ------------------------------------------------------------------------- -r1876347 | hege | 2020-04-10 07:47:37 +0000 (Fri, 10 Apr 2020) | 2 lines - - Bug 7807 - t/spamd_ssl.t fails due to small key size - ------------------------------------------------------------------------- -r1876346 | hege | 2020-04-10 07:44:37 +0000 (Fri, 10 Apr 2020) | 2 lines - - Bug 7763 - ssl tests must be run as root - ------------------------------------------------------------------------- -r1876320 | hege | 2020-04-09 12:40:52 +0000 (Thu, 09 Apr 2020) | 2 lines - - Bug 7806 - Tainting through concatenation with $^X does not taint - ------------------------------------------------------------------------- -r1876218 | gbechis | 2020-04-07 08:20:15 +0000 (Tue, 07 Apr 2020) | 2 -lines - - match few more received lines - ------------------------------------------------------------------------- -r1875134 | gbechis | 2020-03-12 18:32:40 +0000 (Thu, 12 Mar 2020) | 5 -lines - - sync OLEVBMacro plugin with trunk - - check for undef before reading mime part - - add a new rule to check if on the doc file there is an url that - triggers a download to an external malicious file - ------------------------------------------------------------------------- -r1874343 | gbechis | 2020-02-21 23:04:46 +0000 (Fri, 21 Feb 2020) | 4 -lines - - put [raw]body_part_scan_size documentation in the right - section of man page - fix bz 7796 - ------------------------------------------------------------------------- -r1874012 | gbechis | 2020-02-14 10:57:25 +0000 (Fri, 14 Feb 2020) | 2 -lines - - another couple of too chatty info messages converted to dbg - ------------------------------------------------------------------------- -r1874010 | gbechis | 2020-02-14 10:35:39 +0000 (Fri, 14 Feb 2020) | 2 -lines - - switch a too chatty info into a dbg statement - ------------------------------------------------------------------------- -r1873859 | gbechis | 2020-02-10 14:33:45 +0000 (Mon, 10 Feb 2020) | 2 -lines - - one more OLEMacro marker - ------------------------------------------------------------------------- -r1873752 | gbechis | 2020-02-07 18:37:10 +0000 (Fri, 07 Feb 2020) | 2 -lines - - sync OLEVBMacro plugin with trunk - ------------------------------------------------------------------------- -r1873340 | hege | 2020-01-29 21:38:08 +0000 (Wed, 29 Jan 2020) | 2 lines - - Clarify mimepart limit - ------------------------------------------------------------------------- -r1873200 | hege | 2020-01-27 09:43:17 +0000 (Mon, 27 Jan 2020) | 2 lines - - More DKIM test files for different CRLF/LF cases - ------------------------------------------------------------------------- -r1873123 | kmcgrail | 2020-01-25 02:49:19 +0000 (Sat, 25 Jan 2020) | 1 -line - - preparing to release 3.4.4 (post rc-1) ------------------------------------------------------------------------- -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 +r1905376 | gbechis | 2022-11-18 10:59:09 +0000 (Fri, 18 Nov 2022) | 2 lines fix regexp ------------------------------------------------------------------------ -r1859129 | kmcgrail | 2019-05-12 05:27:31 +0000 (Sun, 12 May 2019) | 1 +r1905227 | billcole | 2022-11-10 22:04:16 +0000 (Thu, 10 Nov 2022) | 3 +lines + + Forcing publish of 2 extremely safe rules to see if that works to get +around promotion blockage + + +------------------------------------------------------------------------ +r1905214 | hege | 2022-11-10 07:28:04 +0000 (Thu, 10 Nov 2022) | 2 lines + + Bug 7735 - Meta rules need to handle missing/unrun dependencies + +------------------------------------------------------------------------ +r1905160 | hege | 2022-11-08 16:08:50 +0000 (Tue, 08 Nov 2022) | 2 lines + + Bug 7735 - Meta rules need to handle missing/unrun dependencies + +------------------------------------------------------------------------ +r1904981 | hege | 2022-11-01 20:11:58 +0000 (Tue, 01 Nov 2022) | 3 lines + + Bug 7735 - Meta rules need to handle missing/unrun dependencies + - revert to old logic + +------------------------------------------------------------------------ +r1904928 | hege | 2022-10-30 08:07:30 +0000 (Sun, 30 Oct 2022) | 2 lines + + Remove accidentally committed unneeded debug line + +------------------------------------------------------------------------ +r1904893 | hege | 2022-10-28 05:35:52 +0000 (Fri, 28 Oct 2022) | 2 lines + + Bug 8070 - PDFInfo pdf_is_empty_body() destroys body array + +------------------------------------------------------------------------ +r1904865 | hege | 2022-10-27 06:46:28 +0000 (Thu, 27 Oct 2022) | 2 lines + + Adjust priority of GMD_PDF_EMPTY_BODY to work around Bug 8070 + +------------------------------------------------------------------------ +r1904837 | sidney | 2022-10-26 03:35:50 +0000 (Wed, 26 Oct 2022) | 1 line + + bug 8069 - Use shortened links that are under our control so test +remains stable +------------------------------------------------------------------------ +r1904818 | sidney | 2022-10-24 22:20:56 +0000 (Mon, 24 Oct 2022) | 1 line + + bug 8068 - Add a delay in the test to allow for some slow test systems +------------------------------------------------------------------------ +r1904811 | hege | 2022-10-24 14:03:19 +0000 (Mon, 24 Oct 2022) | 2 lines + + Bug 8062 - no URL makes uridnsbl rules "unrun" + +------------------------------------------------------------------------ +r1904798 | hege | 2022-10-24 08:10:13 +0000 (Mon, 24 Oct 2022) | 2 lines + + Some extra test code slipped through in last commit, revert + +------------------------------------------------------------------------ +r1904797 | hege | 2022-10-24 07:59:32 +0000 (Mon, 24 Oct 2022) | 2 lines + + Bug 8061 - Fix meta handling for $suppl_attrib->{rule_hits} + +------------------------------------------------------------------------ +r1904779 | sidney | 2022-10-22 12:46:14 +0000 (Sat, 22 Oct 2022) | 1 line + + Bug 8066 - remove unnecessary svn:eol-style property from some files in +svn repository +------------------------------------------------------------------------ +r1904751 | sidney | 2022-10-20 23:11:06 +0000 (Thu, 20 Oct 2022) | 1 line + + Bug 8067 - Work around error thrown by Cwd::realpath on older Windows +perl when path does not exist +------------------------------------------------------------------------ +r1904709 | billcole | 2022-10-20 01:27:03 +0000 (Thu, 20 Oct 2022) | 1 line - fixed some whitespace issues thanks to Kevin Golding + Yet another hashbust pattern ------------------------------------------------------------------------ -r1859116 | hege | 2019-05-11 15:01:08 +0000 (Sat, 11 May 2019) | 2 lines +r1904696 | gbechis | 2022-10-19 14:02:15 +0000 (Wed, 19 Oct 2022) | 2 +lines - Fix 3.4 async semantics + add a Drupal uri check ------------------------------------------------------------------------ -r1859114 | kmcgrail | 2019-05-11 13:24:27 +0000 (Sat, 11 May 2019) | 1 +r1904678 | hege | 2022-10-18 09:29:30 +0000 (Tue, 18 Oct 2022) | 2 lines + + Update tlds + +------------------------------------------------------------------------ +r1904676 | hege | 2022-10-18 08:24:19 +0000 (Tue, 18 Oct 2022) | 2 lines + + Bug 8063 - uri not detected if two text/html parts exist + +------------------------------------------------------------------------ +r1904671 | sidney | 2022-10-18 06:05:42 +0000 (Tue, 18 Oct 2022) | 1 line + + Bug 8066 - remove unnecessary svn:eol-style property from some files in +svn repository +------------------------------------------------------------------------ +r1904667 | billcole | 2022-10-17 21:41:36 +0000 (Mon, 17 Oct 2022) | 1 line - Fixing MANIFEST files + adjusting test rules ------------------------------------------------------------------------ -r1858971 | gbechis | 2019-05-09 07:40:13 +0000 (Thu, 09 May 2019) | 2 +r1904598 | hege | 2022-10-15 12:19:43 +0000 (Sat, 15 Oct 2022) | 3 lines + + Add missing debug logging for all rules in blocked DNS query, previously +only first rule was logged. + (consider this safe and trivial enough to commit without voting) + +------------------------------------------------------------------------ +r1904597 | hege | 2022-10-15 12:06:15 +0000 (Sat, 15 Oct 2022) | 2 lines + + Fix meta documentation + +------------------------------------------------------------------------ +r1904529 | hege | 2022-10-11 17:40:55 +0000 (Tue, 11 Oct 2022) | 2 lines + + Bug 8060 - Fix meta handling for metas without dependencies + +------------------------------------------------------------------------ +r1904528 | hege | 2022-10-11 17:39:03 +0000 (Tue, 11 Oct 2022) | 2 lines + + Bug 8059 - Fix meta handling for URIDNSBL NS/A lookups + +------------------------------------------------------------------------ +r1904484 | hege | 2022-10-10 09:29:48 +0000 (Mon, 10 Oct 2022) | 2 lines + + Bug 8058 - DMARC makes DNS queries with local_tests_only + +------------------------------------------------------------------------ +r1904481 | gbechis | 2022-10-10 06:43:47 +0000 (Mon, 10 Oct 2022) | 3 lines - info(...) is not defined, use the proper version + check for Office 2003 markers only when needed + bz #8055 ------------------------------------------------------------------------ -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 +r1904466 | sidney | 2022-10-09 03:10:56 +0000 (Sun, 09 Oct 2022) | 1 line + bug 8027 - skip extracttext tests if executable found in path with space +to avoid test failure ------------------------------------------------------------------------ -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 +r1904448 | billcole | 2022-10-08 03:27:30 +0000 (Sat, 08 Oct 2022) | 1 line - Fixing command-line example formatting. Bug #7679 + de-testing some rules ------------------------------------------------------------------------ -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 +r1904368 | gbechis | 2022-10-03 06:30:32 +0000 (Mon, 03 Oct 2022) | 2 lines - Some speed improvements + add snip.ly ------------------------------------------------------------------------ -r1849822 | billcole | 2018-12-27 23:46:24 +0000 (Thu, 27 Dec 2018) | 1 +r1904337 | billcole | 2022-09-29 18:25:59 +0000 (Thu, 29 Sep 2022) | 1 line - correcting URLs to https + Intuit reported as spamming on Users ML ------------------------------------------------------------------------ -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 +r1904315 | billcole | 2022-09-28 02:49:06 +0000 (Wed, 28 Sep 2022) | 1 line - Failed lint should fail for real. + wrap mimeheader rules in ifplugin. ------------------------------------------------------------------------ -r1848970 | kmcgrail | 2018-12-14 22:22:49 +0000 (Fri, 14 Dec 2018) | 1 +r1904311 | sidney | 2022-09-27 22:39:36 +0000 (Tue, 27 Sep 2022) | 1 line + + Bug 8054 - Fix tests detection of existence of ipv4 and ipv6 local ip +addresses +------------------------------------------------------------------------ +r1904286 | billcole | 2022-09-26 19:35:06 +0000 (Mon, 26 Sep 2022) | 1 line - Optimize extract of body rules during sa-compile - Bug 7665 + It only looks like a boundary string. ------------------------------------------------------------------------ -r1848969 | kmcgrail | 2018-12-14 21:05:01 +0000 (Fri, 14 Dec 2018) | 1 +r1904253 | billcole | 2022-09-25 19:49:34 +0000 (Sun, 25 Sep 2022) | 1 line - Work on improving evaluation rules and preparing for 3.4.3 + Various new test rules: hashbust texts and MIME bogosity ------------------------------------------------------------------------ -r1848827 | gbechis | 2018-12-13 07:44:12 +0000 (Thu, 13 Dec 2018) | 3 +r1904221 | sidney | 2022-09-22 22:36:12 +0000 (Thu, 22 Sep 2022) | 1 line + + 4.0.0-rc3 RELEASED +------------------------------------------------------------------------ +r1904209 | sidney | 2022-09-22 12:52:26 +0000 (Thu, 22 Sep 2022) | 1 line + + preparing to release 4.0.0-rc3 +------------------------------------------------------------------------ +r1904206 | sidney | 2022-09-22 09:53:19 +0000 (Thu, 22 Sep 2022) | 1 line + + Bug 8050 - Fix global_state_dir on Windows +------------------------------------------------------------------------ +r1904201 | sidney | 2022-09-21 20:38:43 +0000 (Wed, 21 Sep 2022) | 1 line + + Bug 8043 - Don't try and fail to setgid to drop privs when spamd started +with a supplemental group without privs +------------------------------------------------------------------------ +r1904166 | billcole | 2022-09-20 12:55:16 +0000 (Tue, 20 Sep 2022) | 1 +line + + adjusting to slight fingerprint change +------------------------------------------------------------------------ +r1904165 | billcole | 2022-09-20 12:46:28 +0000 (Tue, 20 Sep 2022) | 1 +line + + adjusting to slight fingerprint change +------------------------------------------------------------------------ +r1904155 | hege | 2022-09-20 05:19:30 +0000 (Tue, 20 Sep 2022) | 2 lines + + Deprecate HeaderEval check_for_unique_subject_id(), +word_is_in_dictionary() functions (Bug 8051) + +------------------------------------------------------------------------ +r1904147 | sidney | 2022-09-19 12:57:56 +0000 (Mon, 19 Sep 2022) | 1 line + + Bug 8045 - Drop privileges for the one-time initialization of plugins at +start of spamd +------------------------------------------------------------------------ +r1904140 | sidney | 2022-09-18 23:52:24 +0000 (Sun, 18 Sep 2022) | 1 line + + Bug 8048 - Make default for pyzor and raxor2 fork options 0 on Windows +------------------------------------------------------------------------ +r1904139 | sidney | 2022-09-18 23:48:01 +0000 (Sun, 18 Sep 2022) | 1 line + + Bug 8047 - work around MSG_DONTWAIT not existing on Windows +------------------------------------------------------------------------ +r1904059 | hege | 2022-09-14 04:53:19 +0000 (Wed, 14 Sep 2022) | 2 lines + + Trivial debug line typo fix + +------------------------------------------------------------------------ +r1903986 | sidney | 2022-09-10 20:10:55 +0000 (Sat, 10 Sep 2022) | 1 line + + 4.0.0-rc2 RELEASED +------------------------------------------------------------------------ +r1903975 | sidney | 2022-09-10 15:04:50 +0000 (Sat, 10 Sep 2022) | 1 line + + preparing to release 4.0.0-rc2 +------------------------------------------------------------------------ +r1903966 | sidney | 2022-09-10 12:21:30 +0000 (Sat, 10 Sep 2022) | 1 line + + Minor edit to release build instructions documentation +------------------------------------------------------------------------ +r1903962 | sidney | 2022-09-10 11:28:35 +0000 (Sat, 10 Sep 2022) | 1 line + + Bug 8038 - work around quirk of newer Extutils::MakeMaker on Windows +with dmake +------------------------------------------------------------------------ +r1903921 | sidney | 2022-09-08 03:11:07 +0000 (Thu, 08 Sep 2022) | 1 line + + Bug 8040 - Add note to test that has a very rare failure due to race +condition +------------------------------------------------------------------------ +r1903917 | sidney | 2022-09-07 20:51:34 +0000 (Wed, 07 Sep 2022) | 1 line + + Bug 8033 - Add PRAGMA to SQLite test to speed test without unreliable +use of /dev/shm +------------------------------------------------------------------------ +r1903904 | sidney | 2022-09-06 21:31:50 +0000 (Tue, 06 Sep 2022) | 1 line + + bug 8036 - set -zsh so ps -C spamd works on linux +------------------------------------------------------------------------ +r1903878 | sidney | 2022-09-05 10:39:38 +0000 (Mon, 05 Sep 2022) | 1 line + + Fix typo in pod doc +------------------------------------------------------------------------ +r1903870 | sidney | 2022-09-05 05:54:46 +0000 (Mon, 05 Sep 2022) | 1 line + + bug 8033 - Remove use of /dev/shm to speed up test because that causes +test failure on some machines. Label test as long running +------------------------------------------------------------------------ +r1903850 | sidney | 2022-09-03 20:18:01 +0000 (Sat, 03 Sep 2022) | 1 line + + bug 8039 - Remove no longer used code accidentally left in Makefile.PL +------------------------------------------------------------------------ +r1903795 | sidney | 2022-09-01 00:29:49 +0000 (Thu, 01 Sep 2022) | 1 line + + Bug 8034 Fix test failure when Net::DNS::Nameserver is not installed +------------------------------------------------------------------------ +r1903794 | billcole | 2022-08-31 19:37:48 +0000 (Wed, 31 Aug 2022) | 1 +line + + Bug #8037 +------------------------------------------------------------------------ +r1903782 | gbechis | 2022-08-30 20:42:01 +0000 (Tue, 30 Aug 2022) | 3 lines - Add sqlite database definitions for txrep - fix bz #7668 + Mail::SpamAssassin::SubProcBackChannel is needed + fix bz #8035 ------------------------------------------------------------------------ -r1848550 | hege | 2018-12-10 06:03:10 +0000 (Mon, 10 Dec 2018) | 2 lines +r1903693 | hege | 2022-08-26 06:00:47 +0000 (Fri, 26 Aug 2022) | 2 lines - Fix RB warnings + Bug 8032 - DCC meta failure ------------------------------------------------------------------------ -r1848549 | hege | 2018-12-10 05:32:41 +0000 (Mon, 10 Dec 2018) | 2 lines - - Mention RegistryBoundaries 20_aux_tlds.cf fix (commit 1845096) +r1903659 | sidney | 2022-08-24 10:32:02 +0000 (Wed, 24 Aug 2022) | 1 line + 4.0.0-rc1 RELEASED ------------------------------------------------------------------------ -r1848548 | hege | 2018-12-10 05:22:27 +0000 (Mon, 10 Dec 2018) | 2 lines - - Fix hash warns +r1903655 | sidney | 2022-08-24 09:11:42 +0000 (Wed, 24 Aug 2022) | 1 line + preparing to release 4.0.0-rc1 ------------------------------------------------------------------------ -r1847473 | hege | 2018-11-26 14:23:41 +0000 (Mon, 26 Nov 2018) | 2 lines - - Document ALL-* pseudo-headers +r1903650 | sidney | 2022-08-24 02:23:32 +0000 (Wed, 24 Aug 2022) | 1 line + bug 7981 - Update UPGRADE file for 4.0.0 replease. Re-wrap 4.0.0 +announcements file from 72 to 70 columns ------------------------------------------------------------------------ -r1846805 | hege | 2018-11-17 14:40:10 +0000 (Sat, 17 Nov 2018) | 2 lines - - Fix Windows-1252 autodetection with normalize_charset (Bug 7656) +r1903649 | sidney | 2022-08-24 01:58:14 +0000 (Wed, 24 Aug 2022) | 1 line + bug 8030 - Have spamd save incoming @INC to pass as -I options when it +does a SIGHUP restart of itself ------------------------------------------------------------------------ -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 +r1903647 | gbechis | 2022-08-23 21:42:53 +0000 (Tue, 23 Aug 2022) | 2 lines - Add last_hit to awl table as well - bz #7631 + match more custom uris ------------------------------------------------------------------------ -r1844387 | hege | 2018-10-20 03:19:42 +0000 (Sat, 20 Oct 2018) | 2 lines - - Fix check_illegal_chars ALL:raw usage +r1903607 | sidney | 2022-08-21 05:14:57 +0000 (Sun, 21 Aug 2022) | 1 line + Correct typo force-mirror -> forcemirror ------------------------------------------------------------------------ -r1844385 | hege | 2018-10-20 03:05:08 +0000 (Sat, 20 Oct 2018) | 2 lines - - Sync with trunk, ALL fixes +r1903603 | sidney | 2022-08-20 23:26:52 +0000 (Sat, 20 Aug 2022) | 1 line + Announcement file rewritten for 4.0.0, word wrapped at 72 (Thunderbird's +default for plain text), placeholder for file hashes ------------------------------------------------------------------------ -r1844384 | hege | 2018-10-20 02:57:00 +0000 (Sat, 20 Oct 2018) | 2 lines - - Fix typo.. +r1903602 | sidney | 2022-08-20 20:17:24 +0000 (Sat, 20 Aug 2022) | 1 line + bug 6439 - Add new test file from previous commit to MANIFEST ------------------------------------------------------------------------ -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 +r1903595 | sidney | 2022-08-20 11:39:17 +0000 (Sat, 20 Aug 2022) | 1 line + bug 8025 - Add a comment referencing this issue to the fix already +committed ------------------------------------------------------------------------ -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 +r1903581 | sidney | 2022-08-20 00:19:41 +0000 (Sat, 20 Aug 2022) | 1 line + bug 8029 - Change tests that use a spamd pid file to make use of the one +already set up in SATest.pm ------------------------------------------------------------------------ -r1844306 | gbechis | 2018-10-19 06:36:47 +0000 (Fri, 19 Oct 2018) | 4 +r1903556 | gbechis | 2022-08-19 08:16:08 +0000 (Fri, 19 Aug 2022) | 2 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 + pubish rules ------------------------------------------------------------------------ -r1843623 | gbechis | 2018-10-12 06:38:56 +0000 (Fri, 12 Oct 2018) | 3 +r1903543 | sidney | 2022-08-18 23:36:56 +0000 (Thu, 18 Aug 2022) | 1 line + + bug 6439 - Add test case to t/extracttext.t to demonstrate using cat to +handle text disguised as octet/stream +------------------------------------------------------------------------ +r1903528 | sidney | 2022-08-18 16:49:59 +0000 (Thu, 18 Aug 2022) | 1 line + + Add DBD::SQLite min version requirement to some tests that didn't check +for it. Cosmetic correction where it said 1.59 +------------------------------------------------------------------------ +r1903510 | sidney | 2022-08-18 04:32:14 +0000 (Thu, 18 Aug 2022) | 1 line + + bug 8028 - Fix tests that failed when run in perl built with +uselongdouble that was not a SpamAssassin bug +------------------------------------------------------------------------ +r1903469 | sidney | 2022-08-17 00:01:47 +0000 (Wed, 17 Aug 2022) | 1 line + + bug 8028 - SQLite now handles upsert using same syntax as pgsql, fix an +error message +------------------------------------------------------------------------ +r1903460 | gbechis | 2022-08-16 13:14:59 +0000 (Tue, 16 Aug 2022) | 2 lines - Change an info message into a debug message, not useful for the average -user - bz #7632 + test for some html links ------------------------------------------------------------------------ -r1843622 | gbechis | 2018-10-12 06:14:11 +0000 (Fri, 12 Oct 2018) | 3 +r1903454 | sidney | 2022-08-16 08:33:56 +0000 (Tue, 16 Aug 2022) | 1 line + + Bug 8002 - Exclude another set of PerlCritic policies found on a CPAN +test machine +------------------------------------------------------------------------ +r1903420 | sidney | 2022-08-15 05:06:36 +0000 (Mon, 15 Aug 2022) | 1 line + + More complete fix for taint than in previous commit, using the code +already in sa_t_init() +------------------------------------------------------------------------ +r1903411 | sidney | 2022-08-14 11:22:37 +0000 (Sun, 14 Aug 2022) | 1 line + + bug 8026 - Update extracttest.t with test data that works with more +versions of tesseract +------------------------------------------------------------------------ +r1903388 | gbechis | 2022-08-13 09:07:22 +0000 (Sat, 13 Aug 2022) | 2 lines - Fix txrep_ipv{4,6}_mask_len option - bz #7640 + Google storage cloud abuse rule ------------------------------------------------------------------------ -r1843574 | hege | 2018-10-11 17:03:36 +0000 (Thu, 11 Oct 2018) | 2 lines - - Bug 7641 - FromNameSpoof plugin comments still reference dns_check +r1903383 | sidney | 2022-08-13 00:50:00 +0000 (Sat, 13 Aug 2022) | 1 line + bug 8025 - Use better untaint pattern for Windows file paths than the +incomplete fix for bug 8010 ------------------------------------------------------------------------ -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 +r1903375 | sidney | 2022-08-12 15:48:45 +0000 (Fri, 12 Aug 2022) | 1 line + bug 7666 - Make declared module dependencies more accurate. Reduce noise +in make_install.t, sa_compile.t on macOS ------------------------------------------------------------------------ -r1843010 | gbechis | 2018-10-06 10:45:59 +0000 (Sat, 06 Oct 2018) | 3 +r1903374 | sidney | 2022-08-12 15:38:44 +0000 (Fri, 12 Aug 2022) | 1 line + + bug 7666 - Fix tests running in taint mode that invoke spamassassin when +PERL5LIB is used to pass in module paths +------------------------------------------------------------------------ +r1903372 | mmartinec | 2022-08-12 14:26:43 +0000 (Fri, 12 Aug 2022) | 1 +line + + AskDNS.pm: documentation clarification +------------------------------------------------------------------------ +r1903371 | sidney | 2022-08-12 13:19:19 +0000 (Fri, 12 Aug 2022) | 1 line + + Fix typo in previous commit +------------------------------------------------------------------------ +r1903369 | sidney | 2022-08-12 11:19:32 +0000 (Fri, 12 Aug 2022) | 1 line + + Skip part of test if running in perl linked with too old libdb for this +test's db file +------------------------------------------------------------------------ +r1903365 | sidney | 2022-08-12 02:50:04 +0000 (Fri, 12 Aug 2022) | 1 line + + Fix taint error in test when run in shell that sets +/Users/sidney/.bashrc in environment, such as FreeBSD +------------------------------------------------------------------------ +r1903359 | gbechis | 2022-08-11 13:24:23 +0000 (Thu, 11 Aug 2022) | 2 lines - do not consider Sympa headers in Bayes as we have done - for other mailing lists softwares + avoid a lint warning in named capture code ------------------------------------------------------------------------ -r1842773 | hege | 2018-10-04 04:49:18 +0000 (Thu, 04 Oct 2018) | 2 lines +r1903351 | hege | 2022-08-11 11:11:13 +0000 (Thu, 11 Aug 2022) | 2 lines - Bug 7589 - Tag optional modules in debug_diagnostics + Test that escaping %{} works ------------------------------------------------------------------------ -r1842645 | gbechis | 2018-10-02 17:40:43 +0000 (Tue, 02 Oct 2018) | 2 +r1903347 | hege | 2022-08-11 11:00:08 +0000 (Thu, 11 Aug 2022) | 2 lines + + Catch regexp warnings + +------------------------------------------------------------------------ +r1903269 | sidney | 2022-08-07 12:21:13 +0000 (Sun, 07 Aug 2022) | 1 line + + reorder checks for whether test can be run to avoid a spurious message +when there is no spamc built +------------------------------------------------------------------------ +r1903240 | mmartinec | 2022-08-05 14:22:30 +0000 (Fri, 05 Aug 2022) | 1 +line + + util: idn_to_ascii logging to include the affected string +------------------------------------------------------------------------ +r1903224 | sidney | 2022-08-04 11:08:11 +0000 (Thu, 04 Aug 2022) | 1 line + + Add defined check for a value that can end up undefined +------------------------------------------------------------------------ +r1903198 | gbechis | 2022-08-02 15:50:25 +0000 (Tue, 02 Aug 2022) | 2 lines - fix spamc file leak, bz #7638 + fix man page ------------------------------------------------------------------------ -r1842597 | gbechis | 2018-10-02 06:35:44 +0000 (Tue, 02 Oct 2018) | 2 +r1903194 | sidney | 2022-08-02 10:37:01 +0000 (Tue, 02 Aug 2022) | 1 line + + bug 7666 - Fix module dependency checks in Makefile.PL so CPAN tests can +install missing modules and continue running +------------------------------------------------------------------------ +r1903193 | sidney | 2022-08-02 10:32:07 +0000 (Tue, 02 Aug 2022) | 1 line + + bug 7666 - Fix tests that run spamassassin in taint mode not passing +through PERL5LIB path +------------------------------------------------------------------------ +r1903176 | sidney | 2022-08-02 01:16:56 +0000 (Tue, 02 Aug 2022) | 1 line + + Remove unnecessary info line about SQL tests when SQL tests are skipped +------------------------------------------------------------------------ +r1903131 | sidney | 2022-07-31 05:02:23 +0000 (Sun, 31 Jul 2022) | 1 line + + bug 8020 - Make failed NetAddr::IP dependency not fatal when checking +dependencies +------------------------------------------------------------------------ +r1903087 | sidney | 2022-07-29 04:04:40 +0000 (Fri, 29 Jul 2022) | 1 line + + Bug 8002 - Exclude another PerlCritic policy found on a CPAN test +machine, add required modules for test +------------------------------------------------------------------------ +r1903079 | gbechis | 2022-07-28 16:12:23 +0000 (Thu, 28 Jul 2022) | 3 lines + some .xls files are erroneously detected as encrypted, + look for a marker not present on encrypted files + +------------------------------------------------------------------------ +r1903078 | jhardin | 2022-07-28 14:08:07 +0000 (Thu, 28 Jul 2022) | 1 line + + Add "page.link" as 2TLD for URIBL checks - e.g.: academia.page.link +------------------------------------------------------------------------ +r1903070 | sidney | 2022-07-28 01:57:22 +0000 (Thu, 28 Jul 2022) | 1 line + + Bug 8019 - Fix make_install.t so it can be run using prove -T +------------------------------------------------------------------------ +r1903063 | mmartinec | 2022-07-27 17:35:40 +0000 (Wed, 27 Jul 2022) | 1 +line + + fix t/root_spamd_*.t tests, they were expecting an extra blank before +the result message line from spamc +------------------------------------------------------------------------ +r1903061 | mmartinec | 2022-07-27 16:04:02 +0000 (Wed, 27 Jul 2022) | 1 +line + + t/perlcritic.pl: remove exemption for Perlsecret "Baby Cart", deal with +the only case of its use in ExtractText.pm (the @{[]} hack is no longer +needed around split() in scalar context since perl5.11, we require 5.14 +in SpamAssassin.pm) +------------------------------------------------------------------------ +r1903050 | sidney | 2022-07-27 09:20:50 +0000 (Wed, 27 Jul 2022) | 1 line + + Add test dependencies to ensure that CPAN test bots know about them +------------------------------------------------------------------------ +r1903039 | sidney | 2022-07-26 22:19:21 +0000 (Tue, 26 Jul 2022) | 1 line + + bug 8003 - fix path syntax when in Windows to let mkrule tests work +------------------------------------------------------------------------ +r1903033 | mmartinec | 2022-07-26 18:00:47 +0000 (Tue, 26 Jul 2022) | 1 +line + + t/perlcritic.pl: remove exemption for Perlsecret Goatse, deal with the +only two cases of its use in MIMEEval.pm, reduce perlcritic verbosity +from 10 to 9 +------------------------------------------------------------------------ +r1903032 | sidney | 2022-07-26 15:50:07 +0000 (Tue, 26 Jul 2022) | 1 line + + bug 8003 - fix extra noise in test on Windows platform +------------------------------------------------------------------------ +r1903030 | mmartinec | 2022-07-26 13:35:35 +0000 (Tue, 26 Jul 2022) | 1 +line + + perlcritic does not appreciate a !! operator +------------------------------------------------------------------------ +r1903010 | mmartinec | 2022-07-25 15:24:41 +0000 (Mon, 25 Jul 2022) | 1 +line + + document ARC, cosmetics/style +------------------------------------------------------------------------ +r1903009 | mmartinec | 2022-07-25 15:21:20 +0000 (Mon, 25 Jul 2022) | 1 +line + + MS::Plugin::DKIM : must not treat a selector "0" as missing! (also fixes +warnings: call method "result_detail" on an undefined value) +------------------------------------------------------------------------ +r1902917 | mmartinec | 2022-07-21 18:04:30 +0000 (Thu, 21 Jul 2022) | 1 +line + + spelling in doc +------------------------------------------------------------------------ +r1902916 | mmartinec | 2022-07-21 17:55:37 +0000 (Thu, 21 Jul 2022) | 1 +line + + documentation: match the list of recognized RR types to a regexp in code +------------------------------------------------------------------------ +r1902912 | mmartinec | 2022-07-21 14:23:36 +0000 (Thu, 21 Jul 2022) | 1 +line + + set_tag() documentation small fix +------------------------------------------------------------------------ +r1902889 | hege | 2022-07-20 19:15:25 +0000 (Wed, 20 Jul 2022) | 2 lines + + Bug 8016 - Remove uridnsbl_skip_domain(s) + +------------------------------------------------------------------------ +r1902865 | gbechis | 2022-07-19 21:11:55 +0000 (Tue, 19 Jul 2022) | 2 +lines + + improve check for forged Hotmail headers due to Microsoft changes + +------------------------------------------------------------------------ +r1902838 | gbechis | 2022-07-18 13:07:03 +0000 (Mon, 18 Jul 2022) | 2 +lines + + Google translate is used to obfuscate uris + +------------------------------------------------------------------------ +r1902744 | kb | 2022-07-15 18:09:59 +0000 (Fri, 15 Jul 2022) | 7 lines + + Bug 7980, plaintext_body_sig_ratio performance: Replaced the one-shot, +prone + to backtrack signature identifying regex. Now doing a fast single-pass +over + the entire string, using a minimal regex to identify signature +delimiters. + + Also ignore decoy markers at the end. + + +------------------------------------------------------------------------ +r1902710 | sidney | 2022-07-14 04:24:51 +0000 (Thu, 14 Jul 2022) | 1 line + + bug 8015 - Remove test for blocked bitly link. Bitly has no permanent +link to test with +------------------------------------------------------------------------ +r1902571 | gbechis | 2022-07-08 13:44:54 +0000 (Fri, 08 Jul 2022) | 2 +lines + + use DKIM from $suppl_attrib if available + +------------------------------------------------------------------------ +r1902513 | billcole | 2022-07-06 20:34:44 +0000 (Wed, 06 Jul 2022) | 1 +line + + New spam-for-hire seen +------------------------------------------------------------------------ +r1902486 | gbechis | 2022-07-05 13:43:27 +0000 (Tue, 05 Jul 2022) | 2 +lines + + adds proper if can() sub + +------------------------------------------------------------------------ +r1902484 | gbechis | 2022-07-05 13:37:53 +0000 (Tue, 05 Jul 2022) | 3 +lines + + Checks if SPF checks have been skipped because EnvelopeFrom cannot be +determined, + to be used in meta-rules + +------------------------------------------------------------------------ +r1902425 | sidney | 2022-07-03 10:22:54 +0000 (Sun, 03 Jul 2022) | 1 line + + bug 8003 - after changes made for other tests, re_base_extraction.t now +works on Windows +------------------------------------------------------------------------ +r1902424 | sidney | 2022-07-03 09:30:08 +0000 (Sun, 03 Jul 2022) | 1 line + + Bug 8003 - mass_check.t requires masscheck which is not written to run +on Windows +------------------------------------------------------------------------ +r1902423 | sidney | 2022-07-03 09:23:00 +0000 (Sun, 03 Jul 2022) | 1 line + + Bug 8003 - reuse.t requires masscheck which is not written to run on +Windows +------------------------------------------------------------------------ +r1902385 | gbechis | 2022-07-01 07:26:04 +0000 (Fri, 01 Jul 2022) | 2 +lines + + add ARC rules + +------------------------------------------------------------------------ +r1902301 | gbechis | 2022-06-28 07:28:36 +0000 (Tue, 28 Jun 2022) | 3 +lines + + fix sql schema on MariaDB 10.1 + bz #8012 + +------------------------------------------------------------------------ +r1902276 | gbechis | 2022-06-27 10:01:33 +0000 (Mon, 27 Jun 2022) | 2 +lines + + unbreak DKIM when $suppl_attrib are used (amavisd-new for example) + +------------------------------------------------------------------------ +r1902245 | jhardin | 2022-06-25 18:30:57 +0000 (Sat, 25 Jun 2022) | 1 line + + Add exclusion for myimages and myphotos to __URI_TRY_3LD +------------------------------------------------------------------------ +r1902055 | sidney | 2022-06-19 04:48:21 +0000 (Sun, 19 Jun 2022) | 1 line + + bug 8003 - Reduce noise of warnings in Windows lock file code to make +some tests practical in Windows +------------------------------------------------------------------------ +r1902053 | sidney | 2022-06-19 04:10:57 +0000 (Sun, 19 Jun 2022) | 1 line + + bug 8003 - Fix bayesbdb.t not closing db files during test, now works on +Windows +------------------------------------------------------------------------ +r1901958 | sidney | 2022-06-16 03:44:43 +0000 (Thu, 16 Jun 2022) | 1 line + + bug 8003 - Remove debugging flag accidentally left in last commit +------------------------------------------------------------------------ +r1901956 | sidney | 2022-06-15 23:10:44 +0000 (Wed, 15 Jun 2022) | 1 line + + bug 8011 - Fix Pyzor and Razor tests and various code that supports them +for use in Windows +------------------------------------------------------------------------ +r1901955 | sidney | 2022-06-15 22:57:24 +0000 (Wed, 15 Jun 2022) | 1 line + + bug 8010 - remove lines obsoleted by other untaint fixes +------------------------------------------------------------------------ +r1901954 | sidney | 2022-06-15 22:53:05 +0000 (Wed, 15 Jun 2022) | 1 line + + bug 8003 - Skip tests or portions that cannot run in Windows, change +other non-portable things in tests to portable equivalents +------------------------------------------------------------------------ +r1901953 | sidney | 2022-06-15 22:45:51 +0000 (Wed, 15 Jun 2022) | 1 line + + bug 8003 - Change ip address used in test from one that Windows is too +strict with +------------------------------------------------------------------------ +r1901952 | sidney | 2022-06-15 22:23:22 +0000 (Wed, 15 Jun 2022) | 1 line + + bug 8010 - Fix untaint pattern in File::Find in Windows +------------------------------------------------------------------------ +r1901951 | sidney | 2022-06-15 21:57:36 +0000 (Wed, 15 Jun 2022) | 1 line + + bug 8003 - disable these tests i Windows since umask is a no-op there +------------------------------------------------------------------------ +r1901899 | sidney | 2022-06-14 09:15:28 +0000 (Tue, 14 Jun 2022) | 1 line + + Bug 8009 - Delete anti-pattern that matches when some optional modules +are missing, and not real errors +------------------------------------------------------------------------ +r1901887 | billcole | 2022-06-13 18:26:12 +0000 (Mon, 13 Jun 2022) | 1 +line + + typo in prior comment +------------------------------------------------------------------------ +r1901885 | billcole | 2022-06-13 18:10:09 +0000 (Mon, 13 Jun 2022) | 1 +line + + New MID pattern rule, tests very well on private B2B system. +------------------------------------------------------------------------ +r1901879 | gbechis | 2022-06-13 14:03:50 +0000 (Mon, 13 Jun 2022) | 2 +lines + + mention Authentication-Results header in man page + +------------------------------------------------------------------------ +r1901875 | sidney | 2022-06-13 10:09:28 +0000 (Mon, 13 Jun 2022) | 1 line + + bug 8007 - POSIX::_exit in forked child on Windows terminates parent, +use exit() instead if on Windows +------------------------------------------------------------------------ +r1901764 | sidney | 2022-06-09 02:12:54 +0000 (Thu, 09 Jun 2022) | 1 line + + Bug 8003 - Fix compile time error in Windows in test that is supposed to +be skipped on Windows +------------------------------------------------------------------------ +r1901738 | sidney | 2022-06-08 02:26:05 +0000 (Wed, 08 Jun 2022) | 1 line + + bug 8005 - sleep() required in test in Windows where select() is needed +in other OS +------------------------------------------------------------------------ +r1901719 | gbechis | 2022-06-07 08:41:50 +0000 (Tue, 07 Jun 2022) | 3 +lines + + Add check_arc_signed() and check_arc_valid() subs to verify ARC +signatures. + bz #7935 + +------------------------------------------------------------------------ +r1901667 | sidney | 2022-06-05 12:50:11 +0000 (Sun, 05 Jun 2022) | 1 line + + Bug 8003 - Fix determining when to skip spamc/spamd tests in Windows +------------------------------------------------------------------------ +r1901657 | hege | 2022-06-05 08:24:49 +0000 (Sun, 05 Jun 2022) | 2 lines + + Fix revision 1901651 + +------------------------------------------------------------------------ +r1901656 | hege | 2022-06-05 08:03:13 +0000 (Sun, 05 Jun 2022) | 2 lines + + Remove superfluous return + +------------------------------------------------------------------------ +r1901651 | sidney | 2022-06-05 03:43:52 +0000 (Sun, 05 Jun 2022) | 1 line + + bug 8003 - skip tests that fail in Windows that need further +investigation to determine if they can be fixed +------------------------------------------------------------------------ +r1901649 | sidney | 2022-06-05 02:41:19 +0000 (Sun, 05 Jun 2022) | 1 line + + bug 8003 - Remove check for sudo when in Windows +------------------------------------------------------------------------ +r1901581 | hege | 2022-06-03 05:46:32 +0000 (Fri, 03 Jun 2022) | 2 lines + + Minor got_hit/rule_ready cleanups (Bug 7999) + +------------------------------------------------------------------------ +r1901580 | hege | 2022-06-03 05:46:17 +0000 (Fri, 03 Jun 2022) | 2 lines + + Add missing semicolon, cosmetic + +------------------------------------------------------------------------ +r1901579 | hege | 2022-06-03 05:12:35 +0000 (Fri, 03 Jun 2022) | 2 lines + + Minor rule_ready optimization + +------------------------------------------------------------------------ +r1901578 | hege | 2022-06-03 05:02:42 +0000 (Fri, 03 Jun 2022) | 2 lines + + Clean up plugin, don't call unnecessary got_hit() (Bug 7999) + +------------------------------------------------------------------------ +r1901577 | hege | 2022-06-03 04:59:29 +0000 (Fri, 03 Jun 2022) | 2 lines + + Check lint_rules correctly + +------------------------------------------------------------------------ +r1901573 | sidney | 2022-06-02 22:41:38 +0000 (Thu, 02 Jun 2022) | 1 line + + bug 8003 - Untaint PATH in Windows +------------------------------------------------------------------------ +r1901534 | hege | 2022-06-02 05:40:27 +0000 (Thu, 02 Jun 2022) | 2 lines + + Bug 8003 - Many test failures in Windows due to various platform +dependent things + +------------------------------------------------------------------------ +r1901533 | hege | 2022-06-02 05:32:04 +0000 (Thu, 02 Jun 2022) | 2 lines + + Use find_executable_in_env_path for better Windows support, clean up code + +------------------------------------------------------------------------ +r1901532 | hege | 2022-06-02 05:31:47 +0000 (Thu, 02 Jun 2022) | 2 lines + + find_executable_in_env_path: search .exe files on Windows + +------------------------------------------------------------------------ +r1901489 | sidney | 2022-06-01 11:21:27 +0000 (Wed, 01 Jun 2022) | 1 line + + Bug 8002 - Exclude more PerlCritic policies that are checked on CPAN +test machines +------------------------------------------------------------------------ +r1901451 | hege | 2022-05-31 13:32:39 +0000 (Tue, 31 May 2022) | 2 lines + + Skip dcc test on windows, I don't think a native cdcc.exe exists + +------------------------------------------------------------------------ +r1901450 | hege | 2022-05-31 13:28:28 +0000 (Tue, 31 May 2022) | 2 lines + + Bug 8001 - extracttext.t test failure + +------------------------------------------------------------------------ +r1901439 | sidney | 2022-05-31 06:37:39 +0000 (Tue, 31 May 2022) | 1 line + + bug 7986 - Cleanup of fix that was in previous commit +------------------------------------------------------------------------ +r1901434 | sidney | 2022-05-31 03:10:28 +0000 (Tue, 31 May 2022) | 1 line + + bug 7986 - Fix by using File::Temp::tempdir() for socketpath in tests +------------------------------------------------------------------------ +r1901426 | sidney | 2022-05-30 22:49:16 +0000 (Mon, 30 May 2022) | 1 line + + 4.0.0-pre2 released +------------------------------------------------------------------------ +r1901424 | sidney | 2022-05-30 21:27:07 +0000 (Mon, 30 May 2022) | 1 line + + preparing to release 4.0.0-pr2 +------------------------------------------------------------------------ +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 +------------------------------------------------------------------------ +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 + +------------------------------------------------------------------------ +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 + +------------------------------------------------------------------------ +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 + +------------------------------------------------------------------------ +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 + +------------------------------------------------------------------------ +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 + +------------------------------------------------------------------------ +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() + +------------------------------------------------------------------------ +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 + +------------------------------------------------------------------------ +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 +------------------------------------------------------------------------ +r1900572 | sidney | 2022-05-05 02:46:37 +0000 (Thu, 05 May 2022) | 1 line + + preparing to release 4.0.0-pr1 +------------------------------------------------------------------------ +r1900556 | gbechis | 2022-05-04 17:09:39 +0000 (Wed, 04 May 2022) | 2 +lines + + basic FromNameSpoof tests + +------------------------------------------------------------------------ +r1900555 | gbechis | 2022-05-04 16:39:55 +0000 (Wed, 04 May 2022) | 2 +lines + + fix man page formatting + +------------------------------------------------------------------------ +r1900553 | hege | 2022-05-04 13:43:43 +0000 (Wed, 04 May 2022) | 2 lines + + Document parallel testing, also as reminder for everyone.. + +------------------------------------------------------------------------ +r1900552 | hege | 2022-05-04 13:39:36 +0000 (Wed, 04 May 2022) | 2 lines + + Add FromNameSpoof + +------------------------------------------------------------------------ +r1900549 | hege | 2022-05-04 12:51:24 +0000 (Wed, 04 May 2022) | 2 lines + + Clean up code, properly wait for DKIM results, improve docs + +------------------------------------------------------------------------ +r1900547 | sidney | 2022-05-04 11:06:22 +0000 (Wed, 04 May 2022) | 1 line + + bug 7982 fix tests failing when run from release tarball, removing +dependency on rules that are in trunk +------------------------------------------------------------------------ +r1900546 | sidney | 2022-05-04 11:01:48 +0000 (Wed, 04 May 2022) | 1 line + + Back to development version until we are ready to build the next +pre-release +------------------------------------------------------------------------ +r1900541 | hege | 2022-05-04 06:56:15 +0000 (Wed, 04 May 2022) | 2 lines + + Fix typo + +------------------------------------------------------------------------ +r1900538 | gbechis | 2022-05-04 06:43:17 +0000 (Wed, 04 May 2022) | 2 +lines + + Match html files stored on Fleek cloud + +------------------------------------------------------------------------ +r1900536 | hege | 2022-05-04 04:38:59 +0000 (Wed, 04 May 2022) | 2 lines + + Don't add listname itself to a list + +------------------------------------------------------------------------ +r1900531 | hege | 2022-05-04 02:52:21 +0000 (Wed, 04 May 2022) | 2 lines + + Add missing to MANIFEST + +------------------------------------------------------------------------ +r1900515 | gbechis | 2022-05-03 15:02:40 +0000 (Tue, 03 May 2022) | 2 +lines + + revert r1900506, not correct for general use + +------------------------------------------------------------------------ +r1900514 | gbechis | 2022-05-03 14:56:35 +0000 (Tue, 03 May 2022) | 3 +lines + + silence a warning if uri_to_domain fails. + bz #7984 + +------------------------------------------------------------------------ +r1900513 | hege | 2022-05-03 14:40:18 +0000 (Tue, 03 May 2022) | 4 lines + + - Add http code caching + - Add short_url_code just in case, to check any non-redirect http code + - Check register_eval_rule type + +------------------------------------------------------------------------ +r1900512 | hege | 2022-05-03 13:50:53 +0000 (Tue, 03 May 2022) | 3 lines + + - Add clear_localrules() test function to use only rules defined in *.t +/ tstprefs(). + - Convert sql_based_welcomelist.t to clear_localrules + +------------------------------------------------------------------------ +r1900511 | sidney | 2022-05-03 13:48:24 +0000 (Tue, 03 May 2022) | 1 line + + Cosmetic fix that does not affect the test but I could not unsee it once +I noticed it +------------------------------------------------------------------------ +r1900508 | gbechis | 2022-05-03 12:41:02 +0000 (Tue, 03 May 2022) | 2 +lines + + missed in previous + +------------------------------------------------------------------------ +r1900507 | gbechis | 2022-05-03 12:39:54 +0000 (Tue, 03 May 2022) | 2 +lines + + test autocleanup + +------------------------------------------------------------------------ +r1900506 | gbechis | 2022-05-03 12:39:04 +0000 (Tue, 03 May 2022) | 3 +lines + + cleanup database by checking "modified" field so that frequently checked + urls are always in hot cache + +------------------------------------------------------------------------ +r1900494 | sidney | 2022-05-02 23:53:07 +0000 (Mon, 02 May 2022) | 1 line + + change a name used in test to make it clearer that a warning message is +expected and can be ignored +------------------------------------------------------------------------ +r1900485 | gbechis | 2022-05-02 16:12:44 +0000 (Mon, 02 May 2022) | 2 +lines + + DecodeShortURLs cache test + +------------------------------------------------------------------------ +r1900483 | hege | 2022-05-02 15:23:50 +0000 (Mon, 02 May 2022) | 2 lines + + Make TTL handling foolproof, do a cheap delete before select. Tidy +things up a bit. + +------------------------------------------------------------------------ +r1900481 | hege | 2022-05-02 14:56:24 +0000 (Mon, 02 May 2022) | 2 lines + + Fix logic: Compare TTL to created field, otherwise entry might not never +expire and update itself. + +------------------------------------------------------------------------ +r1900479 | hege | 2022-05-02 14:21:38 +0000 (Mon, 02 May 2022) | 2 lines + + Revert back to unix timestamps (int) + +------------------------------------------------------------------------ +r1900477 | gbechis | 2022-05-02 12:56:54 +0000 (Mon, 02 May 2022) | 2 +lines + + more tweaks to Paypal rule + +------------------------------------------------------------------------ +r1900474 | gbechis | 2022-05-02 10:33:01 +0000 (Mon, 02 May 2022) | 2 +lines + + another white tentacle + +------------------------------------------------------------------------ +r1900468 | gbechis | 2022-05-01 22:31:52 +0000 (Sun, 01 May 2022) | 2 +lines + + more Paypal images + +------------------------------------------------------------------------ +r1900467 | gbechis | 2022-05-01 21:40:15 +0000 (Sun, 01 May 2022) | 2 +lines + + Check emails with Paypal hosted image but message not from Paypal + +------------------------------------------------------------------------ +r1900464 | hege | 2022-05-01 18:13:16 +0000 (Sun, 01 May 2022) | 2 lines + + Improve docs + +------------------------------------------------------------------------ +r1900462 | hege | 2022-05-01 17:51:21 +0000 (Sun, 01 May 2022) | 2 lines + + Clean up DecodeShortURLs code. Add MySQL/Postgres support. + +------------------------------------------------------------------------ +r1900458 | hege | 2022-05-01 14:10:07 +0000 (Sun, 01 May 2022) | 2 lines + + Fix invalid tr// + +------------------------------------------------------------------------ +r1900446 | hege | 2022-05-01 09:25:11 +0000 (Sun, 01 May 2022) | 2 lines + + Fix perlcritic + +------------------------------------------------------------------------ +r1900443 | hege | 2022-05-01 09:08:00 +0000 (Sun, 01 May 2022) | 2 lines + + run_long_tests is already enabled by default, remove unneeded duplicates +from xt/ + +------------------------------------------------------------------------ +r1900437 | hege | 2022-05-01 06:56:11 +0000 (Sun, 01 May 2022) | 2 lines + + Bug 7983 - t/all_modules.t (OLEVBMacro) fails without +Archive::Zip/IO::String + +------------------------------------------------------------------------ +r1900420 | sidney | 2022-04-30 09:39:17 +0000 (Sat, 30 Apr 2022) | 1 line + + preparing to release 4.0.0-rc1 +------------------------------------------------------------------------ +r1900413 | hege | 2022-04-30 06:01:09 +0000 (Sat, 30 Apr 2022) | 2 lines + + Some last missing welcome/block changes + +------------------------------------------------------------------------ +r1900393 | hege | 2022-04-29 18:26:21 +0000 (Fri, 29 Apr 2022) | 2 lines + + Use catfile just to be pedantic + +------------------------------------------------------------------------ +r1900390 | hege | 2022-04-29 16:26:57 +0000 (Fri, 29 Apr 2022) | 2 lines + + Purge write testfiles only sometimes, remember to use catdir + +------------------------------------------------------------------------ +r1900389 | hege | 2022-04-29 15:59:29 +0000 (Fri, 29 Apr 2022) | 2 lines + + Fix race condition generated warning of trying to -M a disappeared file +after readdir() + +------------------------------------------------------------------------ +r1900388 | hege | 2022-04-29 15:20:40 +0000 (Fri, 29 Apr 2022) | 2 lines + + Not sure what the previous commit was about, revert + +------------------------------------------------------------------------ +r1900387 | hege | 2022-04-29 15:01:54 +0000 (Fri, 29 Apr 2022) | 2 lines + + Apparently if has() isn't supported on SA 3.3... let's just use if +can(), because we are nice.. + +------------------------------------------------------------------------ +r1900386 | gbechis | 2022-04-29 13:47:54 +0000 (Fri, 29 Apr 2022) | 2 +lines + + check only directories to avoid a warning + +------------------------------------------------------------------------ +r1900371 | hege | 2022-04-29 03:54:35 +0000 (Fri, 29 Apr 2022) | 2 lines + + Make sure mirrors fetches are randomized + +------------------------------------------------------------------------ +r1900368 | hege | 2022-04-28 19:02:15 +0000 (Thu, 28 Apr 2022) | 2 lines + + Improve docs and --install errors + +------------------------------------------------------------------------ +r1900365 | hege | 2022-04-28 18:32:59 +0000 (Thu, 28 Apr 2022) | 2 lines + + It's really pointless to download SHA512/256 checksums if GPG is used, +so don't waste the mirrors with that. + +------------------------------------------------------------------------ +r1900364 | hege | 2022-04-28 17:38:37 +0000 (Thu, 28 Apr 2022) | 2 lines + + Use zopfli for better compression, clean up paths from hashfiles + +------------------------------------------------------------------------ +r1900308 | hege | 2022-04-27 07:19:16 +0000 (Wed, 27 Apr 2022) | 2 lines + + Re-enable automatic updates + +------------------------------------------------------------------------ +r1900305 | hege | 2022-04-27 06:15:56 +0000 (Wed, 27 Apr 2022) | 2 lines + + Bug 7980 - plaintext_body_sig_ratio performance + +------------------------------------------------------------------------ +r1900294 | hege | 2022-04-26 17:35:35 +0000 (Tue, 26 Apr 2022) | 2 lines + + Minor fixes + +------------------------------------------------------------------------ +r1900291 | hege | 2022-04-26 14:19:48 +0000 (Tue, 26 Apr 2022) | 2 lines + + Only mark presence of Autocrypt header + +------------------------------------------------------------------------ +r1900273 | hege | 2022-04-25 17:17:04 +0000 (Mon, 25 Apr 2022) | 2 lines + + Forgot reuse + +------------------------------------------------------------------------ +r1900272 | hege | 2022-04-25 17:00:36 +0000 (Mon, 25 Apr 2022) | 2 lines + + Add DMARC stock rules + +------------------------------------------------------------------------ +r1900271 | hege | 2022-04-25 16:21:08 +0000 (Mon, 25 Apr 2022) | 2 lines + + Fix typo + +------------------------------------------------------------------------ +r1900270 | hege | 2022-04-25 16:16:16 +0000 (Mon, 25 Apr 2022) | 2 lines + + Minor cleanup + +------------------------------------------------------------------------ +r1900269 | hege | 2022-04-25 16:09:24 +0000 (Mon, 25 Apr 2022) | 2 lines + + Clean up *.pre files + +------------------------------------------------------------------------ +r1900268 | hege | 2022-04-25 16:05:58 +0000 (Mon, 25 Apr 2022) | 3 lines + + - Use DMARC by default like SPF/DKIM. + - Lazy load Mail::DMARC::PurePerl and only dbg() failure if it's missing +(like SPF/DKIM). + +------------------------------------------------------------------------ +r1900267 | hege | 2022-04-25 15:47:57 +0000 (Mon, 25 Apr 2022) | 2 lines + + Fix ifplugin Dmarc/WhiteListSubject backwards compatibility + +------------------------------------------------------------------------ +r1900253 | hege | 2022-04-25 08:10:56 +0000 (Mon, 25 Apr 2022) | 2 lines + + Update docs + +------------------------------------------------------------------------ +r1900249 | hege | 2022-04-25 05:41:18 +0000 (Mon, 25 Apr 2022) | 2 lines + + Bug 7979 - tests fail if Mail::DMARC is not installed + +------------------------------------------------------------------------ +r1900247 | hege | 2022-04-25 05:08:21 +0000 (Mon, 25 Apr 2022) | 2 lines + + Fix mkupdates + +------------------------------------------------------------------------ +r1900225 | hege | 2022-04-23 17:17:49 +0000 (Sat, 23 Apr 2022) | 2 lines + + utf8 tweak + +------------------------------------------------------------------------ +r1900221 | hege | 2022-04-23 12:46:04 +0000 (Sat, 23 Apr 2022) | 2 lines + + Update doc, Mail::DMARC::PurePerl is part of Mail::DMARC package + +------------------------------------------------------------------------ +r1900216 | hege | 2022-04-23 12:19:33 +0000 (Sat, 23 Apr 2022) | 2 lines + + Disable rule updates temporarily for welcomelists testing (Bug 7826) + +------------------------------------------------------------------------ +r1900215 | hege | 2022-04-23 12:18:23 +0000 (Sat, 23 Apr 2022) | 2 lines + + Merge trunk-welcomelist to trunk (Bug 7826) + +------------------------------------------------------------------------ +r1900212 | hege | 2022-04-23 12:02:32 +0000 (Sat, 23 Apr 2022) | 2 lines + + Add Net::LibIDN2 support + +------------------------------------------------------------------------ +r1900201 | hege | 2022-04-23 08:59:38 +0000 (Sat, 23 Apr 2022) | 2 lines + + Update INSTALL + +------------------------------------------------------------------------ +r1900196 | hege | 2022-04-23 08:32:08 +0000 (Sat, 23 Apr 2022) | 2 lines + + Clean up DependencyInfo + +------------------------------------------------------------------------ +r1900193 | hege | 2022-04-23 08:29:46 +0000 (Sat, 23 Apr 2022) | 2 lines + + Add IO::String dep + +------------------------------------------------------------------------ +r1900192 | hege | 2022-04-23 08:20:56 +0000 (Sat, 23 Apr 2022) | 2 lines + + Update INSTALL documentation + +------------------------------------------------------------------------ +r1900187 | hege | 2022-04-23 07:41:02 +0000 (Sat, 23 Apr 2022) | 2 lines + + Remove HTTP::Date dependency + +------------------------------------------------------------------------ +r1900186 | hege | 2022-04-23 06:45:17 +0000 (Sat, 23 Apr 2022) | 2 lines + + Clean up version requirements + +------------------------------------------------------------------------ +r1900161 | hege | 2022-04-22 17:15:57 +0000 (Fri, 22 Apr 2022) | 2 lines + + DMARC plugin cleanup and rename Dmarc.pm -> DMARC.pm + +------------------------------------------------------------------------ +r1900138 | hege | 2022-04-22 06:46:06 +0000 (Fri, 22 Apr 2022) | 4 lines + + - Tokenize From/To/Cc names (Bug 6319) + - Fix *MI *Ad *UA parsing, only last found header value was used, duh + - Improve logging + +------------------------------------------------------------------------ +r1900137 | hege | 2022-04-22 06:40:42 +0000 (Fri, 22 Apr 2022) | 2 lines + + Bug 7674 - sa-learn learns all messages as ham even if --spam is +specified + +------------------------------------------------------------------------ +r1900131 | hege | 2022-04-22 04:44:26 +0000 (Fri, 22 Apr 2022) | 2 lines + + More consistent dbg + +------------------------------------------------------------------------ +r1900130 | hege | 2022-04-22 04:40:45 +0000 (Fri, 22 Apr 2022) | 2 lines + + Remove some unnecessary "warning:" from dbg (Bug 7788) + +------------------------------------------------------------------------ +r1900116 | hege | 2022-04-21 17:54:17 +0000 (Thu, 21 Apr 2022) | 2 lines + + Update compressed extensions + +------------------------------------------------------------------------ +r1900115 | hege | 2022-04-21 17:48:18 +0000 (Thu, 21 Apr 2022) | 2 lines + + Bug 7977 - sa-learn --mbox broken in trunk + +------------------------------------------------------------------------ +r1900092 | hege | 2022-04-21 04:15:50 +0000 (Thu, 21 Apr 2022) | 2 lines + + Sigh typo + +------------------------------------------------------------------------ +r1900091 | hege | 2022-04-21 04:15:00 +0000 (Thu, 21 Apr 2022) | 2 lines + + cat is not portable + +------------------------------------------------------------------------ +r1900090 | hege | 2022-04-21 03:51:14 +0000 (Thu, 21 Apr 2022) | 2 lines + + Add enable_compat dbg + +------------------------------------------------------------------------ +r1900080 | billcole | 2022-04-20 18:02:27 +0000 (Wed, 20 Apr 2022) | 1 +line + + remove .space from TLD lists and remove test rule which demo'd the issue +(BZ#7953) +------------------------------------------------------------------------ +r1900062 | hege | 2022-04-20 06:02:40 +0000 (Wed, 20 Apr 2022) | 2 lines + + Fix version + +------------------------------------------------------------------------ +r1900060 | hege | 2022-04-20 05:54:52 +0000 (Wed, 20 Apr 2022) | 2 lines + + Bug 7973 - PerMsgStatus.pm: sub finish_tests never called + +------------------------------------------------------------------------ +r1900058 | hege | 2022-04-20 05:20:16 +0000 (Wed, 20 Apr 2022) | 2 lines + + Fix tests + +------------------------------------------------------------------------ +r1900057 | hege | 2022-04-20 05:05:54 +0000 (Wed, 20 Apr 2022) | 2 lines + + Add missing $spamtest->finish(); when --linting + +------------------------------------------------------------------------ +r1900054 | hege | 2022-04-20 03:57:17 +0000 (Wed, 20 Apr 2022) | 2 lines + + Fix make + +------------------------------------------------------------------------ +r1900053 | hege | 2022-04-20 03:56:59 +0000 (Wed, 20 Apr 2022) | 2 lines + + Fix make + +------------------------------------------------------------------------ +r1900050 | hege | 2022-04-20 03:33:17 +0000 (Wed, 20 Apr 2022) | 2 lines + + Bug 7974 - SpamAssassin.pm, wrong order of calls in sub finish + +------------------------------------------------------------------------ +r1900049 | hege | 2022-04-20 03:23:48 +0000 (Wed, 20 Apr 2022) | 2 lines + + Bug 7976 - Check.pm wrong pointer + +------------------------------------------------------------------------ +r1900048 | hege | 2022-04-20 03:16:17 +0000 (Wed, 20 Apr 2022) | 2 lines + + Fix make + +------------------------------------------------------------------------ +r1900046 | hege | 2022-04-20 02:55:05 +0000 (Wed, 20 Apr 2022) | 2 lines + + Fix make + +------------------------------------------------------------------------ +r1900045 | hege | 2022-04-20 02:49:42 +0000 (Wed, 20 Apr 2022) | 2 lines + + Bug 7975 - Util.pm, sub domain_to_search_list, code reordering + +------------------------------------------------------------------------ +r1900021 | hege | 2022-04-19 08:38:39 +0000 (Tue, 19 Apr 2022) | 4 lines + + - Disable possible run_nightly tarball creation, mkupdate-with-scores +already does it more reliably + - Update tarball lint test much succeed for ALL versions (3.4.1-3.4.6 +currently tested) + - Code fixes and cleanups + +------------------------------------------------------------------------ +r1900016 | gbechis | 2022-04-19 06:45:27 +0000 (Tue, 19 Apr 2022) | 2 +lines + + if a restartable signal is caught, retry select(2) 3 times before +aborting + +------------------------------------------------------------------------ +r1900011 | hege | 2022-04-19 05:46:22 +0000 (Tue, 19 Apr 2022) | 2 lines + + Error check cd, fix regexp + +------------------------------------------------------------------------ +r1900005 | sidney | 2022-04-19 01:23:31 +0000 (Tue, 19 Apr 2022) | 1 line + + bug 7358 Accomodate certain mailformed nested MIME that some MUAs accept +------------------------------------------------------------------------ +r1899984 | hege | 2022-04-18 15:16:23 +0000 (Mon, 18 Apr 2022) | 2 lines + + enable_compat feature (Bug 7972) + +------------------------------------------------------------------------ +r1899954 | hege | 2022-04-17 16:33:29 +0000 (Sun, 17 Apr 2022) | 2 lines + + Add "config: parsing file foo.cf" debug output, to see the actual +parsing order (vs "read file" which is just physical reads not in +"include" order) + +------------------------------------------------------------------------ +r1899923 | hege | 2022-04-17 05:21:13 +0000 (Sun, 17 Apr 2022) | 2 lines + + Apply Bug 5771 to TxRep too + +------------------------------------------------------------------------ +r1899918 | sidney | 2022-04-16 23:09:01 +0000 (Sat, 16 Apr 2022) | 1 line + + Clarify usage and perldoc documentation for -D option +------------------------------------------------------------------------ +r1899917 | sidney | 2022-04-16 23:00:37 +0000 (Sat, 16 Apr 2022) | 1 line + + bug 7674 make --ham or --spam not optional for first path in command +line, improve documentation +------------------------------------------------------------------------ +r1899900 | hege | 2022-04-16 07:06:20 +0000 (Sat, 16 Apr 2022) | 2 lines + + Bug 7646 - spamd running with virtual-config-dir mkdir error + +------------------------------------------------------------------------ +r1899898 | hege | 2022-04-16 05:57:18 +0000 (Sat, 16 Apr 2022) | 2 lines + + Bug 5771 - umask issue in UnixNFSSafe.pm + +------------------------------------------------------------------------ +r1899897 | hege | 2022-04-16 05:18:35 +0000 (Sat, 16 Apr 2022) | 2 lines + + Allow disabling stopwords processing with "bayes_stopword_languages +disable" + +------------------------------------------------------------------------ +r1899896 | hege | 2022-04-16 05:11:33 +0000 (Sat, 16 Apr 2022) | 2 lines + + Don't try to change uid/gid if not needed + +------------------------------------------------------------------------ +r1899889 | sidney | 2022-04-15 12:18:08 +0000 (Fri, 15 Apr 2022) | 1 line + + bug 5740 spamd tries to bayes learn when reporting even when bayes is +disabled +------------------------------------------------------------------------ +r1899876 | sidney | 2022-04-15 05:00:51 +0000 (Fri, 15 Apr 2022) | 1 line + + fix typo in a pkg name +------------------------------------------------------------------------ +r1899866 | billcole | 2022-04-14 18:58:50 +0000 (Thu, 14 Apr 2022) | 1 +line + + See bug 7971. Limited score on DOS_RCVD_IP_TWICE_B +------------------------------------------------------------------------ +r1899850 | hege | 2022-04-14 12:01:32 +0000 (Thu, 14 Apr 2022) | 2 lines + + Update ArchiveIterator note + +------------------------------------------------------------------------ +r1899849 | hege | 2022-04-14 11:58:05 +0000 (Thu, 14 Apr 2022) | 2 lines + + Update outdated message size clause + +------------------------------------------------------------------------ +r1899848 | hege | 2022-04-14 11:50:31 +0000 (Thu, 14 Apr 2022) | 2 lines + + Further ArchiveIterator improvements, all of gzip/bzip2/xz/lz4/lzip/lzo +are now detected and uncompressed automatically. + +------------------------------------------------------------------------ +r1899844 | gbechis | 2022-04-14 11:09:46 +0000 (Thu, 14 Apr 2022) | 2 +lines + + add support for 3rd tld url shorteners that creates a random 3rd level +subdomain. + +------------------------------------------------------------------------ +r1899843 | hege | 2022-04-14 11:03:16 +0000 (Thu, 14 Apr 2022) | 4 lines + + ArchiveIterator cleanups + - Uncompress gzip regardless of extension (Bug 7598) + - Add .xz support + +------------------------------------------------------------------------ +r1899837 | hege | 2022-04-14 07:18:24 +0000 (Thu, 14 Apr 2022) | 2 lines + + Remove unneeded Compress::Zlib mention, has been in Perl core since 5.10 + +------------------------------------------------------------------------ +r1899836 | hege | 2022-04-14 06:56:53 +0000 (Thu, 14 Apr 2022) | 2 lines + + ArchiveIterator: skip disappeared files gracefully (Bug 7934) + +------------------------------------------------------------------------ +r1899804 | gbechis | 2022-04-13 10:29:00 +0000 (Wed, 13 Apr 2022) | 2 +lines + + fix error message handling + +------------------------------------------------------------------------ +r1899803 | hege | 2022-04-13 09:40:24 +0000 (Wed, 13 Apr 2022) | 2 lines + + Bug 7267 - no way to set SSL_VERIFY_PEER in spamd + +------------------------------------------------------------------------ +r1899775 | hege | 2022-04-12 10:55:47 +0000 (Tue, 12 Apr 2022) | 2 lines + + Bug 7183 - Spamc/Spamd very slow with -z compression and ssl + +------------------------------------------------------------------------ +r1899770 | hege | 2022-04-12 08:39:24 +0000 (Tue, 12 Apr 2022) | 2 lines + + Improve accept error handling + +------------------------------------------------------------------------ +r1899762 | hege | 2022-04-12 06:26:37 +0000 (Tue, 12 Apr 2022) | 2 lines + + Log SSL version/cipher + +------------------------------------------------------------------------ +r1899744 | hege | 2022-04-11 11:38:39 +0000 (Mon, 11 Apr 2022) | 2 lines + + Bug 7941 - sql/txrep_sqlite.sql: typo in UPDATE trigger column name +breaks txrep DB + +------------------------------------------------------------------------ +r1899743 | gbechis | 2022-04-11 11:01:02 +0000 (Mon, 11 Apr 2022) | 2 +lines + + add max_size support + +------------------------------------------------------------------------ +r1899742 | gbechis | 2022-04-11 10:28:47 +0000 (Mon, 11 Apr 2022) | 2 +lines + + add support for REPORT and REPORT_IFSPAM commands + +------------------------------------------------------------------------ +r1899741 | hege | 2022-04-11 09:47:45 +0000 (Mon, 11 Apr 2022) | 2 lines + + Revert 1899730 msgcount change due to unforeseen dependencies, cheers +Paul + +------------------------------------------------------------------------ +r1899740 | hege | 2022-04-11 09:39:37 +0000 (Mon, 11 Apr 2022) | 2 lines + + Some SQL documentation updates + +------------------------------------------------------------------------ +r1899739 | hege | 2022-04-11 09:22:36 +0000 (Mon, 11 Apr 2022) | 2 lines + + Use DBD::SQLite for Bayes tests when available + +------------------------------------------------------------------------ +r1899738 | hege | 2022-04-11 09:20:59 +0000 (Mon, 11 Apr 2022) | 2 lines + + Fix _token_select_string as SQLite compatible + +------------------------------------------------------------------------ +r1899737 | pds | 2022-04-11 08:36:15 +0000 (Mon, 11 Apr 2022) | 1 line + + Add last_hit to schema +------------------------------------------------------------------------ +r1899734 | hege | 2022-04-11 08:27:40 +0000 (Mon, 11 Apr 2022) | 2 lines + + Use RPAD only in MySQL _token_select_string as originally intended. +SQLite does not have RPAD. + +------------------------------------------------------------------------ +r1899731 | hege | 2022-04-11 07:09:25 +0000 (Mon, 11 Apr 2022) | 2 lines + + Use DBD::SQLite for AWL tests when available + +------------------------------------------------------------------------ +r1899730 | hege | 2022-04-11 07:05:08 +0000 (Mon, 11 Apr 2022) | 2 lines + + Increment msgcount in SQL for consistency + +------------------------------------------------------------------------ +r1899728 | hege | 2022-04-11 06:26:28 +0000 (Mon, 11 Apr 2022) | 2 lines + + Improve test a bit more + +------------------------------------------------------------------------ +r1899727 | hege | 2022-04-11 06:14:08 +0000 (Mon, 11 Apr 2022) | 2 lines + + Bug 7965 - SQL storage backend miscalculates mean score for AWL + +------------------------------------------------------------------------ +r1899715 | hege | 2022-04-10 19:23:45 +0000 (Sun, 10 Apr 2022) | 2 lines + + Properly bind token as SQL_BINARY, allowing DBD::MariaDB driver to work +also + +------------------------------------------------------------------------ +r1899713 | hege | 2022-04-10 19:02:14 +0000 (Sun, 10 Apr 2022) | 2 lines + + Allow DBI:MariaDB usage + +------------------------------------------------------------------------ +r1899711 | billcole | 2022-04-10 18:16:37 +0000 (Sun, 10 Apr 2022) | 1 +line + + adding some distinctive strings from CAN-SPAM 'compliance' boilerplate +------------------------------------------------------------------------ +r1899707 | hege | 2022-04-10 16:05:41 +0000 (Sun, 10 Apr 2022) | 2 lines + + Fix validuserplugin.pm load path + +------------------------------------------------------------------------ +r1899706 | hege | 2022-04-10 16:05:14 +0000 (Sun, 10 Apr 2022) | 2 lines + + Fix run_awl_sql_tests + +------------------------------------------------------------------------ +r1899653 | hege | 2022-04-07 15:08:03 +0000 (Thu, 07 Apr 2022) | 2 lines + + Bug 7969 - Parser.pm, sub finish_parsing, small code reorder + +------------------------------------------------------------------------ +r1899617 | billcole | 2022-04-06 14:42:37 +0000 (Wed, 06 Apr 2022) | 1 +line + + pegging a zero-FP rule to a higher score, remove old commented line +------------------------------------------------------------------------ +r1899585 | hege | 2022-04-05 15:42:38 +0000 (Tue, 05 Apr 2022) | 2 lines + + Fix UTF-16 detection + +------------------------------------------------------------------------ +r1899571 | billcole | 2022-04-04 20:50:32 +0000 (Mon, 04 Apr 2022) | 1 +line + + Fixed 'aliases' per Bug #7968 +------------------------------------------------------------------------ +r1899551 | hege | 2022-04-04 10:37:27 +0000 (Mon, 04 Apr 2022) | 2 lines + + Add standard license boilerplate + +------------------------------------------------------------------------ +r1899545 | gbechis | 2022-04-04 06:15:29 +0000 (Mon, 04 Apr 2022) | 2 +lines + + remove rule that depends on a non existent rule + +------------------------------------------------------------------------ +r1899531 | hege | 2022-04-03 09:39:09 +0000 (Sun, 03 Apr 2022) | 2 lines + + Fix and sslify some documentation urls + +------------------------------------------------------------------------ +r1899530 | hege | 2022-04-03 09:14:29 +0000 (Sun, 03 Apr 2022) | 2 lines + + Bug 7870 - Mail::SpamAssassin::Conf "body" documentation clarification + +------------------------------------------------------------------------ +r1899529 | hege | 2022-04-03 09:03:12 +0000 (Sun, 03 Apr 2022) | 2 lines + + Add autolearn_body to dcc/pyzor/razor rules (Bug 7904) + +------------------------------------------------------------------------ +r1899528 | hege | 2022-04-03 08:45:07 +0000 (Sun, 03 Apr 2022) | 2 lines + + Update tlds + +------------------------------------------------------------------------ +r1899526 | hege | 2022-04-03 08:19:41 +0000 (Sun, 03 Apr 2022) | 2 lines + + Add tflags autolearn_header/autolearn_body (Bug 7907) + +------------------------------------------------------------------------ +r1899525 | hege | 2022-04-03 07:34:21 +0000 (Sun, 03 Apr 2022) | 2 lines + + Bug 7905/7906: Rewrote autolearn logic. Meta points are now split +between head/body, according to how many head/body rules it depends on +(not recursive, just first deps are checked). If there are no head/body +deps, nothing is added. No discrimination of network rules anymore. + +------------------------------------------------------------------------ +r1899511 | hege | 2022-04-02 12:04:25 +0000 (Sat, 02 Apr 2022) | 2 lines + + Improve TextCat. Add new utf8 lms. Add tools for maintaining languages. + +------------------------------------------------------------------------ +r1899507 | hege | 2022-04-02 08:04:26 +0000 (Sat, 02 Apr 2022) | 2 lines + + Bug 7950 - sa-learn documentation broken link + +------------------------------------------------------------------------ +r1899506 | hege | 2022-04-02 07:28:58 +0000 (Sat, 02 Apr 2022) | 2 lines + + Optimize domain_to_search_list + +------------------------------------------------------------------------ +r1899446 | gbechis | 2022-03-31 15:57:33 +0000 (Thu, 31 Mar 2022) | 2 +lines + + use rule only if needed plugin is loaded + +------------------------------------------------------------------------ +r1899445 | gbechis | 2022-03-31 15:55:03 +0000 (Thu, 31 Mar 2022) | 2 +lines + + match a recurring spam pattern + +------------------------------------------------------------------------ +r1899407 | jhardin | 2022-03-31 01:21:17 +0000 (Thu, 31 Mar 2022) | 1 line + + Broaden UNSUB_GOOG_FORM a bit +------------------------------------------------------------------------ +r1899164 | hege | 2022-03-24 05:16:31 +0000 (Thu, 24 Mar 2022) | 2 lines + + Bug 7958 - Allow '#' in paths when untainting + +------------------------------------------------------------------------ +r1898895 | hege | 2022-03-13 08:42:41 +0000 (Sun, 13 Mar 2022) | 4 lines + + - Support ALL pseudoheader (has_all_header) (Bug 5582) + - Support tflags range (has_tflags_range) + - Support tflags concat (has_tflags_concat) + +------------------------------------------------------------------------ +r1898892 | hege | 2022-03-13 07:13:13 +0000 (Sun, 13 Mar 2022) | 3 lines + + - Header :first :last modifiers did not work at all before +(feature_header_first_last) + - Allow matching all :addr :name etc modifier results +(feature_header_match_many) + +------------------------------------------------------------------------ +r1898891 | hege | 2022-03-13 06:24:24 +0000 (Sun, 13 Mar 2022) | 2 lines + + Not supposed to add t/header.t yet.. + +------------------------------------------------------------------------ +r1898890 | hege | 2022-03-13 06:17:05 +0000 (Sun, 13 Mar 2022) | 2 lines + + Add missing t/data/spam/unicode1 + +------------------------------------------------------------------------ +r1898791 | hege | 2022-03-09 14:34:25 +0000 (Wed, 09 Mar 2022) | 11 lines + + Fix sa-compile with UTF-8 rules, in many cases rules might not hit at +all. + + Perlapi says: + "SvPVutf8 is like SvPV, but converts sv to UTF-8 first if not already +UTF-8." + + So change XS code to use SvPV, since SA body is supposed to be in bytes, +*duh*. + + Add some more tests. + + Also backport to 3.4. + +------------------------------------------------------------------------ +r1898789 | hege | 2022-03-09 14:15:20 +0000 (Wed, 09 Mar 2022) | 2 lines + + Add some utf8 body tests + +------------------------------------------------------------------------ +r1898788 | hege | 2022-03-09 14:13:23 +0000 (Wed, 09 Mar 2022) | 2 lines + + Fix debug print + +------------------------------------------------------------------------ +r1898781 | hege | 2022-03-09 13:20:18 +0000 (Wed, 09 Mar 2022) | 2 lines + + Use catdir + +------------------------------------------------------------------------ +r1898780 | hege | 2022-03-09 13:17:24 +0000 (Wed, 09 Mar 2022) | 2 lines + + Purge old .sawritetest files automatically + +------------------------------------------------------------------------ +r1898776 | hege | 2022-03-09 10:03:59 +0000 (Wed, 09 Mar 2022) | 2 lines + + Bug 7645 - Wide character in print at /usr/bin/sa-compile line 433 + +------------------------------------------------------------------------ +r1898724 | hege | 2022-03-08 07:31:44 +0000 (Tue, 08 Mar 2022) | 2 lines + + Fix typo+https + +------------------------------------------------------------------------ +r1898688 | hege | 2022-03-07 13:42:46 +0000 (Mon, 07 Mar 2022) | 2 lines + + Enable pyzor_fork, razor_fork by default + +------------------------------------------------------------------------ +r1898687 | hege | 2022-03-07 13:41:22 +0000 (Mon, 07 Mar 2022) | 2 lines + + Documentation cleanups + +------------------------------------------------------------------------ +r1898684 | hege | 2022-03-07 13:20:37 +0000 (Mon, 07 Mar 2022) | 2 lines + + Add missing t/data/spam/olevbmacro/target_uri.eml + +------------------------------------------------------------------------ +r1898682 | hege | 2022-03-07 13:19:15 +0000 (Mon, 07 Mar 2022) | 2 lines + + Major code cleanup and logic fixes + +------------------------------------------------------------------------ +r1898679 | hege | 2022-03-07 12:47:46 +0000 (Mon, 07 Mar 2022) | 2 lines + + Strip also non-breaking whitespace (\xA0) from HTML URIs + +------------------------------------------------------------------------ +r1898676 | hege | 2022-03-07 11:56:11 +0000 (Mon, 07 Mar 2022) | 2 lines + + Test cleanup + +------------------------------------------------------------------------ +r1898675 | hege | 2022-03-07 11:55:14 +0000 (Mon, 07 Mar 2022) | 2 lines + + Add missing https_http_mismatch + +------------------------------------------------------------------------ +r1898674 | hege | 2022-03-07 11:54:14 +0000 (Mon, 07 Mar 2022) | 2 lines + + Fix URL whitespace parsing + +------------------------------------------------------------------------ +r1898665 | hege | 2022-03-07 08:11:46 +0000 (Mon, 07 Mar 2022) | 2 lines + + Unify dbg() usage + +------------------------------------------------------------------------ +r1898654 | hege | 2022-03-06 13:42:39 +0000 (Sun, 06 Mar 2022) | 2 lines + + Remove deprecated --auth-ident from spamd (Bug 7599) + +------------------------------------------------------------------------ +r1898649 | hege | 2022-03-06 11:49:43 +0000 (Sun, 06 Mar 2022) | 2 lines + + Bug 7923 - RFE: Making HashBL email_whitelist a configurable feature + +------------------------------------------------------------------------ +r1898645 | hege | 2022-03-06 10:35:45 +0000 (Sun, 06 Mar 2022) | 2 lines + + Clarify that tag names must be alphanumeric (Bug 6162) + +------------------------------------------------------------------------ +r1898622 | hege | 2022-03-05 13:51:29 +0000 (Sat, 05 Mar 2022) | 2 lines + + Add some string/tag and uri size limits, improve uri parsing + +------------------------------------------------------------------------ +r1898621 | hege | 2022-03-05 12:54:08 +0000 (Sat, 05 Mar 2022) | 2 lines + + Major code cleanups, improve parsing and matching, add basic unit test + +------------------------------------------------------------------------ +r1898557 | hege | 2022-03-03 08:39:19 +0000 (Thu, 03 Mar 2022) | 2 lines + + Bug 7960 - PDFInfo misses valid metadata + +------------------------------------------------------------------------ +r1898546 | billcole | 2022-03-03 04:25:28 +0000 (Thu, 03 Mar 2022) | 1 +line + + Assumption about high-bit characters no longer valid. BZ#7960 +------------------------------------------------------------------------ +r1898503 | gbechis | 2022-03-01 08:44:20 +0000 (Tue, 01 Mar 2022) | 2 +lines + + add support for Mailgun and Mdirector esp + +------------------------------------------------------------------------ +r1898279 | billcole | 2022-02-21 16:41:15 +0000 (Mon, 21 Feb 2022) | 1 +line + + no need to limit something with 0 FPs +------------------------------------------------------------------------ +r1898241 | jhardin | 2022-02-19 23:44:44 +0000 (Sat, 19 Feb 2022) | 1 line + + FP avoidance tuning URI_TRY_3LD +------------------------------------------------------------------------ +r1898197 | billcole | 2022-02-18 22:20:32 +0000 (Fri, 18 Feb 2022) | 1 +line + + I think this is abnormal, seen only in malware spam +------------------------------------------------------------------------ +r1898196 | jhardin | 2022-02-18 22:03:15 +0000 (Fri, 18 Feb 2022) | 2 +lines + + Convert lookbehind assertion to lookahead to avoid variable-length +issues with unicode semantics for "ss"/"st" + Bug#7956 +------------------------------------------------------------------------ +r1898151 | axb | 2022-02-17 12:40:26 +0000 (Thu, 17 Feb 2022) | 1 line + + removed alinto.com +------------------------------------------------------------------------ +r1898139 | jhardin | 2022-02-17 03:48:13 +0000 (Thu, 17 Feb 2022) | 1 line + + FP avoidance tuning URI_TRY_3LD +------------------------------------------------------------------------ +r1898129 | billcole | 2022-02-16 15:16:30 +0000 (Wed, 16 Feb 2022) | 1 +line + + Suspect URI host, maybe good TLDs in bad list +------------------------------------------------------------------------ +r1898109 | billcole | 2022-02-15 17:56:01 +0000 (Tue, 15 Feb 2022) | 1 +line + + Wellframe is a well-behaved coordinated care provider whose mail hits +some harsh KAM rules. +------------------------------------------------------------------------ +r1898106 | billcole | 2022-02-15 13:32:13 +0000 (Tue, 15 Feb 2022) | 1 +line + + de-test a solid but rare rule +------------------------------------------------------------------------ +r1898041 | jhardin | 2022-02-13 21:20:18 +0000 (Sun, 13 Feb 2022) | 1 line + + FP avoidance tuning CONTENT_AFTER_HTML +------------------------------------------------------------------------ +r1897942 | hege | 2022-02-10 13:38:49 +0000 (Thu, 10 Feb 2022) | 2 lines + + Test some empty body variations + +------------------------------------------------------------------------ +r1897706 | kb | 2022-02-03 02:16:28 +0000 (Thu, 03 Feb 2022) | 1 line + + plaintext_body_sig_ratio: signature delimiter space optional, spammers +do not adhere strictly to the standard +------------------------------------------------------------------------ +r1897569 | billcole | 2022-01-28 23:15:45 +0000 (Fri, 28 Jan 2022) | 1 +line + + de-testing +------------------------------------------------------------------------ +r1897537 | gbechis | 2022-01-27 08:26:00 +0000 (Thu, 27 Jan 2022) | 2 +lines + + warning fix + +------------------------------------------------------------------------ +r1897535 | gbechis | 2022-01-27 08:03:55 +0000 (Thu, 27 Jan 2022) | 2 +lines + + Make additional olemacro download marker configurable + +------------------------------------------------------------------------ +r1897529 | billcole | 2022-01-27 03:58:29 +0000 (Thu, 27 Jan 2022) | 1 +line + + adding some nice tflags for subrules +------------------------------------------------------------------------ +r1897511 | billcole | 2022-01-26 15:48:57 +0000 (Wed, 26 Jan 2022) | 1 +line + + remove T_ from good rules +------------------------------------------------------------------------ +r1897510 | billcole | 2022-01-26 15:40:48 +0000 (Wed, 26 Jan 2022) | 1 +line + + Chronic spammer fingerprint +------------------------------------------------------------------------ +r1897359 | jhardin | 2022-01-23 00:09:57 +0000 (Sun, 23 Jan 2022) | 1 line + + Add XM_RANDOM FP exclusion for "Qi Mail Connector" +------------------------------------------------------------------------ +r1897186 | jhardin | 2022-01-19 03:09:13 +0000 (Wed, 19 Jan 2022) | 1 line + + Expose subrule as rule for scoring and publication +------------------------------------------------------------------------ +r1897134 | jhardin | 2022-01-16 19:19:38 +0000 (Sun, 16 Jan 2022) | 1 line + + Add subrule for "unsubscribe via this Google Docs form:" for evaluation +------------------------------------------------------------------------ +r1897097 | jhardin | 2022-01-15 18:35:44 +0000 (Sat, 15 Jan 2022) | 1 line + + Recognize "shtml" as HTML file attachment extension +------------------------------------------------------------------------ +r1896876 | gbechis | 2022-01-10 09:07:45 +0000 (Mon, 10 Jan 2022) | 2 +lines + + use From:domain if EnvelopeFrom:host cannot be found + +------------------------------------------------------------------------ +r1896875 | gbechis | 2022-01-10 09:06:48 +0000 (Mon, 10 Jan 2022) | 2 +lines + + make the test fail on spf as well + +------------------------------------------------------------------------ +r1896791 | gbechis | 2022-01-07 12:00:49 +0000 (Fri, 07 Jan 2022) | 2 +lines + + do not try to cache urls longer then permitted + +------------------------------------------------------------------------ +r1896786 | gbechis | 2022-01-07 10:48:55 +0000 (Fri, 07 Jan 2022) | 2 +lines + + Add a sub to check for exploitable documents + +------------------------------------------------------------------------ +r1896315 | gbechis | 2021-12-23 13:43:24 +0000 (Thu, 23 Dec 2021) | 1 line + typo - ------------------------------------------------------------------------ -r1842593 | hege | 2018-10-02 04:56:57 +0000 (Tue, 02 Oct 2018) | 2 lines - - Allow decimal number in meta token (Bug 7557) +r1896197 | billcole | 2021-12-20 19:09:36 +0000 (Mon, 20 Dec 2021) | 1 +line + Interesting hashbusting trick... ------------------------------------------------------------------------ -r1842467 | hege | 2018-10-01 10:44:52 +0000 (Mon, 01 Oct 2018) | 2 lines - - Fix doc typo +r1896096 | pds | 2021-12-17 10:57:38 +0000 (Fri, 17 Dec 2021) | 1 line + subrule typo ------------------------------------------------------------------------ -r1842427 | gbechis | 2018-10-01 06:21:12 +0000 (Mon, 01 Oct 2018) | 3 +r1896078 | gbechis | 2021-12-16 22:28:45 +0000 (Thu, 16 Dec 2021) | 2 lines - fix a typo and unbreak - bz #7636 + return undef if the EnvelopeFrom:host cannot be found ------------------------------------------------------------------------ -r1842426 | hege | 2018-10-01 05:02:34 +0000 (Mon, 01 Oct 2018) | 2 lines - - Actually fastest this way +r1896052 | pds | 2021-12-16 13:06:13 +0000 (Thu, 16 Dec 2021) | 1 line + cPanel metas ------------------------------------------------------------------------ -r1842425 | hege | 2018-10-01 04:47:21 +0000 (Mon, 01 Oct 2018) | 2 lines - - Fix very bad optimization +r1895737 | kb | 2021-12-10 01:27:46 +0000 (Fri, 10 Dec 2021) | 1 line + plaintext_body_sig_ratio: optional carriage return in line breaks ------------------------------------------------------------------------ -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 +r1895485 | gbechis | 2021-12-02 08:39:35 +0000 (Thu, 02 Dec 2021) | 3 lines - fix fp FORGED_YAHOO_RCVD - bz# 7625 + Add a sub check_olertfobject to check if a document has + a potencially malicious rtf document embedded ------------------------------------------------------------------------ -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 +r1895479 | billcole | 2021-12-01 23:00:11 +0000 (Wed, 01 Dec 2021) | 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 +r1895473 | gbechis | 2021-12-01 18:08:14 +0000 (Wed, 01 Dec 2021) | 2 lines - close file descriptors when they are no more needed - probably only partial fix for #7587 + Match every file under xl/embeddings directory ------------------------------------------------------------------------ -r1837466 | gbechis | 2018-08-05 13:39:41 +0000 (Sun, 05 Aug 2018) | 4 +r1895420 | gbechis | 2021-11-30 07:22:58 +0000 (Tue, 30 Nov 2021) | 2 lines - Starting from 04/01/2018 GeoLite Legacy databases have been -discontinued. - Add optional support to new Maxmind database type (GeoIP2). - fixes bz #7529 + Don't trim spf domain in 'mfrom' scope ------------------------------------------------------------------------ -r1837465 | gbechis | 2018-08-05 13:38:31 +0000 (Sun, 05 Aug 2018) | 8 +r1895389 | gbechis | 2021-11-28 10:46:36 +0000 (Sun, 28 Nov 2021) | 2 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 + Fix domain source of SPF with `mfrom` scope ------------------------------------------------------------------------ -r1836883 | gbechis | 2018-07-28 09:38:39 +0000 (Sat, 28 Jul 2018) | 3 +r1895271 | gbechis | 2021-11-23 15:47:31 +0000 (Tue, 23 Nov 2021) | 2 lines - Add possibility to match multiple rules - for a single uri, bz #7595 + improve logging and add regression tests for +check_olemacro_redirect_uri() ------------------------------------------------------------------------ -r1836855 | gbechis | 2018-07-27 18:03:13 +0000 (Fri, 27 Jul 2018) | 2 +r1895162 | jhardin | 2021-11-18 21:45:20 +0000 (Thu, 18 Nov 2021) | 1 line + + Also check envelope from header and HELO to try to identify emails from +Shopify +------------------------------------------------------------------------ +r1895057 | jhardin | 2021-11-15 15:48:32 +0000 (Mon, 15 Nov 2021) | 1 line + + FP Avoidance tuning +------------------------------------------------------------------------ +r1894685 | gbechis | 2021-11-02 14:29:25 +0000 (Tue, 02 Nov 2021) | 3 lines - improve tests + recognize Arc-Authentication-Results, + first step in supporting Arc headers ------------------------------------------------------------------------ -r1836516 | gbechis | 2018-07-23 21:23:37 +0000 (Mon, 23 Jul 2018) | 2 +r1894312 | hege | 2021-10-17 10:23:49 +0000 (Sun, 17 Oct 2021) | 2 lines + + Lower required spam count 100k -> 80k + +------------------------------------------------------------------------ +r1894308 | hege | 2021-10-17 07:17:32 +0000 (Sun, 17 Oct 2021) | 2 lines + + Bug 7931 - Undefined subroutine &Scalar::Util::tainted + +------------------------------------------------------------------------ +r1894307 | hege | 2021-10-17 07:11:26 +0000 (Sun, 17 Oct 2021) | 2 lines + + Remove Bug 7842 testing leftovers + +------------------------------------------------------------------------ +r1893711 | gbechis | 2021-09-28 16:22:20 +0000 (Tue, 28 Sep 2021) | 2 lines - Add Mail::SpamAssassin::Plugin::URILocalBL regression tests + fix pyzor tests by adding an updated spample email ------------------------------------------------------------------------ -r1836275 | gbechis | 2018-07-19 14:19:48 +0000 (Thu, 19 Jul 2018) | 2 +r1893694 | billcole | 2021-09-27 15:51:34 +0000 (Mon, 27 Sep 2021) | 1 +line + + spam reported from whitelisted domain, BZ#7930 +------------------------------------------------------------------------ +r1893631 | jhardin | 2021-09-25 22:03:40 +0000 (Sat, 25 Sep 2021) | 1 line + + FP avoidance tuning FSL_BULK_SIG +------------------------------------------------------------------------ +r1893523 | billcole | 2021-09-22 21:11:13 +0000 (Wed, 22 Sep 2021) | 1 +line + + Bug 7913: correct description of SUBJECT_NEEDS_ENCODING +------------------------------------------------------------------------ +r1893522 | billcole | 2021-09-22 20:49:07 +0000 (Wed, 22 Sep 2021) | 1 +line + + Bug 7921 +------------------------------------------------------------------------ +r1893514 | mmartinec | 2021-09-22 14:59:53 +0000 (Wed, 22 Sep 2021) | 1 +line + + Plugin/PDFInfo.pm: fix the "no such facility warn", triping the t/debug.t +------------------------------------------------------------------------ +r1893513 | mmartinec | 2021-09-22 14:43:28 +0000 (Wed, 22 Sep 2021) | 1 +line + + t/all_modules.t: patterns must use distinct names, otherwise the report +is wrong +------------------------------------------------------------------------ +r1893496 | mmartinec | 2021-09-21 12:35:10 +0000 (Tue, 21 Sep 2021) | 1 +line + + Documentation mistake in Conf.pm +------------------------------------------------------------------------ +r1892962 | gbechis | 2021-09-06 07:16:18 +0000 (Mon, 06 Sep 2021) | 2 lines - Mail::SpamAssassin::Plugin::RelayCountry regression tests + Check for url shorteners in webforms ------------------------------------------------------------------------ -r1835030 | gbechis | 2018-07-03 22:20:19 +0000 (Tue, 03 Jul 2018) | 2 +r1892749 | gbechis | 2021-08-31 07:31:43 +0000 (Tue, 31 Aug 2021) | 2 lines - make it work even if SA is not installed + add a sub has_short_url to differentiate from unofficial plugin ------------------------------------------------------------------------ -r1834725 | gbechis | 2018-06-30 07:01:43 +0000 (Sat, 30 Jun 2018) | 2 +r1892748 | gbechis | 2021-08-31 06:47:18 +0000 (Tue, 31 Aug 2021) | 3 lines - typo in man page + read URIs from pdf files and check them against dnsbl + bz #7579 ------------------------------------------------------------------------ -r1834723 | gbechis | 2018-06-30 06:37:15 +0000 (Sat, 30 Jun 2018) | 3 +r1892724 | gbechis | 2021-08-30 09:29:01 +0000 (Mon, 30 Aug 2021) | 2 lines - correct syntax for GRANT with PostgreSQL - bz 7281 + reduce some fp ------------------------------------------------------------------------ -r1834722 | gbechis | 2018-06-30 06:12:21 +0000 (Sat, 30 Jun 2018) | 5 +r1892560 | gbechis | 2021-08-24 07:46:25 +0000 (Tue, 24 Aug 2021) | 2 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 + add a debug message ------------------------------------------------------------------------ -r1834452 | billcole | 2018-06-26 17:37:23 +0000 (Tue, 26 Jun 2018) | 1 -line +r1892554 | jhardin | 2021-08-24 01:24:00 +0000 (Tue, 24 Aug 2021) | 1 line - Test for bug 7591 + Check whether is worthwhile. ------------------------------------------------------------------------ -r1834327 | billcole | 2018-06-25 13:34:44 +0000 (Mon, 25 Jun 2018) | 1 -line +r1892540 | hege | 2021-08-23 08:49:51 +0000 (Mon, 23 Aug 2021) | 2 lines - REALLY revert whitewash fix of t/idn_dots.t ------------------------------------------------------------------------- -r1834325 | billcole | 2018-06-25 13:30:17 +0000 (Mon, 25 Jun 2018) | 1 -line + More parameter sanitatation - Revert whitewash fix of t/idn_dots.t ------------------------------------------------------------------------ -r1834218 | billcole | 2018-06-23 17:21:42 +0000 (Sat, 23 Jun 2018) | 1 -line +r1892529 | jhardin | 2021-08-22 17:15:24 +0000 (Sun, 22 Aug 2021) | 1 line - add 'use utf8' for older Perl + More low-contrast tuning ------------------------------------------------------------------------ -r1834151 | kmcgrail | 2018-06-22 18:09:19 +0000 (Fri, 22 Jun 2018) | 1 -line +r1892498 | jhardin | 2021-08-21 17:52:32 +0000 (Sat, 21 Aug 2021) | 1 line - Working on idn_dots.t test failures for RC4 + FP Avoidance tuning ------------------------------------------------------------------------ -r1833929 | gbechis | 2018-06-20 17:16:33 +0000 (Wed, 20 Jun 2018) | 3 +r1892485 | jhardin | 2021-08-21 02:50:31 +0000 (Sat, 21 Aug 2021) | 1 line + + Recognize font tag with negative size as tiny. Lots of low-contrast ham +in the masscheck corpora now, retire some poor metas and add some new +ones. +------------------------------------------------------------------------ +r1892404 | gbechis | 2021-08-17 22:27:15 +0000 (Tue, 17 Aug 2021) | 2 lines - silence a warning if GeoIP v6 database is not installed - but a v6 address is on relay headers + Extract uris from Office files, uris can then be accessed by URIDNSBL +and other plugins ------------------------------------------------------------------------ -r1833660 | gbechis | 2018-06-17 09:41:02 +0000 (Sun, 17 Jun 2018) | 11 +r1892255 | gbechis | 2021-08-12 06:26:27 +0000 (Thu, 12 Aug 2021) | 2 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. + make the check work even if Dkim is not available ------------------------------------------------------------------------ -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 +r1892254 | gbechis | 2021-08-12 06:25:20 +0000 (Thu, 12 Aug 2021) | 2 lines - fix custom headers length, fix another fp via Google Groups + fix Dmarc check with new Mail::DMARC versions ------------------------------------------------------------------------ -r1831955 | gbechis | 2018-05-21 06:24:55 +0000 (Mon, 21 May 2018) | 2 +r1892125 | jhardin | 2021-08-09 03:40:08 +0000 (Mon, 09 Aug 2021) | 1 line + + FP Avoidance tuning +------------------------------------------------------------------------ +r1892087 | jhardin | 2021-08-07 17:49:13 +0000 (Sat, 07 Aug 2021) | 1 line + + More image hosting sites being abused by spammers +------------------------------------------------------------------------ +r1892060 | hege | 2021-08-07 09:05:03 +0000 (Sat, 07 Aug 2021) | 2 lines + + Bug 7919, fix some more if-if-else bugs + +------------------------------------------------------------------------ +r1892029 | jhardin | 2021-08-06 02:05:38 +0000 (Fri, 06 Aug 2021) | 1 line + + Add webp image format, it's starting to show up. Add more free image +hosting sites. More new-product spam tuning. +------------------------------------------------------------------------ +r1892008 | hege | 2021-08-04 06:47:35 +0000 (Wed, 04 Aug 2021) | 2 lines + + Bug 7917, fix bad if-if-else + +------------------------------------------------------------------------ +r1892003 | jhardin | 2021-08-04 03:06:12 +0000 (Wed, 04 Aug 2021) | 1 line + + More image hosting sites being abused by spammers +------------------------------------------------------------------------ +r1891997 | gbechis | 2021-08-03 21:00:26 +0000 (Tue, 03 Aug 2021) | 2 lines - more generic regexp to match ipv6 + move sub has_olemacro_redirect_uri to the correct place ------------------------------------------------------------------------ -r1831837 | gbechis | 2018-05-18 09:04:10 +0000 (Fri, 18 May 2018) | 2 +r1891986 | gbechis | 2021-08-03 16:54:30 +0000 (Tue, 03 Aug 2021) | 1 line + + Add a sub 'feature' for new OLEMacro redirect_uri sub +------------------------------------------------------------------------ +r1891977 | hege | 2021-08-03 09:35:51 +0000 (Tue, 03 Aug 2021) | 2 lines + + Lint rule updates with 3.4.4 too, instead of just trunk + +------------------------------------------------------------------------ +r1891970 | gbechis | 2021-08-03 06:44:16 +0000 (Tue, 03 Aug 2021) | 3 lines - Unbreak FORGED_GMAIL_RCVD + Add a new "check_olemacro_redirect_uri" sub that checks + for Office files that redirects to potentially malicious uris ------------------------------------------------------------------------ -r1831826 | gbechis | 2018-05-18 07:13:02 +0000 (Fri, 18 May 2018) | 2 +r1891951 | jhardin | 2021-08-01 20:18:07 +0000 (Sun, 01 Aug 2021) | 1 line + + __URI_LONG_REPEAT hit on shorter repeat host+domain parts, spammers are +using shorter ones now +------------------------------------------------------------------------ +r1891877 | gbechis | 2021-07-29 17:15:37 +0000 (Thu, 29 Jul 2021) | 2 lines - Fix another fp on FORGED_GMAIL_RCVD rule + unbreak linter on older version ------------------------------------------------------------------------ -r1831443 | gbechis | 2018-05-11 19:44:30 +0000 (Fri, 11 May 2018) | 2 +r1891861 | gbechis | 2021-07-28 19:28:23 +0000 (Wed, 28 Jul 2021) | 2 lines - fix fp for FORGED_GMAIL_RCVD rule + typo: alias -> aliases ------------------------------------------------------------------------ -r1831329 | billcole | 2018-05-10 12:08:55 +0000 (Thu, 10 May 2018) | 1 -line +r1891833 | jhardin | 2021-07-27 14:56:42 +0000 (Tue, 27 Jul 2021) | 1 line - revert r1823175 + FP Avoidance tuning ------------------------------------------------------------------------ -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 +r1891820 | gbechis | 2021-07-27 07:05:54 +0000 (Tue, 27 Jul 2021) | 2 lines - Enforce a C locale when logging to stder - bz #7305 + Add [welcome,block]list_from_dkim and [welcome,block]list_from_uri_host ------------------------------------------------------------------------ -r1829671 | gbechis | 2018-04-20 17:45:03 +0000 (Fri, 20 Apr 2018) | 2 +r1891798 | jhardin | 2021-07-26 00:40:37 +0000 (Mon, 26 Jul 2021) | 1 line + + More "new product" spam tuning, including more hosted image sites; +convert meta dependency to subrule; adjust SUBJ_BRKN_WORDNUMS +------------------------------------------------------------------------ +r1891797 | jhardin | 2021-07-26 00:38:12 +0000 (Mon, 26 Jul 2021) | 1 line + + Split FORGED_RELAY_MUA_TO_MX to subrule for metas and scored rule; if +only scored rule behaves too poorly to publish, the metas break +------------------------------------------------------------------------ +r1891616 | jhardin | 2021-07-17 17:18:59 +0000 (Sat, 17 Jul 2021) | 1 line + + subrule performance pretty good, expose scored FACEBOOK_IMG_NOT_RCVD_FB +with some FP Avoidance exclusions +------------------------------------------------------------------------ +r1891602 | jhardin | 2021-07-17 02:05:24 +0000 (Sat, 17 Jul 2021) | 1 line + + More new-product spammer tuning +------------------------------------------------------------------------ +r1891584 | gbechis | 2021-07-16 12:51:44 +0000 (Fri, 16 Jul 2021) | 2 lines - Test spamc also with --option=value case + check for an undefined value ------------------------------------------------------------------------ -r1829628 | gbechis | 2018-04-20 06:48:21 +0000 (Fri, 20 Apr 2018) | 3 +r1891560 | jhardin | 2021-07-15 02:52:36 +0000 (Thu, 15 Jul 2021) | 1 line + + more new-product spam tuning +------------------------------------------------------------------------ +r1891460 | jhardin | 2021-07-11 21:28:27 +0000 (Sun, 11 Jul 2021) | 1 line + + Add mime type subrules that may help detect Zloader +------------------------------------------------------------------------ +r1891436 | jhardin | 2021-07-10 19:25:00 +0000 (Sat, 10 Jul 2021) | 1 line + + More new product spammer tuning +------------------------------------------------------------------------ +r1891390 | jhardin | 2021-07-09 03:21:32 +0000 (Fri, 09 Jul 2021) | 1 line + + Push TAGSTAT_IMG_NOT_RCVD_TGST. More new-product-spam tuning. +------------------------------------------------------------------------ +r1891371 | jhardin | 2021-07-08 01:13:03 +0000 (Thu, 08 Jul 2021) | 1 line + + Add tagstat.com image hosting. More product spam tuning. +------------------------------------------------------------------------ +r1891340 | pds | 2021-07-07 08:10:26 +0000 (Wed, 07 Jul 2021) | 1 line + + FP tweak +------------------------------------------------------------------------ +r1891288 | jhardin | 2021-07-05 21:32:05 +0000 (Mon, 05 Jul 2021) | 1 line + + Add Tumblr-image-not-from-tumblr rule, spammers using tumblr-hosted +images. Fix copy-paste error in HOSTED_IMG_MULTI. minor rules and score +tuning. +------------------------------------------------------------------------ +r1891283 | hege | 2021-07-05 12:47:06 +0000 (Mon, 05 Jul 2021) | 2 lines + + Sanitize parameters + +------------------------------------------------------------------------ +r1891234 | jhardin | 2021-07-03 17:41:58 +0000 (Sat, 03 Jul 2021) | 1 line + + adding/tunning Alibaba spammer rules +------------------------------------------------------------------------ +r1891186 | jhardin | 2021-07-01 19:57:35 +0000 (Thu, 01 Jul 2021) | 1 line + + Push publication of a rule +------------------------------------------------------------------------ +r1891162 | jhardin | 2021-06-30 15:02:14 +0000 (Wed, 30 Jun 2021) | 1 line + + FP avoidance tuning +------------------------------------------------------------------------ +r1891151 | jhardin | 2021-06-30 02:59:21 +0000 (Wed, 30 Jun 2021) | 1 line + + Revive GB's __LINKED_IMG_NOT_RCVD_LINK with new URI pattern, in active +use; freshen some stale rules. +------------------------------------------------------------------------ +r1891047 | pds | 2021-06-25 21:28:43 +0000 (Fri, 25 Jun 2021) | 1 line + + Adjust to use meta +------------------------------------------------------------------------ +r1891034 | jhardin | 2021-06-25 03:05:08 +0000 (Fri, 25 Jun 2021) | 1 line + + FP Avoidance tuning +------------------------------------------------------------------------ +r1890951 | gbechis | 2021-06-21 21:21:58 +0000 (Mon, 21 Jun 2021) | 1 line + + Mail::DMARC::PurePerl is needed for Dmarc plugin to work +------------------------------------------------------------------------ +r1890950 | gbechis | 2021-06-21 21:17:48 +0000 (Mon, 21 Jun 2021) | 2 lines - too much free(3) will kill --reporttype=option handling - problem spotted by Reio Remma, thanks + missing file in MANIFEST ------------------------------------------------------------------------ -r1829033 | gbechis | 2018-04-13 06:45:35 +0000 (Fri, 13 Apr 2018) | 5 +r1890848 | jhardin | 2021-06-17 00:47:51 +0000 (Thu, 17 Jun 2021) | 1 line + + Add subrule for eval, may help reduce FPs +------------------------------------------------------------------------ +r1890825 | gbechis | 2021-06-15 22:39:15 +0000 (Tue, 15 Jun 2021) | 2 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. + man page format fixes ------------------------------------------------------------------------ -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 +r1890811 | gbechis | 2021-06-15 15:20:54 +0000 (Tue, 15 Jun 2021) | 2 lines - fix for perl older than 5.24 + add a Dmarc.pm plugin to check for DMARC compliance ------------------------------------------------------------------------ -r1826771 | gbechis | 2018-03-15 07:33:00 +0000 (Thu, 15 Mar 2018) | 4 +r1890810 | gbechis | 2021-06-15 12:56:13 +0000 (Tue, 15 Jun 2021) | 2 lines - If there are rules present in score but not in .cf files a warning is -printed, - shut up the warning. - bz 7535 + allow needed dns queries ------------------------------------------------------------------------ -r1826742 | gbechis | 2018-03-14 17:36:30 +0000 (Wed, 14 Mar 2018) | 3 +r1890669 | gbechis | 2021-06-10 09:20:08 +0000 (Thu, 10 Jun 2021) | 2 lines - detect more http[s] url mismatches - bz 6977 + fix regression tests when BSD::Resource is not installed ------------------------------------------------------------------------ -r1826740 | gbechis | 2018-03-14 17:26:02 +0000 (Wed, 14 Mar 2018) | 2 +r1890481 | jhardin | 2021-06-05 02:28:17 +0000 (Sat, 05 Jun 2021) | 1 line + + Spammers abusing another Amazon domain for hosting images +------------------------------------------------------------------------ +r1890326 | gbechis | 2021-05-30 17:51:46 +0000 (Sun, 30 May 2021) | 2 lines - fix utf8 mode + use pms to store flags ------------------------------------------------------------------------ -r1826582 | billcole | 2018-03-12 17:49:59 +0000 (Mon, 12 Mar 2018) | 1 -line +r1890324 | hege | 2021-05-30 09:53:08 +0000 (Sun, 30 May 2021) | 2 lines - 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 + Do not hide error messages. Warn visibly if specifically requested +module failed to load. - Partial fix for bug 7558 ------------------------------------------------------------------------ -r1826202 | gbechis | 2018-03-08 10:48:04 +0000 (Thu, 08 Mar 2018) | 3 +r1890323 | gbechis | 2021-05-30 09:45:17 +0000 (Sun, 30 May 2021) | 2 lines - add homedir parameter in dccproc call - RedHat bz 1532139 + fix sql syntax ------------------------------------------------------------------------ -r1826187 | gbechis | 2018-03-08 08:17:53 +0000 (Thu, 08 Mar 2018) | 3 +r1890322 | gbechis | 2021-05-30 08:49:17 +0000 (Sun, 30 May 2021) | 3 lines - fix utf8 decoding in some corner cases - bz 7520 + do not print backtrace if we cannot load an optional + module, re-enable now working test ------------------------------------------------------------------------ -r1826179 | billcole | 2018-03-08 06:41:57 +0000 (Thu, 08 Mar 2018) | 1 -line +r1890317 | hege | 2021-05-30 05:14:19 +0000 (Sun, 30 May 2021) | 2 lines - Fix for Bug #7557 ------------------------------------------------------------------------- -r1826177 | billcole | 2018-03-08 05:33:13 +0000 (Thu, 08 Mar 2018) | 1 -line + Enable normalize_charset by default (Bug 7656) - Fix for bug #7556 ------------------------------------------------------------------------ -r1825725 | gbechis | 2018-03-02 13:57:33 +0000 (Fri, 02 Mar 2018) | 2 +r1890313 | gbechis | 2021-05-29 19:51:18 +0000 (Sat, 29 May 2021) | 3 lines - Add HashBL (Email Blocklist (EBL), http://msbl.org/ebl.html) plugin, bz -#7548 + disable a test for the moment, + regression test fails if GeoIP2 module cannot be initialized. ------------------------------------------------------------------------ -r1825185 | gbechis | 2018-02-24 00:37:46 +0000 (Sat, 24 Feb 2018) | 4 +r1890312 | gbechis | 2021-05-29 19:48:39 +0000 (Sat, 29 May 2021) | 2 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 + load DecodeShortURLs plugin as well ------------------------------------------------------------------------ -r1825177 | gbechis | 2018-02-23 22:50:32 +0000 (Fri, 23 Feb 2018) | 3 +r1890282 | gbechis | 2021-05-28 13:17:24 +0000 (Fri, 28 May 2021) | 2 lines - document when --mbox or --mbx parameters are needed - bz #6857 + Cope with spammer changes, add a simpler rule for testing ------------------------------------------------------------------------ -r1825175 | gbechis | 2018-02-23 22:44:45 +0000 (Fri, 23 Feb 2018) | 4 +r1890274 | hege | 2021-05-28 09:40:09 +0000 (Fri, 28 May 2021) | 15 lines + + Bug 7735 - Meta rules need to handle missing/unrun dependencies + + - Meta rules no longer use priority values, they are evaluated +dynamically + when the rules they depend on are finished. + + - API: New $pms->rule_pending() and $pms->rule_ready() functions. + $pms->rule_pending($rulename) must be called from rules eval-function, +if + the result can arrive later than when exiting the function (async + lookups). $pms->rule_ready($rulename) or $pms->got_hit(...) must be + called when the result has arrived. If these are not used, it can +break + depending meta rule evaluation. + + - API: Deprecated $pms->harvest_until_rule_completes, +$pms->is_rule_complete + + +------------------------------------------------------------------------ +r1890266 | gbechis | 2021-05-28 08:04:45 +0000 (Fri, 28 May 2021) | 2 lines - In OpenBSD /usr/sbin/sysctl is a symlink to /sbin/sysctl - fix path, no functional change - bz #7545 + remove legacy "dynamic" rules and use proper 'eval' rules ------------------------------------------------------------------------ -r1825157 | gbechis | 2018-02-23 18:25:25 +0000 (Fri, 23 Feb 2018) | 5 +r1890263 | hege | 2021-05-28 07:00:33 +0000 (Fri, 28 May 2021) | 2 lines + + Some quick cleanups, check_dnsbl should be used instead of +parsed_metadata + +------------------------------------------------------------------------ +r1890261 | hege | 2021-05-28 04:56:38 +0000 (Fri, 28 May 2021) | 2 lines + + Fix typo + +------------------------------------------------------------------------ +r1890258 | jhardin | 2021-05-28 01:38:46 +0000 (Fri, 28 May 2021) | 1 line + + fix __RCVD_DOTGOV_EXT and __RCVD_DOTEDU_EXT +------------------------------------------------------------------------ +r1890257 | jhardin | 2021-05-28 01:34:32 +0000 (Fri, 28 May 2021) | 1 line + + adjust score limit of RCVD_DOTEDU_SHORT and exclude ALL_TRUSTED +------------------------------------------------------------------------ +r1890251 | gbechis | 2021-05-27 17:35:21 +0000 (Thu, 27 May 2021) | 2 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 + Add DecodeShortURLs plugin to check urls hidden behind url shorteners ------------------------------------------------------------------------ -r1825154 | gbechis | 2018-02-23 18:17:29 +0000 (Fri, 23 Feb 2018) | 3 +r1890024 | gbechis | 2021-05-19 09:23:41 +0000 (Wed, 19 May 2021) | 2 lines - check for freemail for all emails in a Reply-To header - bz #6664 + remove rule with too many fp ------------------------------------------------------------------------ -r1825032 | gbechis | 2018-02-22 08:20:37 +0000 (Thu, 22 Feb 2018) | 3 +r1890021 | gbechis | 2021-05-19 07:18:39 +0000 (Wed, 19 May 2021) | 2 lines - Check if $socket is defined and print error accordingly - bz 7380 + avoid a division by zero error ------------------------------------------------------------------------ -r1825018 | billcole | 2018-02-21 23:46:08 +0000 (Wed, 21 Feb 2018) | 1 -line +r1889988 | hege | 2021-05-18 07:43:10 +0000 (Tue, 18 May 2021) | 2 lines + + Minor optimizations and cleanups - Group switching code for bugs #7554 and #7555 ------------------------------------------------------------------------ -r1824931 | gbechis | 2018-02-21 07:33:02 +0000 (Wed, 21 Feb 2018) | 2 +r1889987 | hege | 2021-05-18 07:35:35 +0000 (Tue, 18 May 2021) | 2 lines + + Minor optimization + +------------------------------------------------------------------------ +r1889986 | hege | 2021-05-18 07:32:52 +0000 (Tue, 18 May 2021) | 2 lines + + Minor optimizations + +------------------------------------------------------------------------ +r1889964 | gbechis | 2021-05-17 16:54:58 +0000 (Mon, 17 May 2021) | 2 lines - Add an example of a rule that matches an ASN, bz 6929 + check for fake mailing lists headers ------------------------------------------------------------------------ -r1824688 | gbechis | 2018-02-18 18:35:40 +0000 (Sun, 18 Feb 2018) | 2 +r1889951 | hege | 2021-05-17 10:20:41 +0000 (Mon, 17 May 2021) | 2 lines + + Minor optimizations + +------------------------------------------------------------------------ +r1889937 | hege | 2021-05-16 18:21:39 +0000 (Sun, 16 May 2021) | 2 lines + + Try to clean up some of the setuid/setgid code + +------------------------------------------------------------------------ +r1889935 | hege | 2021-05-16 16:19:57 +0000 (Sun, 16 May 2021) | 2 lines + + Clean up get_user_groups(), tighten up group matching + +------------------------------------------------------------------------ +r1889917 | hege | 2021-05-15 17:04:47 +0000 (Sat, 15 May 2021) | 2 lines + + Clean up get_user_groups(), tighten up group matching + +------------------------------------------------------------------------ +r1889752 | gbechis | 2021-05-11 10:03:17 +0000 (Tue, 11 May 2021) | 2 lines - fix all pod errors spotted in bz 7168 and many more + another obfuscation tecnique using Google search spotted in the wild ------------------------------------------------------------------------ -r1824577 | gbechis | 2018-02-17 09:47:43 +0000 (Sat, 17 Feb 2018) | 2 +r1889744 | gbechis | 2021-05-11 06:42:44 +0000 (Tue, 11 May 2021) | 2 lines - Fix some regression tests on OpenBSD, bz 7499 + protect with ifplugin ------------------------------------------------------------------------ -r1823276 | kmcgrail | 2018-02-06 06:05:37 +0000 (Tue, 06 Feb 2018) | 1 +r1889731 | hege | 2021-05-10 18:20:22 +0000 (Mon, 10 May 2021) | 2 lines + + Disable duplicate rule merging per +https://bz.apache.org/SpamAssassin/show_bug.cgi?id=7735#c12 + +------------------------------------------------------------------------ +r1889728 | hege | 2021-05-10 17:38:12 +0000 (Mon, 10 May 2021) | 2 lines + + Fix some anti_pattern logic + +------------------------------------------------------------------------ +r1889714 | hege | 2021-05-10 04:41:31 +0000 (Mon, 10 May 2021) | 2 lines + + Hashing functions expect bytes + +------------------------------------------------------------------------ +r1889706 | hege | 2021-05-09 16:07:07 +0000 (Sun, 09 May 2021) | 2 lines + + Shave another 50ms from parsing + +------------------------------------------------------------------------ +r1889705 | hege | 2021-05-09 13:55:32 +0000 (Sun, 09 May 2021) | 2 lines + + Shave off 50ms parsing time + +------------------------------------------------------------------------ +r1889704 | hege | 2021-05-09 13:47:33 +0000 (Sun, 09 May 2021) | 2 lines + + Shave off 50ms parsing time + +------------------------------------------------------------------------ +r1889682 | jhardin | 2021-05-08 16:31:44 +0000 (Sat, 08 May 2021) | 1 line + + Expose RATWARE_MS_HASH and RATWARE_OUTLOOK_NONAME to ruleqa due to +reported FPs using the fixed scoring and apparent rule staleness. +------------------------------------------------------------------------ +r1889669 | hege | 2021-05-08 10:00:28 +0000 (Sat, 08 May 2021) | 2 lines + + Apply dns_query_restriction to SPF/DKIM queries + +------------------------------------------------------------------------ +r1889668 | hege | 2021-05-08 09:59:52 +0000 (Sat, 08 May 2021) | 2 lines + + No reason for domain_to_search_list to return empty last value + +------------------------------------------------------------------------ +r1889667 | hege | 2021-05-08 09:35:41 +0000 (Sat, 08 May 2021) | 2 lines + + Move domain_to_search_list to Util + +------------------------------------------------------------------------ +r1889666 | hege | 2021-05-08 09:34:33 +0000 (Sat, 08 May 2021) | 2 lines + + Catch more errors + +------------------------------------------------------------------------ +r1889566 | billcole | 2021-05-06 13:55:00 +0000 (Thu, 06 May 2021) | 1 line - Bug 7418 - sa-update change to handle cross platform newline better + remove unican.es. Bug #7903 ------------------------------------------------------------------------ -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 -