BSD Ports

mail/rspamd 4.1.0 MidnightBSD

Fast spam filtering system

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
c780078032
License
Apache-2.0
Categories
mail

Description

Rspamd is fast, modular and lightweight spam filter. It is designed to work with big amount of mail and can be easily extended with own filters written in lua.

In the other systems

SystemPortVersion
MidnightBSDmail/rspamd4.1.0
FreeBSDmail/rspamd4.2.3
OpenBSDmail/rspamd4.2.2v0
NetBSDmail/rspamd4.1.5nb1
DragonFlymail/rspamd3.11.1
HardenedBSDmail/rspamd4.1.0_1
GhostBSDmail/rspamd4.1.0_1
OPNsensemail/rspamd4.0.0_1

Install

Binary package:

mport install rspamd

From mports:

cd /usr/mports/mail/rspamd && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	rspamd>0:mail/rspamd

Dependencies

As this port's Makefile names them.

Build 1

Library 3

Runtime 1

Build dependencies 4
Run dependencies 4

No port depends on this one.

Configuration

Options name: mail_rspamd

OptionDefaultDescription
BLASoffUse OpenBLAS to accelerate KANN
CGPoffInstall Communigate Pro(tm) helper
GPERFoffGoogle perf-tools profiling
LUAJIToffUse LuaJIT instead of standard Lua
USES
cmake compiler:c++20-lang cpe gnome perl5 pkgconfig sqlite ssl
Service scripts
rspamd
Conflicts with
rspamd-devel

Files

Manual pages 3
  • rspamadm(1)
  • rspamc(1)
  • rspamd(8)
pkg-plist 451
  • bin/rspamadm
  • bin/rspamadm-
  • bin/rspamc
  • bin/rspamc-
  • bin/rspamd
  • bin/rspamd-
  • bin/rspamd_stats
  • bin/mapstats
  • bin/rspamd-cgp-helper
  • etc/newsyslog.conf.d/rspamd.newsyslog.conf
  • etc/rspamd/actions.conf
  • etc/rspamd/common.conf
  • etc/rspamd/composites.conf
  • etc/rspamd/groups.conf
  • etc/rspamd/lang_detection.inc
  • etc/rspamd/local.d/antivirus.conf.example
  • etc/rspamd/local.d/module.conf.example
  • etc/rspamd/logging.inc
  • etc/rspamd/lua.local.d/maps/example.lua.example
  • etc/rspamd/lua.local.d/module.lua.example
  • etc/rspamd/lua.local.d/regexps/example.lua.example
  • etc/rspamd/lua.local.d/selectors/example.lua.example
  • etc/rspamd/maps.d/dmarc_whitelist.inc
  • etc/rspamd/maps.d/exe_clickbait.inc
  • etc/rspamd/maps.d/maillist.inc
  • etc/rspamd/maps.d/mid.inc
  • etc/rspamd/maps.d/mime_types.inc
  • etc/rspamd/maps.d/redirectors.inc
  • etc/rspamd/maps.d/spf_dkim_whitelist.inc
  • etc/rspamd/maps.d/surbl-whitelist.inc
  • etc/rspamd/maps.d/suspicious_tlds.inc
  • etc/rspamd/metrics.conf
  • etc/rspamd/modules.conf
  • etc/rspamd/modules.d/aliases.conf
  • etc/rspamd/modules.d/antivirus.conf
  • etc/rspamd/modules.d/arc.conf
  • etc/rspamd/modules.d/asn.conf
  • etc/rspamd/modules.d/aws_s3.conf
  • etc/rspamd/modules.d/bayes_expiry.conf
  • etc/rspamd/modules.d/bimi.conf
  • etc/rspamd/modules.d/chartable.conf
  • etc/rspamd/modules.d/clickhouse.conf
  • etc/rspamd/modules.d/contextal.conf
  • etc/rspamd/modules.d/dcc.conf
  • etc/rspamd/modules.d/dkim.conf
  • etc/rspamd/modules.d/dkim_signing.conf
  • etc/rspamd/modules.d/dmarc.conf
  • etc/rspamd/modules.d/elastic.conf
  • etc/rspamd/modules.d/emails.conf
  • etc/rspamd/modules.d/external_relay.conf
  • etc/rspamd/modules.d/external_services.conf
  • etc/rspamd/modules.d/force_actions.conf
  • etc/rspamd/modules.d/forged_recipients.conf
  • etc/rspamd/modules.d/fuzzy_check.conf
  • etc/rspamd/modules.d/gpt.conf
  • etc/rspamd/modules.d/greylist.conf
  • etc/rspamd/modules.d/hfilter.conf
  • etc/rspamd/modules.d/history_redis.conf
  • etc/rspamd/modules.d/http_headers.conf
  • etc/rspamd/modules.d/known_senders.conf
  • etc/rspamd/modules.d/maillist.conf
  • etc/rspamd/modules.d/metadata_exporter.conf
  • etc/rspamd/modules.d/metric_exporter.conf
  • etc/rspamd/modules.d/mid.conf
  • etc/rspamd/modules.d/milter_headers.conf
  • etc/rspamd/modules.d/mime_types.conf
  • etc/rspamd/modules.d/multimap.conf
  • etc/rspamd/modules.d/mx_check.conf
  • etc/rspamd/modules.d/neural.conf
  • etc/rspamd/modules.d/neural_autolearn.conf
  • etc/rspamd/modules.d/once_received.conf
  • etc/rspamd/modules.d/p0f.conf
  • etc/rspamd/modules.d/phishing.conf
  • etc/rspamd/modules.d/ratelimit.conf
  • etc/rspamd/modules.d/rbl.conf
  • etc/rspamd/modules.d/redis.conf
  • etc/rspamd/modules.d/regexp.conf
  • etc/rspamd/modules.d/replies.conf
  • etc/rspamd/modules.d/reputation.conf
  • etc/rspamd/modules.d/rspamd_update.conf
  • etc/rspamd/modules.d/spamassassin.conf
  • etc/rspamd/modules.d/spamtrap.conf
  • etc/rspamd/modules.d/spf.conf
  • etc/rspamd/modules.d/surbl.conf
  • etc/rspamd/modules.d/trie.conf
  • etc/rspamd/modules.d/url_redirector.conf
  • etc/rspamd/modules.d/url_suspect.conf
  • etc/rspamd/modules.d/whitelist.conf
  • etc/rspamd/modules.local.d/module.conf.example
  • etc/rspamd/options.inc
  • etc/rspamd/override.d/module.conf.example
  • etc/rspamd/rspamd.conf
  • @sample etc/rspamd/rspamd.newsyslog.conf.sample
  • etc/rspamd/scores.d/content_group.conf
  • etc/rspamd/scores.d/fuzzy_group.conf
  • etc/rspamd/scores.d/headers_group.conf
  • etc/rspamd/scores.d/hfilter_group.conf
  • etc/rspamd/scores.d/mime_types_group.conf
  • etc/rspamd/scores.d/mua_group.conf
  • etc/rspamd/scores.d/phishing_group.conf

The first 100 are listed.

distinfo 1
FileSizeSHA256
rspamd-rspamd-4.1.0_GH0.tar.gz7.161409e+061e92b976aff69fe0b74c02819a2a26b5821e55f185b9acdb5ddc1c08bcbfde19

Commit history 3

DateCommitCreditsLog message
c780078032 Lucas Holt mail/rspamd: update to 4.1.0 (#701)
Update `mail/rspamd` from 4.0.1 to 4.1.0. ## Changes - `PORTVERSION` 4.0.1 → 4.1.0, dropped `PORTREVISION= 0`. - Added `PLIST_SUB+= HYPERSCAN="@comment "` under `.if ${OPTIONS_DEFINE:NHYPERSCAN}` (via `bsd.mport.options.mk`) so `%%HYPERSCAN%%` resolves on architectures without hyperscan. Mirrors FreeBSD c6b24b28a177. - pkg-plist: 12 additions — `lua.local.d/{maps,regexps,selectors}/example.lua.example` plus their `@dir` entries, the hyperscan-gated `worker-hs_helper.{conf,inc}`, `lua_extras.lua`, `lua_feedback_parsers.lua`, `lua_scanners/expurgate.lua`, `rspamadm/memstat.lua`. ## No dependency or patch changes FreeBSD's 4.1.0 commit (2feabcfbd8cb) touched only `Makefile` and `distinfo`, and the Makefile hunk was the version line alone. …
db366e49aa Lucas Holt mail/rspamd: update to 4.0.1 (#678)
## What changed - Update `mail/rspamd` from 3.14.2 to 4.0.1. - Refresh the distfile checksum and size. - Add the new configuration, helper, Lua, Redis, neural, and web UI files to the package plist. ## Validation - `bmake clean patch configure build fake package` - `bmake test` - `git diff --check` The package was created successfully as `rspamd-4.0.1.mport`. ## Summary by Sourcery Update the mail/rspamd port to version 4.0.1. New Features: - Include new configuration, helper, Lua, Redis, neural, and web UI files in the rspamd package. Build: - Refresh distfile checksum and size for the new rspamd release. Signed-off-by: Lucas Holt <[email protected]>
a412d9f411 Lucas Holt mail/rspamd: update to 3.14.2 (#677)
Refresh the plist for the new lua_shape files and remove the obsolete libev patch. AI-Assisted-by: Codex GPT-5 <[email protected]> ## Summary by Sourcery Update the rspamd port to 3.14.2 and clean up obsolete packaging artifacts. New Features: - Track upstream rspamd 3.14.2 release in the ports tree. Bug Fixes: - Remove obsolete libev patch no longer needed with the updated release. Build: - Refresh distinfo and packaging list to match the new upstream version. Signed-off-by: Lucas Holt <[email protected]>