aboutsummaryrefslogtreecommitdiffstats
path: root/centos
Commit message (Collapse)AuthorAgeFilesLines
...
* RPM: move patch out of wrong part of specfileAndrew Lewis2015-03-131-4/+3
|
* Fix condrestart in CentOS init scriptAndrew Lewis2015-03-121-0/+1
|
* RPM: don't break rspamd on upgradeAndrew Lewis2015-03-121-0/+2
|
* RPM: Patch systemd service for CentOS7 & fix broken filesystem attributesAndrew Lewis2015-03-123-11/+16
|
* More RPM...Andrew Lewis2015-03-111-1/+1
|
* Fix RPM packaging properlyAndrew Lewis2015-03-112-11/+11
|
* Unify systemd supportMikhail Gusarov2015-03-114-29/+0
| | | | | | | - Move it from debian/ and centos/ - Ensure Debian package installs .service/.socket - Enable socket-activated service - Clean up redundant CentOS config files
* Fixes for RPM packagingAndrew Lewis2015-03-112-23/+19
|
* Use rspamd.sysvinit.conf for sysvinit init scriptsMikhail Gusarov2015-03-111-2/+2
|
* Cosmetic changesAndrew Lewis2015-02-031-22/+14
|
* Fix: Centos init script: configtest()Alexey2015-02-011-1/+1
|
* Fix regressionAndrew Lewis2015-01-151-4/+4
|
* Update RPM packagingAndrew Lewis2015-01-157-913/+84
|
* Remove whitelist.lua from RPM file listAndrew Lewis2015-01-021-1/+0
|
* Add Perl as build dependency for Debian/RPM packagesAndrew Lewis2015-01-021-2/+2
|
* Add sqlite as dependency for RPM/Debian packagesAndrew Lewis2015-01-021-1/+5
|
* Release 0.8.00.8.0Vsevolod Stakhov2015-01-021-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * New fuzzy check logic: - use shingles algorithm for fuzzy matching - use blake2 instead of md5 for larger output space - combine fuzzy and strict matching - allow to organize private storages by means of keys - preserve compatibility with previous versions * New fuzzy storage: - use sqlite instead of own memory based hash tables - rework commands interface - add conversion from the old format - add fuzzy match by shignles - support old rspamd versions * Add lemmatizing for words used in fuzzy hashes that allows to improve match quality by using of the first forms of all words * Rework language detection * Fix several critical bugs, memory leaks and deadlocks: - memory leak in HTML nodes parsing - deadlock in logger code - deadlock in signals processing - crashes in fuzzy_storage - crashes in tokenizers if the input was empty * Import new libucl with several bugfixes and improvements * Support listening on ipv6 addresses only * Fix macro expansion in SPF module * Several bugfixes in DKIM module * Add load headers support for mime parts to the lua API * Add documentation for: - workers in general - fuzzy_storage worker - fuzzy_check plugin - mimepart and textpart lua API modules Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru>
* Release 0.7.60.7.6Vsevolod Stakhov2014-11-241-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Apply boundary fix for dkim simple canonization * Fix ping command * Return nil if header was not found in lua_task * Fix hang in upstreams revive logic * Decode entitles when normalizing HTML parts * Fix logic of finding URLs in HTML parts * Do not include \0 into length of text when performing conversion to utf8 * Fix raw vs parsed reperesentations Raw parts are now: - decoded b64/qp, but *NOT* converted to utf-8 Processed parts are now: - converted to UTF-8 - normalized if needed (e.g. HTML tags are stripped) * Rework DKIM canonization to line based * Fix fuzzy hashes addding * Use more specific hash function for fuzzy * Fix leaking of iconv descriptors * Fix PTR resolving in lua resolver * Rework spf module. - Copy data to memory pool as cached record might be destroyed causing freed memory being passed to the protocol output (use after free) - Allow SPF_NEUTRAL policy to be handled separately - Add R_SPF_NEUTRAL to the default config * Rework `register_symbols` function * Allow to disable components of hfilter Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru>
* Release 0.7.50.7.5Vsevolod Stakhov2014-11-171-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | * Fix owner when creating folder /run/rspamd (by @sfirmery) * Fix IP validity checks * Decode URLs obtained from HTML tags * Fix crash with unweighted upstreams * Stop processing headers in parts * Set sockaddr.sa_family properly when connectig to upstreams * Fix reload issues in surbl and fuzzy_check (reported by @citrin) * Fix timeouts in redirector * Improve lua errors reporting * Fix lua closures processing in libucl * Rework calling of lua functions from regexp module * Choose raw regexp for raw headers * Rework conversion to utf since glib one is broken * Ignore SGML style tags in html * Fix old bug with non-capturing https urls * Fix memory corruption on fuzzy reload (reported by @citrin) * Fix percents display in rspamc * Fix buffer update for DKIM * Do not validate utf for raw headers Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru>
* Update versions.Vsevolod Stakhov2014-11-081-1/+4
|
* Release 0.7.3.0.7.3Vsevolod Stakhov2014-11-031-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * New upstreams code: - simplify upstreams API; - unify strings parsing in upstreams definition; - add configuration options for the upstreams; - for failed upstreams re-resolve their addresses; - use all resolved addresses for an upstream (round-robin); - implement stable hashing and use it by default for upstreams; - add unit test for upstreams module. * Rework signals processing in all rspamd workers: - signals are now processed in the event loop; - implement the most common signal handlers for all workers; - add callbacks for workers specific signal handlers * Fix critical issue with fuzzy storage: Fuzzy stroage could not save any hashes on termination due to bugged signals handling * Fix roll history IP storage * Rework ipv4/ipv6 handling in parsing addresses: - turn off support of IPV6_V6ONLY socket option; - create ipv6 socket prior to ipv4 one to handle systems with v6/v4 sockets enabled (Linux) * Remove CBL as it's wholly included in Spamhaus XBL (by @fatalbanana) * Remove nszones.com fake RBL (by @citrin) * Fix upstreams interaction for fuzzy_check * Verify spf PTR records (reported by @citrin) * Fix spf MX records parsing * Add compatibility for old libevent (by @yellowman) * Sync bugfixes from libucl Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru>
* Update rpm spec.Vsevolod Stakhov2014-10-151-1/+4
|
* Release 0.7.1.0.7.1Vsevolod Stakhov2014-09-301-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Fix typo in stat output. * Fix issues with includes crossing with the system includes * Restore testing framework * Add radix trie test suite * Implement new path-compressed radix trie. - The performance benefit over the old algorithm is about 1.5 times. - Memory usage is significantly lower as well. - Now radix trie can accept any IPv4/IPv6 values * Various improvements to the memory pools code * Fix writing reply to a client when no filters are defined * Write base32 encoded fuzzy * Fix 'soft reject' action * Fix rspamd reload and modules reconfiguration * Fix subject rewriting for the default subject * Fix states for processing task and pre-filters * Fix issues with connection closing * Fix crashes in rdns * Fix ratelimit pre-filter * Update exim patch. - Update to the recent exim version - Strip extra leading src/ from the patch - Remove sendfile since it was broken - Fix rspamd spam report for exim * Improve documentation Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru>
* Prepare for release.Vsevolod Stakhov2014-09-011-2/+9
|
* Remove judy and use glib hash tables.Vsevolod Stakhov2014-02-181-17/+1
| | | | | | | | There is no significant advantage to use Judy arrays over glib HashTables to store hashes in fuzzy storage. Therefore, drop support of Judy completely. Also rename `use_judy` parameter to `strict_hash` indicating that hashes are matched strictly (not a fuzzy match but a hash lookup).
* Start moving to HTTP world.Vsevolod Stakhov2014-01-121-1/+1
|
* Stop for 0.6.7.0.6.7Vsevolod Stakhov2014-01-101-1/+4
|
* Fix some rpmlint warningsAndrew Lewis2014-01-041-1/+8
|
* Fix SLES support & OpenSUSE 12 builds on build serviceAndrew Lewis2014-01-033-1/+142
|
* Fixes for OpenSUSEAndrew Lewis2014-01-012-19/+47
|
* Minor fixes to rpm spec.Vsevolod Stakhov2013-12-271-8/+9
|
* Update changelogs.0.6.6Vsevolod Stakhov2013-12-271-1/+4
|
* Update to 0.6.5.0.6.5Vsevolod Stakhov2013-12-201-1/+4
|
* Improve spec.Vsevolod Stakhov2013-12-201-19/+45
|
* Fix linux packages.Vsevolod Stakhov2013-12-192-7/+30
|
* Forgot to commit.Vsevolod Stakhov2013-12-181-1/+4
|
* 0.6.3 release.0.6.3Vsevolod Stakhov2013-12-101-1/+4
|
* Update changelog.Vsevolod Stakhov2013-12-061-2/+5
|
* Fix start script and remove unused big file.Vsevolod Stakhov2013-12-021-2/+2
|
* Spec update.0.6.1Vsevolod Stakhov2013-12-021-1/+1
|
* Remove old configAndrew Lewis2013-11-251-1/+0
|
* Add split config filesAndrew Lewis2013-11-251-0/+7
|
* Fix date formattingAndrew Lewis2013-11-251-2/+2
|
* Update packages.Vsevolod Stakhov2013-11-191-17/+24
|
* Update version in specs.0.5.6Vsevolod Stakhov2013-06-101-1/+4
|
* Allow explicit turning off of options.Vsevolod Stakhov2013-06-071-3/+15
| | | | | | | Now there is a way to specify cmake to skip linking with undesired libraries. Fix rpm spec to include libevent and optional Judy.
* Use specific fuzzy database.Vsevolod Stakhov2013-06-031-6/+7
|
* Explicit dependency on libJudy has been added in centos spec.Vsevolod Stakhov2013-06-031-2/+2
|
* Increase default limit, as unloading logic is broken.Vsevolod Stakhov2013-05-281-1/+1
|
* Fix spec and centos sources.Vsevolod Stakhov2013-05-263-34/+41
| | | | | --HG-- rename : centos/sources/rspam.logrotate => centos/sources/rspamd.logrotate