| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
- Added functions:
`rspamd_textpart:get_length` - get a full length of text part
`rspamd_url:get_length` - get a full length of an URL object
- Removed `HFILTER_URL_ONELINE` as it is broken by nature
- Reworked hfilter to improve performance
|
| |
|
| |
|
|
|
|
| |
- Optimize and fixes for hostname check
- Some fixes for helo check
|
| |
|
|
|
| |
Del resolve host rules in Message-Id header
|
|
|
|
|
|
| |
- add "MAIL FROM" host check. Postfix option "reject_unknown_recipient_domain" better to switch off;
- add host check from header "Message-id:";
- rework resolve functions
- Fix symbols
|
| |
|
|
|
|
| |
Submitted by: AL
|
|
|
|
| |
Submitted by: AL
|
| |
|
|
|
|
|
| |
Many changes to advanced statistic and meta-classification logic.
Add example of complex meta-classification.
|
|
|
|
|
| |
Add apache license for regexp that were delivered from SpamAssassin project.
Fix debian/copyright for src/dns.c.
|
| |
|
|
|
|
| |
Install lua configuration by default (as user's one should be in rspamd.local.lua).
|
|
|
|
|
| |
Fix possible deadlock in lua_redis.
Version is now 0.4.8 as there are enough changes.
|
| |
|
| |
|
|
|
|
| |
Submitted by: Victor Ustugov
|
|
|
|
| |
Submitted by: Victor Ustugov
|
|
|
|
| |
Submitted by: Victor Ustugov
|
|
|
|
| |
Submitted by: Victor Ustugov
|
|
|
|
|
|
|
|
| |
Change default pid file location.
Change MISSING_TO rule not to work when header exists but empty.
Add rules for bad bondaries and message ids.
Suggested by: Victor Ustugov.
|
|
|
|
|
|
|
| |
Remove warnings from rspamc.
Add new rules [1]
Submitted by: Victor Ustugov [1]
|
|
|
|
| |
Submitted by: Victor Ustugov
|
|
|
|
|
|
| |
Add loading of local rules to rspamd.lua [1]
[1] Suggested by Victor Ustugov
|
| |
|
|
|
|
|
|
|
|
| |
- now symbols inside metrics definition must be inside rules as well
- symbols may be virtual (e.g. when module can insert several symbols inside callback)
- symbols may be pure callbacks (when symbol's name is unknown and depends on conditions)
* Module 'emails' is removed as it is not used in the current rspamd
MANY fixes to sample config files
|
|
|
|
|
|
| |
* Improve logic of selecting rspamc version
* Do not try to parse broken DNS replies
* Add 'raw' flag to FROM_EXCESS_BASE64 rule (requested by citrin)
|
|
|
|
|
| |
* Fix R_TO_SEEMS_AUTO rule (by citrin)
* Add multimap lua plugin
|
|
|
|
|
|
|
|
|
| |
* Each part in rspamd task now can have parent part
* Check for parts distance only for multipart/alternative subparts
* Do not check attachements even if they are text (but attached as file)
* Do not die if write (2) returned ENOSPACE while doing logging, turn on throttling mode instead (1 write try in a second)
* Add ability to turn on debug for specific symbols
* Add ability to configure dns timeouts and dns retransmits in config file
|
| |
|
|
|
|
|
|
| |
* Many improvements to rspamd test suite: now it CAN be used for testing rspamd functionality
* Write DNS resolver tests
* Fix issues with memory_pool mutexes and with creating of statfiles
|
|
|
|
|
|
| |
second...
* Fix undisclosed recipients detection
|
|
|
|
|
|
|
|
|
|
| |
- handle '\' characters in lua strings correctly
- fix lua initialization
- avoid of using global lua state (global L)
- fix listen sockets hash to allow multiply workers of same type but on different listen sockets
- fix modules options inserting to allow multiply options of the same name
- fix parsing of lua options
- fix lua rules
|
|
* Reset lua state while reloading
|