proxmox-spamassassin/upstream/Changes
Stoiko Ivanov ae52237fd8 update SpamAssassin to 4.0.0
generated by make update-upstream

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2023-03-13 21:13:17 +01:00

4061 lines
158 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

------------------------------------------------------------------------
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
------------------------------------------------------------------------
r1905889 | gbechis | 2022-12-09 15:59:31 +0000 (Fri, 09 Dec 2022) | 2
lines
unbreak when Test::Pod is not installed
------------------------------------------------------------------------
r1905879 | gbechis | 2022-12-09 09:09:55 +0000 (Fri, 09 Dec 2022) | 3
lines
remove "nice" tflags where not needed
bz #8085
------------------------------------------------------------------------
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
"num" hashbl config regression tests
------------------------------------------------------------------------
r1905766 | gbechis | 2022-12-05 15:23:04 +0000 (Mon, 05 Dec 2022) | 2
lines
add a "num" option to check_hashbl_bodyre that removes the chars from
the match that are not numbers
------------------------------------------------------------------------
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
include the appropriate headers to avoid spurious test failures
when "-Wimplicit-function-declaration" compiler option is used
------------------------------------------------------------------------
r1905566 | gbechis | 2022-11-28 08:34:04 +0000 (Mon, 28 Nov 2022) | 2
lines
update url shortener as well, spotted by hege@ thanks
------------------------------------------------------------------------
r1905564 | gbechis | 2022-11-28 07:59:10 +0000 (Mon, 28 Nov 2022) | 2
lines
add s.free.fr shortener
------------------------------------------------------------------------
r1905524 | gbechis | 2022-11-25 10:04:38 +0000 (Fri, 25 Nov 2022) | 2
lines
catch more samples
------------------------------------------------------------------------
r1905523 | gbechis | 2022-11-25 09:07:36 +0000 (Fri, 25 Nov 2022) | 2
lines
catch another uri
------------------------------------------------------------------------
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
catch more uris
------------------------------------------------------------------------
r1905377 | gbechis | 2022-11-18 11:40:26 +0000 (Fri, 18 Nov 2022) | 2
lines
match more uris
------------------------------------------------------------------------
r1905376 | gbechis | 2022-11-18 10:59:09 +0000 (Fri, 18 Nov 2022) | 2
lines
fix regexp
------------------------------------------------------------------------
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
Yet another hashbust pattern
------------------------------------------------------------------------
r1904696 | gbechis | 2022-10-19 14:02:15 +0000 (Wed, 19 Oct 2022) | 2
lines
add a Drupal uri check
------------------------------------------------------------------------
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
adjusting test rules
------------------------------------------------------------------------
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
check for Office 2003 markers only when needed
bz #8055
------------------------------------------------------------------------
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
------------------------------------------------------------------------
r1904448 | billcole | 2022-10-08 03:27:30 +0000 (Sat, 08 Oct 2022) | 1
line
de-testing some rules
------------------------------------------------------------------------
r1904368 | gbechis | 2022-10-03 06:30:32 +0000 (Mon, 03 Oct 2022) | 2
lines
add snip.ly
------------------------------------------------------------------------
r1904337 | billcole | 2022-09-29 18:25:59 +0000 (Thu, 29 Sep 2022) | 1
line
Intuit reported as spamming on Users ML
------------------------------------------------------------------------
r1904315 | billcole | 2022-09-28 02:49:06 +0000 (Wed, 28 Sep 2022) | 1
line
wrap mimeheader rules in ifplugin.
------------------------------------------------------------------------
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
It only looks like a boundary string.
------------------------------------------------------------------------
r1904253 | billcole | 2022-09-25 19:49:34 +0000 (Sun, 25 Sep 2022) | 1
line
Various new test rules: hashbust texts and MIME bogosity
------------------------------------------------------------------------
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
Mail::SpamAssassin::SubProcBackChannel is needed
fix bz #8035
------------------------------------------------------------------------
r1903693 | hege | 2022-08-26 06:00:47 +0000 (Fri, 26 Aug 2022) | 2 lines
Bug 8032 - DCC meta failure
------------------------------------------------------------------------
r1903659 | sidney | 2022-08-24 10:32:02 +0000 (Wed, 24 Aug 2022) | 1 line
4.0.0-rc1 RELEASED
------------------------------------------------------------------------
r1903655 | sidney | 2022-08-24 09:11:42 +0000 (Wed, 24 Aug 2022) | 1 line
preparing to release 4.0.0-rc1
------------------------------------------------------------------------
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
------------------------------------------------------------------------
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
------------------------------------------------------------------------
r1903647 | gbechis | 2022-08-23 21:42:53 +0000 (Tue, 23 Aug 2022) | 2
lines
match more custom uris
------------------------------------------------------------------------
r1903607 | sidney | 2022-08-21 05:14:57 +0000 (Sun, 21 Aug 2022) | 1 line
Correct typo force-mirror -> forcemirror
------------------------------------------------------------------------
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
------------------------------------------------------------------------
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
------------------------------------------------------------------------
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
------------------------------------------------------------------------
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
------------------------------------------------------------------------
r1903556 | gbechis | 2022-08-19 08:16:08 +0000 (Fri, 19 Aug 2022) | 2
lines
pubish rules
------------------------------------------------------------------------
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
test for some html links
------------------------------------------------------------------------
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
Google storage cloud abuse rule
------------------------------------------------------------------------
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
------------------------------------------------------------------------
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
------------------------------------------------------------------------
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
avoid a lint warning in named capture code
------------------------------------------------------------------------
r1903351 | hege | 2022-08-11 11:11:13 +0000 (Thu, 11 Aug 2022) | 2 lines
Test that escaping %{} works
------------------------------------------------------------------------
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 man page
------------------------------------------------------------------------
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
------------------------------------------------------------------------
r1896197 | billcole | 2021-12-20 19:09:36 +0000 (Mon, 20 Dec 2021) | 1
line
Interesting hashbusting trick...
------------------------------------------------------------------------
r1896096 | pds | 2021-12-17 10:57:38 +0000 (Fri, 17 Dec 2021) | 1 line
subrule typo
------------------------------------------------------------------------
r1896078 | gbechis | 2021-12-16 22:28:45 +0000 (Thu, 16 Dec 2021) | 2
lines
return undef if the EnvelopeFrom:host cannot be found
------------------------------------------------------------------------
r1896052 | pds | 2021-12-16 13:06:13 +0000 (Thu, 16 Dec 2021) | 1 line
cPanel metas
------------------------------------------------------------------------
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
------------------------------------------------------------------------
r1895485 | gbechis | 2021-12-02 08:39:35 +0000 (Thu, 02 Dec 2021) | 3
lines
Add a sub check_olertfobject to check if a document has
a potencially malicious rtf document embedded
------------------------------------------------------------------------
r1895479 | billcole | 2021-12-01 23:00:11 +0000 (Wed, 01 Dec 2021) | 1
line
typo
------------------------------------------------------------------------
r1895473 | gbechis | 2021-12-01 18:08:14 +0000 (Wed, 01 Dec 2021) | 2
lines
Match every file under xl/embeddings directory
------------------------------------------------------------------------
r1895420 | gbechis | 2021-11-30 07:22:58 +0000 (Tue, 30 Nov 2021) | 2
lines
Don't trim spf domain in 'mfrom' scope
------------------------------------------------------------------------
r1895389 | gbechis | 2021-11-28 10:46:36 +0000 (Sun, 28 Nov 2021) | 2
lines
Fix domain source of SPF with `mfrom` scope
------------------------------------------------------------------------
r1895271 | gbechis | 2021-11-23 15:47:31 +0000 (Tue, 23 Nov 2021) | 2
lines
improve logging and add regression tests for
check_olemacro_redirect_uri()
------------------------------------------------------------------------
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
recognize Arc-Authentication-Results,
first step in supporting Arc headers
------------------------------------------------------------------------
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
fix pyzor tests by adding an updated spample email
------------------------------------------------------------------------
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
Check for url shorteners in webforms
------------------------------------------------------------------------
r1892749 | gbechis | 2021-08-31 07:31:43 +0000 (Tue, 31 Aug 2021) | 2
lines
add a sub has_short_url to differentiate from unofficial plugin
------------------------------------------------------------------------
r1892748 | gbechis | 2021-08-31 06:47:18 +0000 (Tue, 31 Aug 2021) | 3
lines
read URIs from pdf files and check them against dnsbl
bz #7579
------------------------------------------------------------------------
r1892724 | gbechis | 2021-08-30 09:29:01 +0000 (Mon, 30 Aug 2021) | 2
lines
reduce some fp
------------------------------------------------------------------------
r1892560 | gbechis | 2021-08-24 07:46:25 +0000 (Tue, 24 Aug 2021) | 2
lines
add a debug message
------------------------------------------------------------------------
r1892554 | jhardin | 2021-08-24 01:24:00 +0000 (Tue, 24 Aug 2021) | 1 line
Check whether <font size="-1"> is worthwhile.
------------------------------------------------------------------------
r1892540 | hege | 2021-08-23 08:49:51 +0000 (Mon, 23 Aug 2021) | 2 lines
More parameter sanitatation
------------------------------------------------------------------------
r1892529 | jhardin | 2021-08-22 17:15:24 +0000 (Sun, 22 Aug 2021) | 1 line
More low-contrast tuning
------------------------------------------------------------------------
r1892498 | jhardin | 2021-08-21 17:52:32 +0000 (Sat, 21 Aug 2021) | 1 line
FP Avoidance tuning
------------------------------------------------------------------------
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
Extract uris from Office files, uris can then be accessed by URIDNSBL
and other plugins
------------------------------------------------------------------------
r1892255 | gbechis | 2021-08-12 06:26:27 +0000 (Thu, 12 Aug 2021) | 2
lines
make the check work even if Dkim is not available
------------------------------------------------------------------------
r1892254 | gbechis | 2021-08-12 06:25:20 +0000 (Thu, 12 Aug 2021) | 2
lines
fix Dmarc check with new Mail::DMARC versions
------------------------------------------------------------------------
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
move sub has_olemacro_redirect_uri to the correct place
------------------------------------------------------------------------
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
Add a new "check_olemacro_redirect_uri" sub that checks
for Office files that redirects to potentially malicious uris
------------------------------------------------------------------------
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
unbreak linter on older version
------------------------------------------------------------------------
r1891861 | gbechis | 2021-07-28 19:28:23 +0000 (Wed, 28 Jul 2021) | 2
lines
typo: alias -> aliases
------------------------------------------------------------------------
r1891833 | jhardin | 2021-07-27 14:56:42 +0000 (Tue, 27 Jul 2021) | 1 line
FP Avoidance tuning
------------------------------------------------------------------------
r1891820 | gbechis | 2021-07-27 07:05:54 +0000 (Tue, 27 Jul 2021) | 2
lines
Add [welcome,block]list_from_dkim and [welcome,block]list_from_uri_host
------------------------------------------------------------------------
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
check for an undefined value
------------------------------------------------------------------------
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
missing file in MANIFEST
------------------------------------------------------------------------
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
man page format fixes
------------------------------------------------------------------------
r1890811 | gbechis | 2021-06-15 15:20:54 +0000 (Tue, 15 Jun 2021) | 2
lines
add a Dmarc.pm plugin to check for DMARC compliance
------------------------------------------------------------------------
r1890810 | gbechis | 2021-06-15 12:56:13 +0000 (Tue, 15 Jun 2021) | 2
lines
allow needed dns queries
------------------------------------------------------------------------
r1890669 | gbechis | 2021-06-10 09:20:08 +0000 (Thu, 10 Jun 2021) | 2
lines
fix regression tests when BSD::Resource is not installed
------------------------------------------------------------------------
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
use pms to store flags
------------------------------------------------------------------------
r1890324 | hege | 2021-05-30 09:53:08 +0000 (Sun, 30 May 2021) | 2 lines
Do not hide error messages. Warn visibly if specifically requested
module failed to load.
------------------------------------------------------------------------
r1890323 | gbechis | 2021-05-30 09:45:17 +0000 (Sun, 30 May 2021) | 2
lines
fix sql syntax
------------------------------------------------------------------------
r1890322 | gbechis | 2021-05-30 08:49:17 +0000 (Sun, 30 May 2021) | 3
lines
do not print backtrace if we cannot load an optional
module, re-enable now working test
------------------------------------------------------------------------
r1890317 | hege | 2021-05-30 05:14:19 +0000 (Sun, 30 May 2021) | 2 lines
Enable normalize_charset by default (Bug 7656)
------------------------------------------------------------------------
r1890313 | gbechis | 2021-05-29 19:51:18 +0000 (Sat, 29 May 2021) | 3
lines
disable a test for the moment,
regression test fails if GeoIP2 module cannot be initialized.
------------------------------------------------------------------------
r1890312 | gbechis | 2021-05-29 19:48:39 +0000 (Sat, 29 May 2021) | 2
lines
load DecodeShortURLs plugin as well
------------------------------------------------------------------------
r1890282 | gbechis | 2021-05-28 13:17:24 +0000 (Fri, 28 May 2021) | 2
lines
Cope with spammer changes, add a simpler rule for testing
------------------------------------------------------------------------
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
remove legacy "dynamic" rules and use proper 'eval' rules
------------------------------------------------------------------------
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
Add DecodeShortURLs plugin to check urls hidden behind url shorteners
------------------------------------------------------------------------
r1890024 | gbechis | 2021-05-19 09:23:41 +0000 (Wed, 19 May 2021) | 2
lines
remove rule with too many fp
------------------------------------------------------------------------
r1890021 | gbechis | 2021-05-19 07:18:39 +0000 (Wed, 19 May 2021) | 2
lines
avoid a division by zero error
------------------------------------------------------------------------
r1889988 | hege | 2021-05-18 07:43:10 +0000 (Tue, 18 May 2021) | 2 lines
Minor optimizations and cleanups
------------------------------------------------------------------------
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
check for fake mailing lists headers
------------------------------------------------------------------------
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
another obfuscation tecnique using Google search spotted in the wild
------------------------------------------------------------------------
r1889744 | gbechis | 2021-05-11 06:42:44 +0000 (Tue, 11 May 2021) | 2
lines
protect with ifplugin
------------------------------------------------------------------------
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
remove unican.es. Bug #7903
------------------------------------------------------------------------
r1889518 | hege | 2021-05-05 13:22:46 +0000 (Wed, 05 May 2021) | 2 lines
Fix list-bad-rules warning
------------------------------------------------------------------------
r1889417 | jhardin | 2021-05-02 16:12:09 +0000 (Sun, 02 May 2021) | 1 line
tuning GOOG_STO_EMAIL_PHISH
------------------------------------------------------------------------
r1889399 | hege | 2021-05-02 10:35:25 +0000 (Sun, 02 May 2021) | 2 lines
Stop complaining about missing 'fetch' if not on FreeBSD
------------------------------------------------------------------------
r1889398 | hege | 2021-05-02 10:31:31 +0000 (Sun, 02 May 2021) | 2 lines
Up Net::DNS requirement to 0.69
------------------------------------------------------------------------
r1889397 | hege | 2021-05-02 10:29:05 +0000 (Sun, 02 May 2021) | 2 lines
Clean out some historic Net::DNS stuff
------------------------------------------------------------------------
r1889396 | hege | 2021-05-02 10:16:59 +0000 (Sun, 02 May 2021) | 2 lines
Fix test count
------------------------------------------------------------------------
r1889395 | hege | 2021-05-02 10:14:08 +0000 (Sun, 02 May 2021) | 2 lines
Allow --lint --net to test network
------------------------------------------------------------------------
r1889394 | hege | 2021-05-02 09:19:19 +0000 (Sun, 02 May 2021) | 2 lines
Fix binaries check
------------------------------------------------------------------------
r1889393 | hege | 2021-05-02 09:04:05 +0000 (Sun, 02 May 2021) | 2 lines
Tidy up ResourceLimits
------------------------------------------------------------------------
r1889387 | hege | 2021-05-02 07:44:06 +0000 (Sun, 02 May 2021) | 2 lines
Improve logging
------------------------------------------------------------------------
r1889376 | jhardin | 2021-05-01 14:26:07 +0000 (Sat, 01 May 2021) | 1 line
Tune phishing rules; FP Avoidance tuning for HAS_X_OUTGOING_SPAM_STAT
------------------------------------------------------------------------
r1889370 | gbechis | 2021-05-01 09:46:20 +0000 (Sat, 01 May 2021) | 2
lines
better Mailup check
------------------------------------------------------------------------
r1889364 | gbechis | 2021-05-01 09:41:28 +0000 (Sat, 01 May 2021) | 2
lines
cope with recent MailUP changes
------------------------------------------------------------------------
r1889347 | jhardin | 2021-05-01 00:37:54 +0000 (Sat, 01 May 2021) | 1 line
Prefer __HAS_xxx to be header rule, any context-sensitive aliases should
be the meta
------------------------------------------------------------------------
r1889338 | hege | 2021-04-30 18:28:50 +0000 (Fri, 30 Apr 2021) | 2 lines
Fix bogus mail parsing
------------------------------------------------------------------------
r1889337 | hege | 2021-04-30 18:17:51 +0000 (Fri, 30 Apr 2021) | 14 lines
- Improved internal header address (From/To/Cc) parser, now also handles
multiple addresses. Optional support for external Email::Address::XS
parser, which can handle nested comments and other oddities.
- Header :addr :name modifiers now returns all addresses. :first :last
select only first (topmost) or last header to process, when there are
multiple headers with the same name (:addr and :name may still return
multiple values from a single header).
- API: $pms->get() can and should now be called in list context. Scalar
context continues to return multiple values newline separated, but this
should be considered deprecated.
------------------------------------------------------------------------
r1889334 | hege | 2021-04-30 18:00:36 +0000 (Fri, 30 Apr 2021) | 2 lines
Add "use version"
------------------------------------------------------------------------
r1889318 | hege | 2021-04-30 06:47:20 +0000 (Fri, 30 Apr 2021) | 2 lines
Fix unicode quote handling in HTML parsing
------------------------------------------------------------------------
r1889311 | billcole | 2021-04-30 02:27:15 +0000 (Fri, 30 Apr 2021) | 1
line
syntax fix.
------------------------------------------------------------------------
r1889308 | billcole | 2021-04-30 01:37:58 +0000 (Fri, 30 Apr 2021) | 1
line
Cosmetics of MAILING_LIST_MULTI and HAS/ML# duplicate, sandbox test rule
housekeeping.
------------------------------------------------------------------------
r1889305 | hege | 2021-04-29 18:42:10 +0000 (Thu, 29 Apr 2021) | 2 lines
Remove all traces of pdftohtml. HTML output can't be used as
set_rendered() expects already rendered body. It makes no sense to add
any extra functionality to re-render something, since pdftotext can as
easily be used instead. Duh.
------------------------------------------------------------------------
r1889303 | hege | 2021-04-29 17:42:02 +0000 (Thu, 29 Apr 2021) | 2 lines
Do not use buggy nested if/if/else..
------------------------------------------------------------------------
r1889300 | hege | 2021-04-29 17:22:26 +0000 (Thu, 29 Apr 2021) | 2 lines
Bug 7901 - Direct usage of UTF-8 in subject triggering
SUBJ_ILLEGAL_CHARS and SUBJECT_NEEDS_ENCODING rules
------------------------------------------------------------------------
r1889299 | jhardin | 2021-04-29 14:46:42 +0000 (Thu, 29 Apr 2021) | 1 line
Push google phishing rule for publication; FP Avoidance tuning; add rule
for evaluation
------------------------------------------------------------------------
r1889298 | hege | 2021-04-29 14:45:43 +0000 (Thu, 29 Apr 2021) | 2 lines
Tune nested comment
------------------------------------------------------------------------
r1889253 | hege | 2021-04-28 04:51:44 +0000 (Wed, 28 Apr 2021) | 2 lines
Let nightly score HK_RANDOM_ENVFROM
------------------------------------------------------------------------
r1889252 | hege | 2021-04-28 04:41:11 +0000 (Wed, 28 Apr 2021) | 2 lines
Whitelist @marketplace.amazon.de for HK_RANDOM
------------------------------------------------------------------------
r1889247 | jhardin | 2021-04-28 03:21:16 +0000 (Wed, 28 Apr 2021) | 1 line
Add google storage phishing rule for evaluation
------------------------------------------------------------------------
r1889241 | hege | 2021-04-27 16:40:04 +0000 (Tue, 27 Apr 2021) | 2 lines
Some more header oddities
------------------------------------------------------------------------
r1889239 | hege | 2021-04-27 16:19:07 +0000 (Tue, 27 Apr 2021) | 2 lines
Masscheck some header oddities
------------------------------------------------------------------------
r1889198 | jhardin | 2021-04-26 14:27:41 +0000 (Mon, 26 Apr 2021) | 1 line
Add some more X and XM header subrules, FP Avoidance tuning and score
limit reduction for XM_RANDOM and HAS_X_OUTGOING_SPAM_STAT
------------------------------------------------------------------------
r1889191 | gbechis | 2021-04-26 08:08:37 +0000 (Mon, 26 Apr 2021) | 2
lines
fix 'nolog' templates
------------------------------------------------------------------------
r1889172 | hege | 2021-04-25 13:37:38 +0000 (Sun, 25 Apr 2021) | 2 lines
Fix "use version" usage
------------------------------------------------------------------------
r1889171 | hege | 2021-04-25 13:14:24 +0000 (Sun, 25 Apr 2021) | 2 lines
Fix @INC that last code cleanup removed. Enable exact pattern matching
with q{'foobar'}.
------------------------------------------------------------------------
r1889169 | hege | 2021-04-25 10:42:12 +0000 (Sun, 25 Apr 2021) | 2 lines
Update test order
------------------------------------------------------------------------
r1889161 | hege | 2021-04-25 06:00:04 +0000 (Sun, 25 Apr 2021) | 2 lines
warn about missing Net::LibIDN
------------------------------------------------------------------------
r1889153 | jhardin | 2021-04-24 18:42:00 +0000 (Sat, 24 Apr 2021) | 1 line
Push possible-phishing rules for publication, spank the
AdultDatingCompany joe-jobbers
------------------------------------------------------------------------
r1889141 | hege | 2021-04-24 09:33:13 +0000 (Sat, 24 Apr 2021) | 2 lines
Fix get :domain
------------------------------------------------------------------------
r1889138 | hege | 2021-04-24 07:20:25 +0000 (Sat, 24 Apr 2021) | 2 lines
Validate addresses in find_all_addrs_in_line
------------------------------------------------------------------------
r1889125 | hege | 2021-04-23 11:35:12 +0000 (Fri, 23 Apr 2021) | 2 lines
Override Logger output escaping with SA_LOGGER_ESCAPE environment
variable
------------------------------------------------------------------------
r1889120 | axb | 2021-04-23 08:05:35 +0000 (Fri, 23 Apr 2021) | 1 line
added ct.sendgrid.net
------------------------------------------------------------------------
r1889093 | hege | 2021-04-22 06:44:25 +0000 (Thu, 22 Apr 2021) | 2 lines
Check full hostname from uridnsbl_skip_domain also
------------------------------------------------------------------------
r1889056 | hege | 2021-04-21 12:59:00 +0000 (Wed, 21 Apr 2021) | 2 lines
Add --forcemirror parameter
------------------------------------------------------------------------
r1889050 | hege | 2021-04-21 10:35:25 +0000 (Wed, 21 Apr 2021) | 2 lines
Bug 7505 - build/mkupdates/listpromotable deprecated goto
------------------------------------------------------------------------
r1888999 | hege | 2021-04-20 07:35:51 +0000 (Tue, 20 Apr 2021) | 2 lines
Support compacted/deduplicated RULE(hitcount) format for mass-check logs
------------------------------------------------------------------------
r1888996 | hege | 2021-04-20 05:28:49 +0000 (Tue, 20 Apr 2021) | 2 lines
Limit show_mclog to 100 matches to limit resource usage
------------------------------------------------------------------------
r1888971 | billcole | 2021-04-19 16:50:20 +0000 (Mon, 19 Apr 2021) | 1
line
Make ALL_INTERNAL depend on the message having at least one relay.
------------------------------------------------------------------------
r1888965 | billcole | 2021-04-19 16:17:02 +0000 (Mon, 19 Apr 2021) | 1
line
fixed syntax on ALL_INTERNAL
------------------------------------------------------------------------
r1888964 | billcole | 2021-04-19 14:32:40 +0000 (Mon, 19 Apr 2021) | 1
line
Add ALL_INTERNAL, publish T_SCC_SPECIAL_GUID, which has a perfect but
low-volume history.
------------------------------------------------------------------------
r1888905 | hege | 2021-04-18 15:01:33 +0000 (Sun, 18 Apr 2021) | 2 lines
Document sa-learn -L a bit more.
------------------------------------------------------------------------
r1888900 | hege | 2021-04-18 14:03:03 +0000 (Sun, 18 Apr 2021) | 2 lines
Bug 4435 - Progress meter doesn't handle time left when it's in the hours
------------------------------------------------------------------------
r1888898 | hege | 2021-04-18 13:01:09 +0000 (Sun, 18 Apr 2021) | 2 lines
Add new TextCat languages es.utf8 fr.utf8 it.utf8 ru.utf8 zh.utf8 (Bug
6364)
------------------------------------------------------------------------
r1888873 | jhardin | 2021-04-17 22:07:21 +0000 (Sat, 17 Apr 2021) | 1 line
Expose gmail phisher rule for scoring and publication
------------------------------------------------------------------------
r1888872 | jhardin | 2021-04-17 20:23:17 +0000 (Sat, 17 Apr 2021) | 1 line
Update generated ruleset, add rules for emails in the body (not all 419s
use reply-to)
------------------------------------------------------------------------
r1888867 | jhardin | 2021-04-17 18:40:55 +0000 (Sat, 17 Apr 2021) | 1 line
Fixes to new phishing rules; Amazon occasionally doesn't have rDNS on an
MTA; remove some references to missing rules;
------------------------------------------------------------------------
r1888843 | hege | 2021-04-17 06:42:38 +0000 (Sat, 17 Apr 2021) | 2 lines
Reduce locale dependency for tests
------------------------------------------------------------------------
r1888837 | jhardin | 2021-04-17 02:16:01 +0000 (Sat, 17 Apr 2021) | 1 line
Add some more FROM phishing rules for eval
------------------------------------------------------------------------
r1888834 | jhardin | 2021-04-16 22:00:20 +0000 (Fri, 16 Apr 2021) | 1 line
Add some rules for eval
------------------------------------------------------------------------
r1888828 | hege | 2021-04-16 15:12:36 +0000 (Fri, 16 Apr 2021) | 2 lines
Config parsing cleanups, also keep track of line numbers
------------------------------------------------------------------------
r1888808 | jhardin | 2021-04-16 02:22:10 +0000 (Fri, 16 Apr 2021) | 1 line
More Alibaba spammer tuning; add some rules for eval
------------------------------------------------------------------------
r1888798 | hege | 2021-04-15 17:12:18 +0000 (Thu, 15 Apr 2021) | 2 lines
Bug 7848 - Rule parser doesn't support nested if/ifplugins
------------------------------------------------------------------------
r1888787 | hege | 2021-04-15 11:10:55 +0000 (Thu, 15 Apr 2021) | 2 lines
Oops, normalize_charset was not supposed to change yet :-)
------------------------------------------------------------------------
r1888786 | hege | 2021-04-15 11:10:00 +0000 (Thu, 15 Apr 2021) | 2 lines
Document notrim flag
------------------------------------------------------------------------
r1888778 | hege | 2021-04-14 20:16:46 +0000 (Wed, 14 Apr 2021) | 2 lines
Better pdftotext defaults
------------------------------------------------------------------------
r1888775 | hege | 2021-04-14 19:56:39 +0000 (Wed, 14 Apr 2021) | 2 lines
More ExtractText cleanups. Stop using double backslashes in
configuration.
------------------------------------------------------------------------
r1888763 | hege | 2021-04-14 15:00:34 +0000 (Wed, 14 Apr 2021) | 2 lines
Update extracttext test
------------------------------------------------------------------------
r1888762 | hege | 2021-04-14 14:59:56 +0000 (Wed, 14 Apr 2021) | 2 lines
Cleanups, support envvars, fix tesseract hanging with
OMP_THREAD_LIMIT=1, add -nodrm for pdftohtml
------------------------------------------------------------------------
r1888761 | hege | 2021-04-14 14:55:08 +0000 (Wed, 14 Apr 2021) | 2 lines
Update allowplugins list
------------------------------------------------------------------------
r1888760 | hege | 2021-04-14 14:03:27 +0000 (Wed, 14 Apr 2021) | 2 lines
Skip reading already read config files (often happens with the
--siteconfigpath/configpath/prefspath mess)
------------------------------------------------------------------------
r1888759 | hege | 2021-04-14 13:51:55 +0000 (Wed, 14 Apr 2021) | 2 lines
Fix root tests
------------------------------------------------------------------------
r1888757 | hege | 2021-04-14 08:51:33 +0000 (Wed, 14 Apr 2021) | 2 lines
10FCV fixes
------------------------------------------------------------------------
r1888754 | hege | 2021-04-14 07:29:41 +0000 (Wed, 14 Apr 2021) | 2 lines
Improve nfssafe locker performance with less wait, remove unneeded diag
message
------------------------------------------------------------------------
r1888720 | hege | 2021-04-13 10:42:01 +0000 (Tue, 13 Apr 2021) | 2 lines
Fix previous fix
------------------------------------------------------------------------
r1888719 | hege | 2021-04-13 10:27:19 +0000 (Tue, 13 Apr 2021) | 2 lines
Stopword fixes and cleanups
------------------------------------------------------------------------
r1888718 | hege | 2021-04-13 10:22:18 +0000 (Tue, 13 Apr 2021) | 2 lines
Remove pointless message
------------------------------------------------------------------------
r1888690 | jhardin | 2021-04-13 02:17:38 +0000 (Tue, 13 Apr 2021) | 1 line
Remove RCVD_IN_RP_* transition rules; add references to old rule names
to RCVD_IN_VALIDITY_* "reuse" tag
------------------------------------------------------------------------
r1888675 | hege | 2021-04-12 13:32:05 +0000 (Mon, 12 Apr 2021) | 2 lines
Add spamcop_relayhost option (Bug 5402)
------------------------------------------------------------------------
r1888670 | hege | 2021-04-12 12:18:13 +0000 (Mon, 12 Apr 2021) | 2 lines
Prevent flooding on setuid error
------------------------------------------------------------------------
r1888666 | hege | 2021-04-12 11:28:42 +0000 (Mon, 12 Apr 2021) | 2 lines
Remove BUG6152_INVALID_DATE_TZ_ABSURD (Bug 7812)
------------------------------------------------------------------------
r1888665 | hege | 2021-04-12 11:26:48 +0000 (Mon, 12 Apr 2021) | 2 lines
Remove BUG6152_INVALID_DATE_TZ_ABSURD (Bug 7812)
------------------------------------------------------------------------
r1888663 | hege | 2021-04-12 11:14:14 +0000 (Mon, 12 Apr 2021) | 2 lines
Bug 7835 - enable notrim for DBL and SURBL uribls
------------------------------------------------------------------------
r1888657 | sidney | 2021-04-12 10:14:26 +0000 (Mon, 12 Apr 2021) | 1 line
3.4.6 announcement file with actual checksums
------------------------------------------------------------------------
r1888650 | hege | 2021-04-12 07:47:55 +0000 (Mon, 12 Apr 2021) | 2 lines
Remove executable prop
------------------------------------------------------------------------
r1888649 | hege | 2021-04-12 07:43:12 +0000 (Mon, 12 Apr 2021) | 2 lines
Major test cleanups. Parallel testing supported (HARNESS_OPTIONS=j8 make
test), configuration t/testrules.yml.
------------------------------------------------------------------------
r1888632 | hege | 2021-04-11 18:07:11 +0000 (Sun, 11 Apr 2021) | 2 lines
dcc/pyzor/razor2 settings should be is_admin
------------------------------------------------------------------------
r1888615 | hege | 2021-04-11 10:25:12 +0000 (Sun, 11 Apr 2021) | 2 lines
Check that search paths are directories
------------------------------------------------------------------------
r1888612 | hege | 2021-04-11 09:50:35 +0000 (Sun, 11 Apr 2021) | 2 lines
Fix TextCat languages-file search paths
------------------------------------------------------------------------
r1888607 | hege | 2021-04-11 07:51:37 +0000 (Sun, 11 Apr 2021) | 2 lines
Special wildcard "dns_query_restriction deny *" is supported to block
all queries except allowed ones.
------------------------------------------------------------------------
r1888604 | hege | 2021-04-11 06:45:03 +0000 (Sun, 11 Apr 2021) | 2 lines
Update long_running_tests
------------------------------------------------------------------------
r1888591 | hege | 2021-04-10 16:20:35 +0000 (Sat, 10 Apr 2021) | 2 lines
Sync 3.4.5 UPGRADE notes
------------------------------------------------------------------------
r1888587 | hege | 2021-04-10 14:46:01 +0000 (Sat, 10 Apr 2021) | 2 lines
ExtractText code cleanups and fixes
------------------------------------------------------------------------
r1888586 | hege | 2021-04-10 14:42:02 +0000 (Sat, 10 Apr 2021) | 2 lines
Support custom STDERR redirect in helper_app_pipe_open()
------------------------------------------------------------------------
r1888576 | hege | 2021-04-10 09:40:38 +0000 (Sat, 10 Apr 2021) | 2 lines
Use ASN metadata for Bayes correctly (Bug 5655)
------------------------------------------------------------------------
r1888573 | hege | 2021-04-10 08:25:07 +0000 (Sat, 10 Apr 2021) | 2 lines
Change ArchiveIterator/sa-learn maximum message size 256->500 KB to
match more modern spamc default
------------------------------------------------------------------------
r1888569 | jhardin | 2021-04-10 02:03:13 +0000 (Sat, 10 Apr 2021) | 1 line
More Alibaba spammer jousting
------------------------------------------------------------------------