Vsevolod Stakhov
b53f8a8029
* Fix possible memory leakage by freeing g_error resourses
pirms 15 gadiem
Vsevolod Stakhov
ec28e7247f
* Fixed awfully stupid error in surbl module
pirms 15 gadiem
Vsevolod Stakhov
025f2000d5
* Add views support (not completely tested yet)
pirms 15 gadiem
Vsevolod Stakhov
21a2da8ea3
* Improve rc script by specifying pidfile path
pirms 15 gadiem
Vsevolod Stakhov
b29cec5f64
* Improve logic of urls command to extract only those urls that would be checked against surbl lists
* Fix surbl whitelisting
* Fix bug with processing custom commands
* Update version to 0.2.1
pirms 15 gadiem
Vsevolod Stakhov
fc5c006ccb
* Avoid using static variables for callbacks
* Do not write to redirector logs not checked urls
pirms 15 gadiem
Vsevolod Stakhov
5c8a618633
* Fix static buffer usage
pirms 15 gadiem
Vsevolod Stakhov
a99a4bf8d2
* Rework structure of sample configs
* Fix rspamc
* Add english readme
pirms 15 gadiem
Vsevolod Stakhov
e454ec3f7b
* Fix bug with infinite loops caused by outputting long urls
pirms 15 gadiem
Vsevolod Stakhov
4a51b80e3e
* Fix rspamd functions registration
pirms 15 gadiem
Vsevolod Stakhov
2a21701f6c
* Improve locking by using asm 'pause' command
* Try to fix read locking in rwlock
pirms 15 gadiem
Vsevolod Stakhov
bca226772e
* Introduce new system of workers spawning and configuring, now rspamd can be easily extended by new types of wrokers
* Rework config system and avoid from using queue (3) lists
* Upgrade version to 0.2.0 as config format is now incompatible with older one
pirms 15 gadiem
Vsevolod Stakhov
453ecf68e3
* Try to fix locking problem with double unlocking
pirms 15 gadiem
Vsevolod Stakhov
dc48e79c15
* Use own logging system to use static logging buffer instead of dynamically allocated one
pirms 15 gadiem
Vsevolod Stakhov
53b1f011a3
* Use glib slice allocator for memory pool allocator, optimize chunk size
pirms 15 gadiem
Vsevolod Stakhov
b8a6d19443
* Fix 'urls' command
pirms 15 gadiem
Vsevolod Stakhov
c76bd2e9ab
* Add module for blacklisting emails (self documented in sample config)
* Add command 'emails' for extracting emails from a message
* Rework protocol layout to allow expanding rspamd protocol by custom commands that can be added from anywhere in code
* Allow rspamc to work without strictly parameter 'command'. Command by default is 'symbols'.
* Update version to 0.1.8
pirms 15 gadiem
Vsevolod Stakhov
c9d11a65b5
* Add function "raw_header_exists" for finding headers that are not parsed by gmime (Mime-Version for example)
pirms 15 gadiem
Vsevolod Stakhov
58f19b0656
* Add urls command for extracting urls
pirms 15 gadiem
Vsevolod Stakhov
f5c0878635
* Write actual urls to logs and to protocol output while checking urls in surbl lists
pirms 15 gadiem
Vsevolod Stakhov
3cd423a9d8
* Do not use values from clock_gettime for getting current time
pirms 15 gadiem
Vsevolod Stakhov
2be6222660
* Avoid double freeing of match info
pirms 15 gadiem
Vsevolod Stakhov
b4d3f89aa0
* Temporary disable list files monitoring
pirms 15 gadiem
Vsevolod Stakhov
eeac979c5a
* Improve logic of reading list files, add automatic rereading of list files while changing
pirms 15 gadiem
Vsevolod Stakhov
6f5f7e7fde
* Implement new way for parsing text lists
pirms 15 gadiem
Vsevolod Stakhov
7843c94790
* Forgot to merge
pirms 15 gadiem
Vsevolod Stakhov
7bae787900
* Rework url parsing algorithms
* Adopt all parts of rspamd for new url parser
* Improve url-extracter utility by avoiding cut&paste of mime parsing
* Small fixes to rspamc client
* Bump version to 0.1.3
pirms 15 gadiem
Vsevolod Stakhov
2184459989
* Fix url grabbing regexp to match urls like <a href=http://blah.com>
pirms 15 gadiem
Vsevolod Stakhov
4eb2985d1e
* Fix bug with gboolean usage
pirms 15 gadiem
Vsevolod Stakhov
a654b27c5b
* Improve rspamc utility for working without rspamd config
pirms 15 gadiem
Vsevolod Stakhov
adf935f6fa
* Try to handle fake text/html parts correctly while extracting URLs
pirms 15 gadiem
Vsevolod Stakhov
bbb0dcecb7
* Add deadlock detection for memory pool locks and imporve mutexes API
pirms 15 gadiem
Vsevolod Stakhov
335b940b6a
* Fix issue with <?xml> tag
pirms 15 gadiem
Vsevolod Stakhov
5783215474
* Add 'User' header that is used by exim MTA
pirms 15 gadiem
Vsevolod Stakhov
3e07b8e451
* Remove unused debug
pirms 15 gadiem
Vsevolod Stakhov
8647250389
* Add simple html parser and tag balancing detector
* Add function for searching html tag
pirms 15 gadiem
Vsevolod Stakhov
784dbf3356
* Remove output of symbol ')' at the run of rspamd
pirms 15 gadiem
Vsevolod Stakhov
0802e795b3
* Fix stripping header when matching raw headers
pirms 15 gadiem
Vsevolod Stakhov
f34ca056ec
* Bump version (0.1.1)
pirms 15 gadiem
Vsevolod Stakhov
e279ee1dda
* Fix work with raw headers and with senders in message
pirms 15 gadiem
Vsevolod Stakhov
99663f21cd
* Implement PROCESS command that adds header to original message
pirms 15 gadiem
Vsevolod Stakhov
17f26fd5ed
* Strip header values to avoid problems with libc functions
pirms 15 gadiem
Vsevolod Stakhov
fe2efaafeb
* Improve performance of IO reading by reworking IO dispatcher algorithm
pirms 15 gadiem
Vsevolod Stakhov
afe65479c0
* Fix memory leak when ref'ing message mime part without unrefing it
pirms 15 gadiem
Vsevolod Stakhov
6de65fd30e
* Improve logging
pirms 15 gadiem
Vsevolod Stakhov
12bd590570
* Fix expression optimizator
pirms 15 gadiem
Vsevolod Stakhov
776cb6c82b
* Move evdns initializing to workers
pirms 15 gadiem
Vsevolod Stakhov
e79394b5d4
* Init event in workers as well (seems that in FreeBSD it is needed)
pirms 15 gadiem
Vsevolod Stakhov
e45ec9fd0e
* Move event and gmime init to main
pirms 15 gadiem
Vsevolod Stakhov
860feef97e
* Enable counters interface
* Move modules configuration to init stage
pirms 15 gadiem