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
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
| System | Port | Version |
|---|---|---|
| MidnightBSD | mail/rspamd | 4.1.0 |
| FreeBSD | mail/rspamd | 4.2.3 |
| OpenBSD | mail/rspamd | 4.2.2v0 |
| NetBSD | mail/rspamd | 4.1.5nb1 |
| DragonFly | mail/rspamd | 3.11.1 |
| HardenedBSD | mail/rspamd | 4.1.0_1 |
| GhostBSD | mail/rspamd | 4.1.0_1 |
| OPNsense | mail/rspamd | 4.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
ragel: devel/ragel
Library 3
libicui18n.so: devel/iculibpcre2-8.so: devel/pcre2libsodium.so: security/libsodium
Runtime 1
ca_root_nss>=3: security/ca_root_nss
Build dependencies 4
Run dependencies 4
No port depends on this one.
Configuration
Options name: mail_rspamd
| Option | Default | Description |
|---|---|---|
| BLAS | off | Use OpenBLAS to accelerate KANN |
| CGP | off | Install Communigate Pro(tm) helper |
| GPERF | off | Google perf-tools profiling |
| LUAJIT | off | Use 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
| File | Size | SHA256 |
|---|---|---|
| rspamd-rspamd-4.1.0_GH0.tar.gz | 7.161409e+06 | 1e92b976aff69fe0b74c02819a2a26b5821e55f185b9acdb5ddc1c08bcbfde19 |
Commit history 3
| Date | Commit | Credits | Log 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]> |