]> source.dussan.org Git - rspamd.git/log
rspamd.git
10 months agoRelease 3.7.5 rspamd-3.7 3.7.5
Vsevolod Stakhov [Fri, 15 Dec 2023 15:32:54 +0000 (15:32 +0000)]
Release 3.7.5

* Add support for loongarch
* [Fix] Fix rspamadm lua logger
* [Fix] Fix systemd logging
* [Fix] dkim_signing: siging_table: lowercase before lookup
* [Minor] Fix build with no hyperscan
* [Minor] Try improve test stability
* [Test] Fix tests on rspamd-3.7

10 months agoMerge pull request #4737 from fatalbanana/rspamd-3.7
Vsevolod Stakhov [Mon, 11 Dec 2023 09:55:04 +0000 (09:55 +0000)]
Merge pull request #4737 from fatalbanana/rspamd-3.7

rspamd-3.7: [Fix] dkim_signing: siging_table: lowercase before lookup

10 months ago[Fix] dkim_signing: siging_table: lowercase before lookup 4737/head
Andrew Lewis [Wed, 29 Nov 2023 12:32:06 +0000 (14:32 +0200)]
[Fix] dkim_signing: siging_table: lowercase before lookup

10 months agoMerge pull request #4734 from fatalbanana/systemd37
Vsevolod Stakhov [Fri, 8 Dec 2023 12:27:58 +0000 (12:27 +0000)]
Merge pull request #4734 from fatalbanana/systemd37

rspamd-3.7: fix systemd logging

10 months ago[Fix] Fix systemd logging 4734/head
Andrew Lewis [Fri, 8 Dec 2023 11:50:28 +0000 (13:50 +0200)]
[Fix] Fix systemd logging

10 months ago[Test] Test systemd logging
Andrew Lewis [Fri, 8 Dec 2023 10:51:08 +0000 (12:51 +0200)]
[Test] Test systemd logging

10 months agoMerge pull request #4731 from fatalbanana/37backports
Vsevolod Stakhov [Fri, 8 Dec 2023 09:10:59 +0000 (09:10 +0000)]
Merge pull request #4731 from fatalbanana/37backports

Some picks for rspamd-3.7

10 months agoAdd support for loongarch 4731/head
wuruilong [Thu, 16 Nov 2023 07:25:40 +0000 (07:25 +0000)]
Add support for loongarch

10 months ago[Minor] Fix build with no hyperscan
Vsevolod Stakhov [Wed, 15 Nov 2023 13:43:05 +0000 (13:43 +0000)]
[Minor] Fix build with no hyperscan

Issue: #4702

10 months agoMerge pull request #4729 from fatalbanana/rspamd37_rspamadm_logger
Vsevolod Stakhov [Thu, 7 Dec 2023 13:57:31 +0000 (13:57 +0000)]
Merge pull request #4729 from fatalbanana/rspamd37_rspamadm_logger

Fix rspamadm lua logger in rspamd-3.7 (#/4727)

10 months ago[Fix] Fix rspamadm lua logger 4729/head
Andrew Lewis [Thu, 7 Dec 2023 12:46:00 +0000 (14:46 +0200)]
[Fix] Fix rspamadm lua logger

10 months ago[Test] Exercise rspamadm lua logger in functional tests
Andrew Lewis [Wed, 6 Dec 2023 12:30:14 +0000 (14:30 +0200)]
[Test] Exercise rspamadm lua logger in functional tests

10 months agoMerge pull request #4708 from fatalbanana/my-rspamd-3.7
Vsevolod Stakhov [Fri, 17 Nov 2023 14:32:02 +0000 (14:32 +0000)]
Merge pull request #4708 from fatalbanana/my-rspamd-3.7

Test updates for rspamd-3.7 branch

10 months ago[Test] Fix tests on rspamd-3.7 4708/head
Andrew Lewis [Fri, 17 Nov 2023 10:42:29 +0000 (12:42 +0200)]
[Test] Fix tests on rspamd-3.7

10 months ago[Test] One more suspicious fix for settings tests
Andrew Lewis [Thu, 16 Nov 2023 18:01:36 +0000 (20:01 +0200)]
[Test] One more suspicious fix for settings tests

10 months ago[Test] Try correct settings test
Andrew Lewis [Thu, 16 Nov 2023 16:28:19 +0000 (18:28 +0200)]
[Test] Try correct settings test

10 months ago[Test] Try break tests
Andrew Lewis [Thu, 16 Nov 2023 19:11:36 +0000 (21:11 +0200)]
[Test] Try break tests

10 months ago[Test] Set umask where it's useful
Andrew Lewis [Mon, 13 Nov 2023 14:19:06 +0000 (16:19 +0200)]
[Test] Set umask where it's useful

10 months ago[Minor] Try improve test stability
Andrew Lewis [Thu, 9 Nov 2023 15:49:12 +0000 (17:49 +0200)]
[Minor] Try improve test stability

11 months agoRelease 3.7.4 3.7.4
Vsevolod Stakhov [Tue, 14 Nov 2023 15:01:02 +0000 (15:01 +0000)]
Release 3.7.4

* [Enhancement] Add composite rule for suspicious URLs in suspicious messages
* [Fix] Another try to fix setproctitle
* [Fix] Do not cleanup hyperscan files unless new ones are loaded
* [Fix] Fix various issues with canonicalisation of the paths
* [Fix] Properly set config field when creating tasks from Lua
* [Fix] Set loaded variable explicitly
* [Fix] known_senders: fix config handling
* [Fix] rbl: fix `exclude_local`
* [Minor] Add missing <algorithm> include for gcc 14
* [Minor] Add rule for messages missing both X-Mailer and User-Agent header
* [Minor] Bundle fasttext as linux distributives are just useless
* [Minor] Enable fasttext on RPM based linux
* [Minor] Forgot it in one more place
* [Minor] Improve FREEMAIL_AFF capture rates
* [Minor] Limit fasttext to amd64 only
* [Minor] Properly search for fasttext include
* [Minor] Treat *.zpaq attachments as archives and harmful
* [Minor] Update to 3.7.4
* [Minor] force_actions: set a group for symbols
* [WebUI] Update map editor

11 months ago[Fix] Another try to fix setproctitle
Vsevolod Stakhov [Mon, 13 Nov 2023 16:03:36 +0000 (16:03 +0000)]
[Fix] Another try to fix setproctitle

11 months ago[Fix] Set loaded variable explicitly
Vsevolod Stakhov [Mon, 13 Nov 2023 13:03:49 +0000 (13:03 +0000)]
[Fix] Set loaded variable explicitly

11 months ago[WebUI] Update map editor
moisseev [Fri, 27 Oct 2023 13:57:15 +0000 (16:57 +0300)]
[WebUI] Update map editor

CodeJar 3.7.0 -> 4.2.0

11 months ago[Minor] Treat *.zpaq attachments as archives and harmful
twesterhever [Fri, 3 Nov 2023 13:38:05 +0000 (13:38 +0000)]
[Minor] Treat *.zpaq attachments as archives and harmful

Rationale: https://dshield.org/diary/Malware+Dropped+Through+a+ZPAQ+Archive/30366/

11 months ago[Enhancement] Add composite rule for suspicious URLs in suspicious messages
twesterhever [Fri, 3 Nov 2023 13:48:58 +0000 (13:48 +0000)]
[Enhancement] Add composite rule for suspicious URLs in suspicious messages

11 months ago[Minor] Add rule for messages missing both X-Mailer and User-Agent header
twesterhever [Fri, 3 Nov 2023 14:01:07 +0000 (14:01 +0000)]
[Minor] Add rule for messages missing both X-Mailer and User-Agent header

11 months ago[Minor] Improve FREEMAIL_AFF capture rates
twesterhever [Fri, 3 Nov 2023 14:06:56 +0000 (14:06 +0000)]
[Minor] Improve FREEMAIL_AFF capture rates

11 months ago[Minor] force_actions: set a group for symbols
Andrew Lewis [Sat, 4 Nov 2023 10:51:18 +0000 (12:51 +0200)]
[Minor] force_actions: set a group for symbols

11 months ago[Minor] Update to 3.7.4
Vsevolod Stakhov [Mon, 13 Nov 2023 11:05:00 +0000 (11:05 +0000)]
[Minor] Update to 3.7.4

11 months ago[Minor] Properly search for fasttext include
Vsevolod Stakhov [Mon, 13 Nov 2023 10:55:43 +0000 (10:55 +0000)]
[Minor] Properly search for fasttext include

11 months ago[Minor] Bundle fasttext as linux distributives are just useless
Vsevolod Stakhov [Sat, 11 Nov 2023 14:39:36 +0000 (14:39 +0000)]
[Minor] Bundle fasttext as linux distributives are just useless

11 months ago[Minor] Forgot it in one more place
Vsevolod Stakhov [Sat, 11 Nov 2023 13:35:10 +0000 (13:35 +0000)]
[Minor] Forgot it in one more place

11 months ago[Minor] Limit fasttext to amd64 only
Vsevolod Stakhov [Sat, 11 Nov 2023 12:29:53 +0000 (12:29 +0000)]
[Minor] Limit fasttext to amd64 only

11 months ago[Minor] Enable fasttext on RPM based linux
Vsevolod Stakhov [Fri, 10 Nov 2023 13:50:20 +0000 (13:50 +0000)]
[Minor] Enable fasttext on RPM based linux

11 months ago[Fix] Fix various issues with canonicalisation of the paths
Vsevolod Stakhov [Fri, 10 Nov 2023 15:32:58 +0000 (15:32 +0000)]
[Fix] Fix various issues with canonicalisation of the paths

11 months ago[Fix] Do not cleanup hyperscan files unless new ones are loaded
Vsevolod Stakhov [Mon, 30 Oct 2023 17:11:13 +0000 (17:11 +0000)]
[Fix] Do not cleanup hyperscan files unless new ones are loaded

11 months ago[Minor] Add missing <algorithm> include for gcc 14
Petr Vaněk [Wed, 1 Nov 2023 10:28:53 +0000 (11:28 +0100)]
[Minor] Add missing <algorithm> include for gcc 14

This commit addresses a compilation issue when using GCC 14. According
to GCC 14's porting guide [1], some C++ Standard Library headers no
longer include other headers they used to use internally. Specifically,
<algorithm> must now be explicitly included.

[1] https://gcc.gnu.org/gcc-14/porting_to.html

See-also: https://bugs.gentoo.org/916438
Signed-off-by: Petr Vaněk <arkamar@atlas.cz>
11 months ago[Fix] rbl: fix `exclude_local`
Andrew Lewis [Fri, 3 Nov 2023 15:26:53 +0000 (17:26 +0200)]
[Fix] rbl: fix `exclude_local`

11 months ago[Fix] known_senders: fix config handling
Andrew Lewis [Thu, 9 Nov 2023 11:30:29 +0000 (13:30 +0200)]
[Fix] known_senders: fix config handling

11 months ago[Fix] Properly set config field when creating tasks from Lua
Vsevolod Stakhov [Thu, 9 Nov 2023 17:53:02 +0000 (17:53 +0000)]
[Fix] Properly set config field when creating tasks from Lua

11 months agoRelease 3.7.3 3.7.3
Vsevolod Stakhov [Fri, 27 Oct 2023 07:38:19 +0000 (08:38 +0100)]
Release 3.7.3

* [Fix] Emergency fix for the hyperscan path error

11 months ago[Minor] Really fix the issue
Vsevolod Stakhov [Fri, 27 Oct 2023 07:20:48 +0000 (08:20 +0100)]
[Minor] Really fix the issue

11 months ago[Fix] A workaround for brain-damaged std::filesystem behaviour
Vsevolod Stakhov [Fri, 27 Oct 2023 07:12:16 +0000 (08:12 +0100)]
[Fix] A workaround for brain-damaged std::filesystem behaviour

Issue: #4665

11 months ago[Minor] Update version
Vsevolod Stakhov [Thu, 26 Oct 2023 13:31:03 +0000 (14:31 +0100)]
[Minor] Update version

11 months agoRelease 3.7.2 3.7.2
Vsevolod Stakhov [Thu, 26 Oct 2023 13:30:21 +0000 (14:30 +0100)]
Release 3.7.2

* [Feature] rbl: support checking returncodes by CIDR
* [Feature] rbl: support checking returncodes by regex
* [Feature] rbl: support globbed return codes
* [Fix] DMARC reporting: fix reporting for subdomains
* [Fix] Deal with fmtlib exceptions properly
* [Fix] backport fix for dlfcn.h from backward-cpp
* [Rules] Blank spam detection

11 months agoMerge pull request #4657 from fatalbanana/rbl_matchers
Vsevolod Stakhov [Thu, 26 Oct 2023 10:06:25 +0000 (11:06 +0100)]
Merge pull request #4657 from fatalbanana/rbl_matchers

[Feature] rbl: support use of different matchers for return codes

11 months ago[Minor] Reiterate on the previous changes 4657/head
Andrew Lewis [Thu, 26 Oct 2023 06:40:00 +0000 (08:40 +0200)]
[Minor] Reiterate on the previous changes

 - Demote message to info level
 - Name it returncodes_matcher for better specificity

11 months agoMerge pull request #4656 from twesterhever/temp-tighten-attachment-policy
Vsevolod Stakhov [Wed, 25 Oct 2023 17:55:43 +0000 (18:55 +0100)]
Merge pull request #4656 from twesterhever/temp-tighten-attachment-policy

Tighten rspamd's attachment policy

11 months agoMerge pull request #4661 from moisseev/webui
Vsevolod Stakhov [Wed, 25 Oct 2023 17:51:25 +0000 (18:51 +0100)]
Merge pull request #4661 from moisseev/webui

[WebUI] Fix history table vanishing

11 months ago[Feature] rbl: support globbed return codes
Andrew Lewis [Wed, 25 Oct 2023 13:00:08 +0000 (15:00 +0200)]
[Feature] rbl: support globbed return codes

11 months ago[Minor] Remove duplicate *.app attachment type 4656/head
twesterhever [Wed, 25 Oct 2023 12:42:44 +0000 (12:42 +0000)]
[Minor] Remove duplicate *.app attachment type

Reported by @fatalbanana.

11 months ago[Feature] rbl: support checking returncodes by CIDR
Andrew Lewis [Wed, 25 Oct 2023 12:34:47 +0000 (14:34 +0200)]
[Feature] rbl: support checking returncodes by CIDR

11 months ago[WebUI] Fix history table vanishing 4661/head
moisseev [Wed, 25 Oct 2023 10:14:38 +0000 (13:14 +0300)]
[WebUI] Fix history table vanishing

on repeated rows per page input

11 months ago[Minor] Improve diagnostics
Vsevolod Stakhov [Tue, 24 Oct 2023 15:02:59 +0000 (16:02 +0100)]
[Minor] Improve diagnostics

11 months agoRevert "[Minor] Increase scoring of *.exe attachments"
twesterhever [Tue, 24 Oct 2023 12:58:13 +0000 (12:58 +0000)]
Revert "[Minor] Increase scoring of *.exe attachments"

Reverted based on feedback by @moisseev.

This reverts commit 8171424d846a3e33b5d0f9f7f4ee09ec8d553a03.

11 months ago[Feature] rbl: support checking returncodes by regex
Andrew Lewis [Tue, 24 Oct 2023 11:53:03 +0000 (13:53 +0200)]
[Feature] rbl: support checking returncodes by regex

11 months ago[Minor] rbl: support use of different matchers for return codes
Andrew Lewis [Tue, 24 Oct 2023 11:23:13 +0000 (13:23 +0200)]
[Minor] rbl: support use of different matchers for return codes

11 months ago[Fix] Deal with fmtlib exceptions properly
Vsevolod Stakhov [Mon, 23 Oct 2023 20:58:57 +0000 (21:58 +0100)]
[Fix] Deal with fmtlib exceptions properly

11 months ago[Minor] Add additional bad attachment types
twesterhever [Sun, 22 Oct 2023 20:25:31 +0000 (20:25 +0000)]
[Minor] Add additional bad attachment types

- app: Executable Application, blocked in Outlook by default
- aspx: Active Server Page Extended, blocked in Outlook by default
- dll: Dynamic-link Library
- dqy: Microsoft Query File, blocking recommended in MS365
- iqy: ditto
- mht: MHTML File, often abused for phishing and exploit attempts
- mhtml: ditto
- oqy: Microsoft Query File, blocking recommended in MS365
- rqy: ditto
- slk: Microsoft Symbolic Link
- wim: Windows Imaging Format

11 months ago[Minor] Increase scoring of *.exe attachments
twesterhever [Sun, 22 Oct 2023 20:24:23 +0000 (20:24 +0000)]
[Minor] Increase scoring of *.exe attachments

These are already banned in most environments, including GMail and
Outlook. We may as well bump this score up to 4 eventually.

11 months ago[Minor] Incorporate additional bad attachments from Microsoft
twesterhever [Sun, 22 Oct 2023 20:19:25 +0000 (20:19 +0000)]
[Minor] Incorporate additional bad attachments from Microsoft

These are as follows:
- htc: HTML Component File
- pyc: Compiled Python Script
- pyo: Optimized Compiled Python Module
- pyw: Python Script To Be Executed With Suppressed Terminal Window
- pyz: Python Zip Application
- pyzw: Python Zip Application
- vhd: Virtual Hard Disk
- vhdx: Virtual Hard Disk Extended
- wsf: Windows Script File

Note that the Python file types remain unscored in archives, so
distribution of these in source tarballs and the like is not affected by
this commit.

Source: https://support.microsoft.com/en-us/office/blocked-attachments-in-outlook-434752e1-02d3-4e90-9124-8b81e49a8519?ui=en-us&rs=en-us&ad=us

11 months ago[Minor] Refer to third parties for attachment handling whenever possible
twesterhever [Sun, 22 Oct 2023 20:18:40 +0000 (20:18 +0000)]
[Minor] Refer to third parties for attachment handling whenever possible

This avoids confusion and enqueries to the rspamd project, if it is made
clear that the decision to score certain attachments high has been
incorporated from a well-known third party, such as Google's or
Microsoft's attachment handling policy.

11 months ago[Minor] Try to fix ICAP scanners by adding use_specific_content_type parameter
Vsevolod Stakhov [Sun, 22 Oct 2023 17:51:05 +0000 (18:51 +0100)]
[Minor] Try to fix ICAP scanners by adding use_specific_content_type parameter

Issue: #4643

11 months ago[Minor] Simplify by using <filesystem>
Vsevolod Stakhov [Sat, 21 Oct 2023 13:07:30 +0000 (14:07 +0100)]
[Minor] Simplify by using <filesystem>

11 months agoMerge pull request #4649 from fatalbanana/rspamd_sharedir
Vsevolod Stakhov [Tue, 17 Oct 2023 13:59:56 +0000 (14:59 +0100)]
Merge pull request #4649 from fatalbanana/rspamd_sharedir

[Minor] RSPAMD_SHAREDIR is called SHAREDIR in configuration

11 months ago[Minor] RSPAMD_SHAREDIR is called SHAREDIR in configuration 4649/head
Andrew Lewis [Tue, 17 Oct 2023 13:57:48 +0000 (15:57 +0200)]
[Minor] RSPAMD_SHAREDIR is called SHAREDIR in configuration

11 months agoMerge pull request #4648 from fatalbanana/luacheck
Vsevolod Stakhov [Tue, 17 Oct 2023 13:47:28 +0000 (14:47 +0100)]
Merge pull request #4648 from fatalbanana/luacheck

[Test] Banish luacheck from functional tests

11 months ago[Test] Banish luacheck from functional tests 4648/head
Andrew Lewis [Mon, 16 Oct 2023 17:50:56 +0000 (19:50 +0200)]
[Test] Banish luacheck from functional tests

 - Use luacheck from GitLab

12 months agoMerge pull request #4587 from fatalbanana/dmarc_subdomains
Vsevolod Stakhov [Mon, 16 Oct 2023 18:10:33 +0000 (19:10 +0100)]
Merge pull request #4587 from fatalbanana/dmarc_subdomains

[Fix] DMARC reporting: fix reporting for subdomains

12 months ago[Fix] DMARC reporting: fix reporting for subdomains 4587/head
Andrew Lewis [Mon, 16 Oct 2023 09:04:25 +0000 (11:04 +0200)]
[Fix] DMARC reporting: fix reporting for subdomains

 - Reported by: @bilym

12 months agoMerge pull request #4645 from moisseev/webui
Vsevolod Stakhov [Mon, 16 Oct 2023 07:27:33 +0000 (08:27 +0100)]
Merge pull request #4645 from moisseev/webui

[WebUI] Add control to invert action filter

12 months ago[WebUI] Add control to invert action filter 4645/head
moisseev [Sun, 15 Oct 2023 16:58:20 +0000 (19:58 +0300)]
[WebUI] Add control to invert action filter

to scan results and history tables

Issue: #4098

12 months ago[Minor] Do not use `setproctitle` on Linux
Vsevolod Stakhov [Sat, 14 Oct 2023 13:15:22 +0000 (14:15 +0100)]
[Minor] Do not use `setproctitle` on Linux

Issue: #4634

12 months agoMerge pull request #4640 from dzjaivnt/dzjaivnt-patch-1
Vsevolod Stakhov [Sat, 14 Oct 2023 08:31:19 +0000 (09:31 +0100)]
Merge pull request #4640 from dzjaivnt/dzjaivnt-patch-1

Dzjaivnt patch 1

12 months agoMerge pull request #4642 from twesterhever/temp-cue-attachments
Vsevolod Stakhov [Fri, 13 Oct 2023 18:57:13 +0000 (19:57 +0100)]
Merge pull request #4642 from twesterhever/temp-cue-attachments

[Minor] Treat *.cue attachments as harmful

12 months agoMerge pull request #4644 from fatalbanana/blankspam
Vsevolod Stakhov [Fri, 13 Oct 2023 18:56:58 +0000 (19:56 +0100)]
Merge pull request #4644 from fatalbanana/blankspam

[Rules] Blank spam detection

12 months ago[Rules] Blank spam detection 4644/head
Andrew Lewis [Fri, 13 Oct 2023 15:01:50 +0000 (17:01 +0200)]
[Rules] Blank spam detection

12 months ago[Minor] Treat *.cue attachments as harmful 4642/head
twesterhever [Fri, 13 Oct 2023 10:30:02 +0000 (10:30 +0000)]
[Minor] Treat *.cue attachments as harmful

Rationale: https://arstechnica.com/information-technology/2023/10/one-click-remote-code-exploit-in-cd-cue-files-affects-most-gnome-based-linux-distros/

12 months ago[Minor] Fix build on some systems
Vsevolod Stakhov [Thu, 12 Oct 2023 14:31:09 +0000 (15:31 +0100)]
[Minor] Fix build on some systems

12 months agoMerge pull request #4639 from a16bitsysop/backward
Vsevolod Stakhov [Thu, 12 Oct 2023 14:07:34 +0000 (15:07 +0100)]
Merge pull request #4639 from a16bitsysop/backward

[Minor] Make compiling with backward-cpp optional

12 months agoUpdate dmarc.lua 4640/head
dzjaivnt [Thu, 12 Oct 2023 10:40:41 +0000 (12:40 +0200)]
Update dmarc.lua

With name:

dmarc; dmarc.lua:191: munging debug: {[domain] = domain.tld [flags] = {[valid] = true, [braced] = true}, [name] = Name [domain.tld], [raw] = <user@domain.tld>, [addr] = user@domain.tld, [user] = user}

dmarc; dmarc.lua:234: munged DMARC header for domain.tld: Name [domain.tld] via mark <otheruser@otherdomain.tld> -> user@domain.tld

Without name:
dmarc; dmarc.lua:191: munging debug: {[domain] = domain.tld [flags] = {[valid] = true, [braced] = true}, [name] = , [raw] = <user@domain.tld>, [addr] = user@domain.tld, [user] = user}

dmarc.lua:234: munged DMARC header for domain.tld: user via otheruser <otheruser@otherdomain.tld> -> user@domain.tld

12 months agoUpdate dmarc.lua
dzjaivnt [Thu, 12 Oct 2023 10:28:48 +0000 (12:28 +0200)]
Update dmarc.lua

When from.name is Nil its still show up, with != "" not

Then you get
From: via user <user@domain.tld>

Instead of
From: otheruser via user <user@domain.tld>

Debug:
2023-10-12 12:08:15 #725504(normal) <0b948d>; dmarc; dmarc.lua:191: munging debug: {[user] = user, [domain] = domain.tld, [flags] = {[valid] = true}, [name] = , [raw] = user@domain.tld, [addr] = user@domain.tld}

12 months ago[Fix] backport fix for dlfcn.h from backward-cpp 4639/head
Duncan Bellamy [Thu, 12 Oct 2023 10:06:52 +0000 (10:06 +0000)]
[Fix] backport fix for dlfcn.h from backward-cpp

https://github.com/bombela/backward-cpp/commit/65fc89e210655aaa707337bc21d19f45805ac8a2

backport fix for powerpc as well
https://github.com/bombela/backward-cpp/commit/4bec538c996e155d487db9aef0fc2f1996202f8e

12 months ago[Minor] Make compiling with backward-cpp optional
Duncan Bellamy [Thu, 12 Oct 2023 08:47:32 +0000 (08:47 +0000)]
[Minor] Make compiling with backward-cpp optional

12 months agoUpdate dmarc.lua
dzjaivnt [Thu, 12 Oct 2023 09:39:42 +0000 (11:39 +0200)]
Update dmarc.lua

Debug logs where broken, so muning functionality not working at all.

12 months ago[Minor] Update version
Vsevolod Stakhov [Wed, 11 Oct 2023 12:49:27 +0000 (13:49 +0100)]
[Minor] Update version

12 months ago[Minor] Remove unused FooTable hook
moisseev [Wed, 11 Oct 2023 07:53:35 +0000 (10:53 +0300)]
[Minor] Remove unused FooTable hook

as the ability to set dropdown value through the FooTable options
is not used in the project.

12 months agoRelease 3.7.1 3.7.1
Vsevolod Stakhov [Sat, 7 Oct 2023 13:52:02 +0000 (14:52 +0100)]
Release 3.7.1

* [CritFix] Fix leak in `gzip` function
* [Feature] Add ICAP Content-Type and Filename
* [Feature] Add `logging`->`task_max_elts` option
* [Feature] Add utility to split string like stuff for C++ code
* [Feature] Allow to set HTTP auth parameters for the maps
* [Feature] Check for plugin configuration errors on `configtest`
* [Feature] `known_senders` plugin
* [Feature] Use backward-cpp instead of manual libunwind stuff
* [Feature] rbl: support checking numeric URLs in isolation
* [Fix] CMakeLists.txt remove whitespace added by linter as it makes tests fail
* [Fix] Change Date: header location to conform with RFC
* [Fix] Correct format pattern for RE tree tempfile name
* [Fix] Correct format string for unw_word_t
* [Fix] Do not accept invalid ucl object types
* [Fix] Do not pollute public headers with libev internals
* [Fix] Do not set output type if list application failed
* [Fix] Fix `url:set_redirected` method
* [Fix] Fix format string and some length issues
* [Fix] Fix grammar definition for content-disposition attributes
* [Fix] Fix lua schema enrichment logic for Redis params
* [Fix] Fix lua stack corruption when logging large tables
* [Fix] Fix merge table utility
* [Fix] Fix output of non-RSA DKIM keys
* [Fix] Fix some corner cases of single-host urls parsing
* [Fix] Fix various issues in the `url_redirector` plugin
* [Fix] MISSING_MIMEOLE: avoid matching messages from Android GMail app (#4561)
* [Fix] Prevent DNSWL sabotage
* [Fix] Try to fix unzip function
* [Fix] rbl: really fix dependency registration when symbols_prefixes is used
* [Fix] rspamadm mime: arguments beginning with letter `t`
* [Rework] Breaking: return back to semver
* [Rework] Move rcl logic to C++

12 months ago[Minor] Remove outdated file
Vsevolod Stakhov [Fri, 6 Oct 2023 19:26:21 +0000 (20:26 +0100)]
[Minor] Remove outdated file

12 months ago[Minor] Apply schema for all fuzzy rules
Vsevolod Stakhov [Thu, 5 Oct 2023 19:22:21 +0000 (20:22 +0100)]
[Minor] Apply schema for all fuzzy rules

12 months agoMerge pull request #4627 from netcon-consulting/dnswl
Vsevolod Stakhov [Thu, 5 Oct 2023 19:02:34 +0000 (20:02 +0100)]
Merge pull request #4627 from netcon-consulting/dnswl

[Fix] Prevent DNSWL sabotage

12 months ago[Fix] Prevent DNSWL sabotage 4627/head
Marc Dierksen [Thu, 5 Oct 2023 17:05:36 +0000 (19:05 +0200)]
[Fix] Prevent DNSWL sabotage

When exceeding the query limit for DNSWL it can happen that instead
of the returncode 127.0.0.255, that according to documentation
(https://www.dnswl.org/?page_id=15) indicates a block, the
returncode 127.0.10.3 is returned for all queries.

According to documentation (https://www.dnswl.org/?page_id=15) the
127.0.10.3 returncode indicates the highest level of trustworthiness
that should never be blocked and a category of 'some special cases'.

As it turns out that documentation is a lie and that 127.0.10.3
returncode is used by DNSWL to intentionally sabotage email security
by marking all sending servers as highly trustworthy
(https://www.dnswl.org/?p=120).

12 months agoMerge pull request #4625 from fatalbanana/native_if
Vsevolod Stakhov [Tue, 3 Oct 2023 15:25:51 +0000 (16:25 +0100)]
Merge pull request #4625 from fatalbanana/native_if

[Test] Use Robot Framework native IF

12 months ago[Feature] Allow to set HTTP auth parameters for the maps
Vsevolod Stakhov [Mon, 2 Oct 2023 15:03:48 +0000 (16:03 +0100)]
[Feature] Allow to set HTTP auth parameters for the maps

12 months ago[Test] Use Robot Framework native IF 4625/head
Andrew Lewis [Mon, 2 Oct 2023 13:23:25 +0000 (15:23 +0200)]
[Test] Use Robot Framework native IF

 - Since 4.0 (March 2021)

12 months agoMerge pull request #4624 from fatalbanana/fix_copypasta
Vsevolod Stakhov [Mon, 2 Oct 2023 13:32:23 +0000 (14:32 +0100)]
Merge pull request #4624 from fatalbanana/fix_copypasta

Fix wrong copypasta & mis-named file

12 months ago[Minor] Move configuration to proper location 4624/head
Andrew Lewis [Mon, 2 Oct 2023 12:09:30 +0000 (14:09 +0200)]
[Minor] Move configuration to proper location

12 months ago[Minor] Fix copypasta (#4469)
Andrew Lewis [Mon, 2 Oct 2023 12:08:45 +0000 (14:08 +0200)]
[Minor] Fix copypasta (#4469)

12 months agoMerge pull request #4621 from fatalbanana/ci_improvements
Vsevolod Stakhov [Sat, 30 Sep 2023 12:06:29 +0000 (13:06 +0100)]
Merge pull request #4621 from fatalbanana/ci_improvements

Minor improvements for CI

12 months ago[Test] Skip notification on pull requests 4621/head
Andrew Lewis [Fri, 29 Sep 2023 20:13:17 +0000 (22:13 +0200)]
[Test] Skip notification on pull requests