Update mail/rspamd to 1.6.5. 1.6.5: 22 Oct 2017 - [CritFix] Another portion of tokenization fixes - [CritFix] Fix memory leak in spf caching logic - [CritFix] Fix milter commands pipelining - [CritFix] Fix newlines detection - [Feature] Filter nan and inf when adding scores - [Feature] Implement headers flags in mime parser - [Feature] Support Expires header when using HTTP maps - [Fix] Actively load skip hashes map in fuzzy storage - [Fix] Add workaround for IPv6 in sendmail - [Fix] Authentication Results: Fix SPF smtp.mail_from - [Fix] Check for magic when checking for an archive - [Fix] Deal with another case when processing exceptions - [Fix] Deal with URLs with no slashes after protocol - [Fix] Do not allow garbadge when checking url domain - [Fix] Do not ignore short words - [Fix] Do not strip last character in the last word - [Fix] Do not treat script content as text - [Fix] Erase unknown HTML entities - [Fix] Fix another tokenization issue - [Fix] Fix DKIM forgeries via multiple headers - [Fix] Fix emails detection - [Fix] Fix empty threshold check in greylisting module - [Fix] Fix enormous scores for R_WHITE_ON_WHITE - [Fix] Fix loading of per-user redis backend for statistics - [Fix] Fix multiple headers in DKIM headers list - [Fix] Fix obscured url in format user@@example.com - [Fix] Further tokenization fixes - [Fix] Load skip map from all processes as shared cache is unavailable - [Fix] Lowercase words - [Fix] Milter headers: skip_local / skip_authenticated settings - [Fix] Milter headers: X-Spamd-Result header if X-Virus ran first - [Fix] Ratelimit: fix whitelisted_rcpts matching - [Fix] Some more fixes towards emails detection - [Fix] SpamAssassin: Fail check_freemail_header if regexp didn't match - [Fix] Use greylisting threshold in greylisting module 1.6.4: 10 Sep 2017 - [Feature] Add method to get all content-type attributes in Lua - [Feature] Add some sanity checks for actions and controller - [Feature] Allow randomly select User-Agent from a list - [Feature] Deal with obscured URLs with @ symbols - [Feature] Milter headers: support adding/removing arbitrary headers from config - [Fix] Add another workaround to display history properly - [Fix] Add missing rspamadm control options to help - [Fix] Auth-Results: Multiple DKIM signatures - [Fix] Crash in URL processing - [Fix] Default monitoring domain for surbl plugin - [Fix] Detection of maillist optimized and fixed - [Fix] Do not cache SPF records with PTR elements - [Fix] Fix blacklists and DMARC in whitelist - [Fix] Fix exceptions list in surbl - [Fix] Fix processing of closed tags - [Fix] Fix PTR processing in SPF - [Fix] Lowercase HTTP headers to make them searchable from Lua - [Fix] options.local_networks setting - [Fix] Ratelimit: lowercase email addresses - [Fix] Rebalance and slightly rework MX check plugin - [Fix] Redis script loading in DMARC; URL tags; URL reputation - [Fix] Reject invalid bh for DKIM signatures earlier - [Fix] Remove incorrect method `task:set_metric_subject` - [Fix] Rewriting subjects via force actions module - [Fix] RPM postinstall - [Fix] Treat 'rewrite subject' as spam action - [Fix] Try harder to find urls - [Fix] Use full URL when making an HTTP request - [Fix] Use raw urls when sending requests to redirector - [Fix] Use weight from map for fuzzy scoring - [Rules] Penalise R_BAD_CTE_7BIT for utf8 messages 1.6.3: 26 Jul 2017 - [CritFix] Fix semicolons parsing in the content type - [Feature] Add EBL to the default config - [Feature] Allow to configure monitored - [Feature] Allow to skip specific hashes in fuzzy storage - [Feature] Multimap: checking of symbol options - [Feature] Redis settings: support checking multiple keys - [Fix] ARC: Fix Lua 5.3 compatibility; timestamp should be integer - [Fix] Avoid changing content-transfer-encoding header's value - [Fix] Don't use whitelist/greylist maps as regexp, but as map - [Fix] Fix get_content method - [Fix] Header checks: Fix get_raw_header method - [Fix] Header checks: REPLYTO_UNPARSEABLE rule - [Fix] Lua_http: freeing - [Fix] Milter headers: custom headers: removing headers - [Fix] Parse HREF urls without explicit prefix - [Fix] WHITE_ON_WHITE: Ensure score is matched to part that fired the rule - [WebUI] Escape strings inside HTML in history 1.6.2: 08 Jul 2017 - [Conf] Remove Rambler email bl for now - [Conf] Switch RAMBLER_URIBL to a locally managed source - [CritFix] Switch from ragel to C for Content-Type parsing - [Feature] Add `-e` option for lua_repl - [Feature] Add per-domain emails normalisation rules - [Feature] Add sessions cache to debug dangling sessions - [Feature] Add short_text_direct_hash for fuzzy check module - [Feature] Add text_part:get_stats function - [Feature] Allow to add custom processing script for surbl - [Feature] Allow to check reply-to email - [Feature] Allow to customize spam header, remove existing spam headers - [Feature] Allow to disable specific workers in the config - [Feature] Allow to discard messages instead of rejection - [Feature] Allow to specify custom delimiter in emails plugin - [Feature] Allow to specify custom User-Agent for rspamc - [Feature] Allow to store symbols data in Clickhouse - [Feature] Allow to use HTTPS when connecting to Clickhouse - [Feature] Enable sessions cache tracking for milter connections - [Feature] Implement per-line mode in lua_repl (like `perl -p`) - [Feature] Implement rdns-curve plugin based on rspamd cryptobox - [Feature] Improve maps cached data lifetime - [Feature] Improve maps checking frequency - [Feature] Improve monitored timeouts logic - [Feature] milter_headers: add `extended_headers_rcpt` option - [Feature] Milter headers: Add X-Spam-Flag to rmilter-compatibility headers - [Feature] Milter headers: remove-header routine - [Feature] Multimap: received filters for extracting TLDs from hostnames - [Feature] Normalize email aliases in emails module - [Feature] Re-add rambler email bl (as hashed list) - [Feature] Reload file maps more frequently - [Feature] Rework newlines strip parser one more time - [Feature] Skip updates for messages scanned via controller - [Feature] Split long DKIM public keys - [Feature] Store more data when stripping newlines - [Feature] Support SPF macros transformations - [Feature] Support suppressing DMARC reports for some domains - [Fix] Add missing `break` statement - [Fix] Allow modifiers in SPF macros - [Fix] DKIM sign tools: edge-cases around use_esld - [Fix] Do not cache SPF records with macros - [Fix] Do not overwrite score when setting pre-action - [Fix] Fix comparison logic - [Fix] Fix DKIM base64 folding for milter flagged messages - [Fix] Fix emails module configuration - [Fix] Fix folding for arc headers when milter interface is used - [Fix] Fix gmail dots removal - [Fix] Fix rspamc detection in greylist module - [Fix] Fix some more issues with HTTP maps - [Fix] Milter sessions can live forever - [Fix] Normalize fuzzy probability better - [Fix] Plug memory leak - [Fix] RBL: Fixed hashed email address lookups - [Fix] Try to deal with brain-damaged milter behaviour - [Fix] Use `\n` to fold headers for milter - [Rework] Allow to use custom callback for monitored checks - [Rework] Further steps towards one process monitoring - [Rework] Send health checks from a single worker - [WebUI] Round-up throughput summary valuesdiff -r1.33 -r1.34 pkgsrc/mail/rspamd/Makefile
(fhajny)
@@ -1,17 +1,16 @@ | @@ -1,17 +1,16 @@ | |||
1 | # $NetBSD: Makefile,v 1.33 2018/02/01 09:07:23 fhajny Exp $ | 1 | # $NetBSD: Makefile,v 1.34 2018/02/01 09:58:11 fhajny Exp $ | |
2 | 2 | |||
3 | DISTNAME= rspamd-1.6.1 | 3 | DISTNAME= rspamd-1.6.5 | |
4 | PKGREVISION= 3 | |||
5 | CATEGORIES= mail | 4 | CATEGORIES= mail | |
6 | MASTER_SITES= ${MASTER_SITE_GITHUB:=vstakhov/} | 5 | MASTER_SITES= ${MASTER_SITE_GITHUB:=vstakhov/} | |
7 | 6 | |||
8 | MAINTAINER= bartosz.kuzma@gmail.com | 7 | MAINTAINER= bartosz.kuzma@gmail.com | |
9 | HOMEPAGE= https://www.rspamd.com/ | 8 | HOMEPAGE= https://www.rspamd.com/ | |
10 | COMMENT= Fast, free and open-source spam filtering system | 9 | COMMENT= Fast, free and open-source spam filtering system | |
11 | LICENSE= 2-clause-bsd | 10 | LICENSE= 2-clause-bsd | |
12 | 11 | |||
13 | .include "options.mk" | 12 | .include "options.mk" | |
14 | 13 | |||
15 | DEPENDS+= ${LUA_PKGPREFIX}-lpeg-[0-9]*:../../devel/lua-lpeg | 14 | DEPENDS+= ${LUA_PKGPREFIX}-lpeg-[0-9]*:../../devel/lua-lpeg | |
16 | DEPENDS+= ragel-[0-9]*:../../devel/ragel | 15 | DEPENDS+= ragel-[0-9]*:../../devel/ragel | |
17 | 16 | |||
@@ -45,26 +44,27 @@ RUNDIR= ${VARBASE}/run/rspamd | @@ -45,26 +44,27 @@ RUNDIR= ${VARBASE}/run/rspamd | |||
45 | FILES_SUBST+= RSPAMD_USER=${RSPAMD_USER} | 44 | FILES_SUBST+= RSPAMD_USER=${RSPAMD_USER} | |
46 | FILES_SUBST+= RSPAMD_GROUP=${RSPAMD_GROUP} | 45 | FILES_SUBST+= RSPAMD_GROUP=${RSPAMD_GROUP} | |
47 | 46 | |||
48 | RCD_SCRIPTS= rspamd | 47 | RCD_SCRIPTS= rspamd | |
49 | 48 | |||
50 | CMAKE_ARGS+= -DMANDIR:PATH=${PREFIX}/${PKGMANDIR} | 49 | CMAKE_ARGS+= -DMANDIR:PATH=${PREFIX}/${PKGMANDIR} | |
51 | CMAKE_ARGS+= -DLOGDIR:PATH=${LOGDIR} | 50 | CMAKE_ARGS+= -DLOGDIR:PATH=${LOGDIR} | |
52 | CMAKE_ARGS+= -DRUNDIR:PATH=${VARBASE}/run/rspamd | 51 | CMAKE_ARGS+= -DRUNDIR:PATH=${VARBASE}/run/rspamd | |
53 | CMAKE_ARGS+= -DDBDIR:PATH=${DBDIR} | 52 | CMAKE_ARGS+= -DDBDIR:PATH=${DBDIR} | |
54 | CMAKE_ARGS+= -DCONFDIR:PATH=${PKG_SYSCONFDIR} | 53 | CMAKE_ARGS+= -DCONFDIR:PATH=${PKG_SYSCONFDIR} | |
55 | CMAKE_ARGS+= -DRSPAMD_USER=${RSPAMD_USER} | 54 | CMAKE_ARGS+= -DRSPAMD_USER=${RSPAMD_USER} | |
56 | CMAKE_ARGS+= -DRSPAMD_GROUP=${RSPAMD_GROUP} | 55 | CMAKE_ARGS+= -DRSPAMD_GROUP=${RSPAMD_GROUP} | |
57 | CMAKE_ARGS+= -DENABLE_LUAJIT=OFF | 56 | CMAKE_ARGS+= -DENABLE_LUAJIT=OFF | |
57 | CMAKE_ARGS+= -DENABLE_SQLITE=ON | |||
58 | 58 | |||
59 | REPLACE_PERL+= utils/rspamd_stats.pl | 59 | REPLACE_PERL+= utils/rspamd_stats.pl | |
60 | 60 | |||
61 | MAKE_DIRS+= ${PKG_SYSCONFDIR}/modules.d | 61 | MAKE_DIRS+= ${PKG_SYSCONFDIR}/modules.d | |
62 | 62 | |||
63 | OWN_DIRS_PERMS+= ${DBDIR} ${RSPAMD_USER} ${RSPAMD_GROUP} 0700 | 63 | OWN_DIRS_PERMS+= ${DBDIR} ${RSPAMD_USER} ${RSPAMD_GROUP} 0700 | |
64 | OWN_DIRS_PERMS+= ${LOGDIR} ${RSPAMD_USER} ${RSPAMD_GROUP} 0750 | 64 | OWN_DIRS_PERMS+= ${LOGDIR} ${RSPAMD_USER} ${RSPAMD_GROUP} 0750 | |
65 | OWN_DIRS_PERMS+= ${RUNDIR} ${RSPAMD_USER} ${RSPAMD_GROUP} 0755 | 65 | OWN_DIRS_PERMS+= ${RUNDIR} ${RSPAMD_USER} ${RSPAMD_GROUP} 0755 | |
66 | 66 | |||
67 | CONF_FILES= ${EGDIR}/2tld.inc ${PKG_SYSCONFDIR}/2tld.inc | 67 | CONF_FILES= ${EGDIR}/2tld.inc ${PKG_SYSCONFDIR}/2tld.inc | |
68 | CONF_FILES+= ${EGDIR}/common.conf ${PKG_SYSCONFDIR}/common.conf | 68 | CONF_FILES+= ${EGDIR}/common.conf ${PKG_SYSCONFDIR}/common.conf | |
69 | CONF_FILES+= ${EGDIR}/composites.conf ${PKG_SYSCONFDIR}/composites.conf | 69 | CONF_FILES+= ${EGDIR}/composites.conf ${PKG_SYSCONFDIR}/composites.conf | |
70 | CONF_FILES+= ${EGDIR}/dmarc_whitelist.inc ${PKG_SYSCONFDIR}/dmarc_whitelist.inc | 70 | CONF_FILES+= ${EGDIR}/dmarc_whitelist.inc ${PKG_SYSCONFDIR}/dmarc_whitelist.inc |
@@ -1,10 +1,10 @@ | @@ -1,10 +1,10 @@ | |||
1 | $NetBSD: distinfo,v 1.16 2018/01/31 20:09:20 fhajny Exp $ | 1 | $NetBSD: distinfo,v 1.17 2018/02/01 09:58:11 fhajny Exp $ | |
2 | 2 | |||
3 | SHA1 (rspamd-1.6.1.tar.gz) = c2fb3b8aae561932b2cde746b77bdeb1ba5ea0c9 | 3 | SHA1 (rspamd-1.6.5.tar.gz) = 4b94519f1be3948e9c2c37c707b81671e984ac06 | |
4 | RMD160 (rspamd-1.6.1.tar.gz) = 1576044887557da12075776dbf259e25f4d00dfe | 4 | RMD160 (rspamd-1.6.5.tar.gz) = f0f890e5ceb589371a7d7b286d9a4769524b06fc | |
5 | SHA512 (rspamd-1.6.1.tar.gz) = 3bd50ebc1d7e413afbe52608f94b644e1cf684a708776207710eb4556abb0500b2a23141a90e811854a25a9fbedf0a6b1c5a05363c0cf372921b8acd457b702b | 5 | SHA512 (rspamd-1.6.5.tar.gz) = 789abc994cf96a0d88662e14f0e77f95f5c7c7bd1f808ffd64af21cf73cef643b5aee4c1f066d81d04e79d6bb7f72f12095ff08d8515a40bcca23153715fc9f1 | |
6 | Size (rspamd-1.6.1.tar.gz) = 2462565 bytes | 6 | Size (rspamd-1.6.5.tar.gz) = 2484271 bytes | |
7 | SHA1 (patch-CMakeLists.txt) = 1d3e66b52ef38638674baf4c10b68c97b2ca38ad | 7 | SHA1 (patch-CMakeLists.txt) = 1d3e66b52ef38638674baf4c10b68c97b2ca38ad | |
8 | SHA1 (patch-config.h.in) = 1e626956227dc69fb781ce5847e0f9f8eaee8c09 | 8 | SHA1 (patch-config.h.in) = 1e626956227dc69fb781ce5847e0f9f8eaee8c09 | |
9 | SHA1 (patch-src_CMakeLists.txt) = c80015bb275ba8b9ad31491311275bf353f8f30a | 9 | SHA1 (patch-src_CMakeLists.txt) = c80015bb275ba8b9ad31491311275bf353f8f30a | |
10 | SHA1 (patch-src_lua_lua__util.c) = 9aebe7e7d88e4dced48cf5016ce932b2da5020d0 | 10 | SHA1 (patch-src_lua_lua__util.c) = 9aebe7e7d88e4dced48cf5016ce932b2da5020d0 |