Path to this page:
./
mail/rspamd,
Fast, free and open-source spam filtering system
Branch: CURRENT,
Version: 3.11.1,
Package name: rspamd-3.11.1,
Maintainer: bartosz.kuzmaRspamd is an advanced spam filtering system and email processing
framework that allows evaluation of messages by a number of rules
including regular expressions, statistical analysis and custom services
such as URL black lists. Each message is analysed by Rspamd and given a
verdict that might be used by MTA for further processing (e.g. to reject
a message, or add a special header indicating spam) along with other
information, such as possible DKIM signature or modifications suggested
for a message.
Rspamd is designed to process hundreds of messages per second
simultaneously, and provides a number of useful features including a
comprehensive Lua API that allows access to messages processing in
various aspects as well as asynchronous network API to access external
resources, such as DNS, HTTP or even generic TCP/UDP services.
Required to run:[
textproc/icu] [
security/gnupg2] [
mail/gmime] [
devel/fann] [
devel/glib2] [
devel/ragel] [
devel/lua-lpeg] [
security/libsodium] [
databases/hiredis] [
devel/pcre2] [
lang/gcc8-libs] [
lang/lua54]
Required to build:[
lang/gcc8]
Master sites:
Filesize: 6303.905 KB
Version history: (Expand)
- (2025-03-10) Updated to version: rspamd-3.11.1
- (2024-12-28) Updated to version: rspamd-3.11.0
- (2024-11-15) Updated to version: rspamd-3.10.2nb4
- (2024-11-01) Updated to version: rspamd-3.10.2nb3
- (2024-11-01) Updated to version: rspamd-3.10.2nb2
- (2024-10-29) Updated to version: rspamd-3.10.2nb1
CVS history: (Expand)
2025-03-10 14:20:50 by Amitai Schleier | Files touched by this commit (1) |
Log message:
Remove mistakenly duplicated libarchive/buildlink3.mk.
|
2025-03-10 14:15:47 by Amitai Schleier | Files touched by this commit (4) |  |
Log message:
rspamd: update to 3.11.1. Changes:
* [Feature] Add 'noop' redis backend for scripts running
* [Feature] Add Redis caching framework
* [Feature] Add UTF8 `sub` and `len` variants for rspamd_text
* [Feature] Allow adding timers to task (respecting symbols)
* [Feature] Allow additional categories to be defined in GPT
* [Feature] Allow fine-grained control on keys permissions
* [Feature] Allow individual `read_only` flag per key
* [Feature] Allow multiple lua scripts for fuzzy storage
* [Feature] Allow to add periodic functions in Lua API
* [Feature] Allow to disable rbls from map
* [Feature] Allow to hash any Lua types
* [Feature] Allow to store shingles as opaque Lua data
* [Feature] Cache LLM replies
* [Feature] GPT: Add ollama support
* [Feature] GPT: Support reason adding
* [Feature] Improve prompt and use plaintext instead of JSON
* [Feature] Lua_task: Allow to load data into the existing task
* [Feature] More additions
* [Feature] Pass shingles to Lua scripts
* [Feature] Preliminary implementation of LLM based anonymizing
* [Feature] Support LLM models consensus
* [Feature] Try to check maps earlier if their expires is too long
* [Feature] Use debug module name from caller in lua_cache
* [Fix] Add timer update before timer setting
* [Fix] Allow to work with no ratelimits
* [Fix] Always create ratelimit buckets
* [Fix] Avoid collision hacks in mempool variables hash
* [Fix] Expire neural ham and spam sets so they not hangup in redis
indefinitely
* [Fix] Fix crash on FreeBSD when Rspamd is built without hyperscan
* [Fix] Make table digests consistent
* [Fix] RBL: fix use of `content_urls` and `images` inside `checks`
* [Fix] Verify key type to match DKIM signature type
* [Fix] connIP is not correctly added to request
* [Fix] properly close multipart/related boundary when adding
text footer
* [Rework] GPT: Use cache framework
|
2024-12-28 10:53:11 by Thomas Klausner | Files touched by this commit (4) |  |
Log message:
rspamd: update to 3.11.0.
3.11.0: 16 Dec 2024
* [Conf] Add lua.local.d folder
* [Conf] Add more ways to extend Rspamd configuration
* [Conf] Allow to install examples conditionally
* [Conf] Fix comments in elastic.conf
* [Conf] Install examples
* [Conf] Use full hostnames for SURBL
* [CritFix] Allow to reupload scripts when Redis is restarted
* [CritFix] Fix ARC-Seal signing
* [CritFix] Properly check dynamic keys in fuzzy storage
* [Feature] Add LRU cache for last filled ratelimit buckets
* [Feature] Add include/exclude logic for headers
* [Feature] Add ratelimit util to manage last filled ratelimit buckets
* [Feature] Dump current ratelimits for fuzzy keys
* [Feature] GPT: Try harder to find JSON in NN reply
* [Feature] Improve address rotation algorithm
* [Feature] Show stats in rspamadm
* [Feature] Unify displayed part selection
* [Fix] Avoid null-bytes in Log-Tag header value.
* [Fix] Another story about char sign
* [Fix] Check DNS limits when resolving MX/PTR records
* [Fix] Dmarc: Properly encode structured headers
* [Fix] Do not abort when OpenSSL is broken, report that to a user
* [Fix] Fix dealing with happy eyeballs in SPF
* [Fix] Fix memory leak in `lua_new_text` invocations
* [Fix] Fix usage of the logging function
* [Fix] Load "default" provider as well as "legacy"
* [Fix] Milter headers: fold before encoding
* [Fix] More fixes to rfc2047 encoding
* [Fix] More things to fix
* [Fix] Phishing: Fix many cases of FP for the same domains
* [Fix] Remove USPOOF_SINGLE_SCRIPT_CONFUSABLE from the checks
* [Fix] Restore propagation of spam/ham learns
* [Fix] Sigh, another fix
* [Fix] Some fixes to `rspamadm ratelimit`
* [Fix] Some more fixes
* [Fix] Use `dkim_signing` for `sign_headers` option
* [Fix] Use correct type for keylen in lua_ucl_newindex
* [Fix] Use cumulative timeout when dealing with TCP connections
* [Fix] Use unsigned char for ragel machines
* [Project] Add routine to strip attachments
* [Project] Add tool to rspamadm
* [Project] Initial stuff to implement messages anonymization
* [Project] Keep Changelog updated
* [Project] Various fixes and `rspamadm mime strip` command
* [Rework] Allow `Content-Encoding` standard header for zstd compression
* [Rework] Breaking: Actualize elastic module, support Elastic 8 & \
OpenSearch 2, add index policy with logs retention and many more
* [Rework] Multimap should use only distinct text parts for content matching
* [Rework] Replace fastutf with simdutf
* [Rework] Rewrite rfc2047 encoding as it was totally broken
* [Rework] Update hiredis to 1.2.0
|
2024-11-14 23:22:33 by Thomas Klausner | Files touched by this commit (2429) |
Log message:
*: recursive bump for icu 76 shlib major version bump
|
2024-11-01 13:55:19 by Thomas Klausner | Files touched by this commit (2426) |
Log message:
*: revbump for icu downgrade
|
2024-11-01 01:54:33 by Thomas Klausner | Files touched by this commit (2427) |
Log message:
*: recursive bump for icu 76.1 shlib bump
|
2024-10-29 15:23:17 by Takahiro Kambe | Files touched by this commit (3) |
Log message:
mail/rspamd: prevent DKIM verification problem with sendmail.
Prevent DKIM verification problem with sendmail.
This fix provided from Yoshitaka Tokugawa.
Bump PKGREVISION.
|
2024-10-21 17:13:52 by Takahiro Kambe | Files touched by this commit (3) |  |
Log message:
mail/rspamd: update to 3.10.2
3.10.2 (2024-10-21)
* [CritFix] Fix ARC-Seal signing
* [Fix] add EOF to openmetrics response in proxy and server
3.10.1 (2024-10-16)
What's Changed
* [Fix] Use correct type for keylen in lua_ucl_newindex by @arkamar in #5169
* Update hiredis library removing all hacks by @vstakhov in #5167
* Remove proxy from url_redirector.conf as it not the option by @dragoangel
in #5164
* chore(publicsuffix): update effective_tld_names.dat by @wdhdev in #5176
* [Fix] Avoid null-bytes in Log-Tag header value by @smarsching in #5179
* [Fix] Do not abort when OpenSSL is broken, report that to a user by
@vstakhov in #5188
* Some build fixes by @vstakhov in #5189
* Some more fixes by @vstakhov in #5190
New Contributors
* @wdhdev made their first contribution in #5176
* @smarsching made their first contribution in #5179
|