Vsevolod Stakhov
f52769cff9
Mail::Rspamd::Client is fixed.
13 anos atrás
Vsevolod Stakhov
ddb0440c8d
Client's methods for Mail::Rspamd::Client are now done to a single server not to all.
13 anos atrás
Vsevolod Stakhov
eac815c891
Fix using of $1 and $2 in Mail::Rspamd::Client (reported by Andrej Zverev)
13 anos atrás
Vsevolod Stakhov
8c7ee775ff
Honor deliver_to argument in Mail::Rspamd::Client
13 anos atrás
Vsevolod Stakhov
dcdcecb499
* Add ability to specify many redirector hosts and choose them round-robin
* Fix ip address parsing in redirector config
* Fix logic of checking url in redirector if its domain is in exceptions list
* Add dependencies in perl module (suggested by AZ)
* Add BUILD_PORT define for skipping installation of FreeBSD rc scrips (suggested by AZ)
* Change version of 0.3.3
13 anos atrás
Vsevolod Stakhov
f795dc8138
* New trie based url scanner (based on libcamel)
* Small fixes to rspamd perl client
* Write fuzzy hashes info to log
13 anos atrás
Vsevolod Stakhov
328516883b
* Fix Mail::Rspamd::Config for new rspamd features
* Use Mail::Rspamd::Config in rspamc client
14 anos atrás
Vsevolod Stakhov
2a8b8ce671
* Write symbols weights to rspamc output
* 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)
14 anos atrás
Vsevolod Stakhov
a4bce00dc4
* Some optimizations to client library
14 anos atrás
Vsevolod Stakhov
8321dee67d
* Use ungreedy match to strip trailing whitespaces
14 anos atrás
Vsevolod Stakhov
8f6f830048
* Strip trailing whitespace characters in Mail::Rspamd::Client
14 anos atrás
Vsevolod Stakhov
205cb6049d
* Add ability to assign several actions to one metric
* Report action in rspamc protocol
* Mail::Rspamd::Client and rspamc can now understand Action header too
* Write action to log as well
14 anos atrás
Vsevolod Stakhov
10a3c7a278
* Take callback argument in Mail::Rspamd::Client for processing files and directories
* Print results if rspamc is called for a directory
14 anos atrás
Vsevolod Stakhov
2581146ee7
* Fix URLS command
14 anos atrás
Vsevolod Stakhov
79ea8ac424
* Add sections about rspamc client, controller protocol, classifiers and statfiles, fuzzy hashes
* Fix imap handling in Mail::Rspamd::Client
14 anos atrás
Vsevolod Stakhov
971bad45c4
* Add ability to pass all filters by using flag -p in case of rspamc or adding header Pass: all in rspamc protocol
14 anos atrás
Vsevolod Stakhov
e09d4f6cea
* Implement config object dumping to xml
14 anos atrás
Vsevolod Stakhov
f5c520ed89
* Make perl config parser working
14 anos atrás
Vsevolod Stakhov
34f6651a1e
* Initial version of perl config library
14 anos atrás
Vsevolod Stakhov
9e16e433e1
* Add FreeBSD port
14 anos atrás
cebka@lenovo-laptop
ddd99f6762
* Handle writing of messages correctly in perl module
14 anos atrás
cebka@lenovo-laptop
80e0a6ac5f
* Fix statistics of messages in controller
* Fix building and installing perl target
* Fix learn command name
* Controller's commands are now case insensitive
* Statfiles can now be selected from popup list in cgi interface
* Password for controller's commands can now be specified in cgi interface
14 anos atrás
cebka@lenovo-laptop
d41fec74be
* Read 'END' after password command
14 anos atrás
cebka@lenovo-laptop
4df6a746d9
* Another addition to learning
14 anos atrás
cebka@lenovo-laptop
ff726239c5
* Fix learn command (-m is used instead -w)
14 anos atrás
cebka@lenovo-laptop
32b812257d
* Fix variable name in Client.pm
14 anos atrás
cebka@lenovo-laptop
dc5ec7dd65
* Fixes to rspamc
14 anos atrás
cebka@lenovo-laptop
21dc91eac1
* Fix another spf core dump while parsing 'include' items
14 anos atrás
cebka@lenovo-laptop
e925ce2537
* More fixes about require
14 anos atrás
cebka@lenovo-laptop
beac9f2f76
* use -> require
14 anos atrás
cebka@lenovo-laptop
7e2548c3d8
* Bump version
14 anos atrás
cebka@lenovo-laptop
2c3a349ee9
* Add web management interface for rspamd (no design yet)
* Fix Mail::Rspamd::Client
14 anos atrás
cebka@lenovo-laptop
a1b42701ad
* Make new Mail::Rspamd::Client working
14 anos atrás
cebka@lenovo-laptop
9097fc043e
* New Mail::Rspamd::Client
things TODO:
- improve interaction with rspamc
- improve documentation
- test all features
- test clustering
- write CGI front-end
14 anos atrás
cebka@lenovo-laptop
d544f1d577
* Remove useless next in cycle
14 anos atrás
Vsevolod Stakhov
1cf238549b
* Fix issue with list concat
14 anos atrás
Vsevolod Stakhov
893d6efc97
* Add initial version of rspamd binlog syncronization client
* Style fix to perl module
14 anos atrás
Vsevolod Stakhov
b1e659182c
* Add check_smtp_data function for checking some fields from SMTP dialog
14 anos atrás
Vsevolod Stakhov
76e9c1e434
* Some more clarifications to perl api
14 anos atrás
Vsevolod Stakhov
751116959b
* Perl fixes:
- remove XS API, it seems that I would never support it
- use sys(write|read) for IO in Mail::Rspamd::Client
- add proper installation process for Mail::Rspamd::Client
- remove some other legacy
--HG--
rename : perl/Client.pm => perl/lib/Mail/Rspamd/Client.pm
14 anos atrás
Vsevolod Stakhov
1985760361
* Check whether dead flag is defined in hash to avoid warning
14 anos atrás
Vsevolod Stakhov
b2c710add9
* Implement timeouts in rspamd perl module
* Implement upstream logics
* Add learn command
* Small fixes to other parts of client's API
14 anos atrás
Vsevolod Stakhov
fa60a3c26a
* Add perl client library for rspamd (alpha version)
14 anos atrás
Vsevolod Stakhov
182b158dc8
* Fix variables substitution
* Add simple lua interface to access task structures
* Improve error reporting for regexp module
15 anos atrás
Vsevolod Stakhov
5497b1213a
* Fix XS module to work with current type of memory allocation
15 anos atrás
Vsevolod Stakhov
a0320ce847
* Add smart handling of message headers
15 anos atrás
Vsevolod Stakhov
c79b5ccd22
* Fix error in expression parser that causes bad errors with expressions that have regexp at the end
* Improve test for fuzzy hashes
* Add new object - TextPart to perl XS library that allows access to stripped parts and fuzzy hashes
* Add documentation for expressions parser and fot Mail::Rspamd::TextPart
* Allways calculate fuzzy hash for text parts
* Store text parts separately from other parts
* Add compare_parts_distance for expressions that calculates difference in 2 parts messages
* Do not try to substitute variables in empty strings
15 anos atrás
Vsevolod Stakhov
cfd2ff7bb5
* Add functions to parse headers and urls into statfile tokens
15 anos atrás
Vsevolod Stakhov
3ff032cf72
* New rspamd protocol (changed replies)
* Add ability to attach string lists to symbols
* Check destructors and do not add identical destructors (argument and function) to pool's destructors
* Remove 2 warnings when building with gmime22
* Attach url names to surbl symbols
* Fix bug with blocking on read (I think it is linux specific thought)
15 anos atrás
Vsevolod Stakhov
def8d3d1a9
* Add compatibility with gmime24
15 anos atrás