Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | make manual page out of README | Johannes Berg | 2007-10-15 | 2 | -161/+166 |
| | |||||
* | add note about mailtrain/full message to NOTES | Johannes Berg | 2007-10-15 | 1 | -1/+1 |
| | |||||
* | use -Wextra | Johannes Berg | 2007-10-15 | 5 | -8/+12 |
| | |||||
* | fix compiler warning (missing const) | Johannes Berg | 2007-10-15 | 1 | -1/+1 |
| | |||||
* | fix init message | Johannes Berg | 2007-10-15 | 1 | -1/+1 |
| | |||||
* | fix assertion failure bug | Johannes Berg | 2007-10-15 | 1 | -0/+18 |
| | | | | | We need to override 'box->v.save_init' to be able to set 'want_mail' to TRUE since we do need the mail to extract the signature. | ||||
* | make settings per-plugin | Johannes Berg | 2007-10-14 | 9 | -42/+70 |
| | |||||
* | really print out dspam binary | Johannes Berg | 2007-10-14 | 1 | -1/+1 |
| | |||||
* | always print dspam binary in debug output | Johannes Berg | 2007-10-14 | 1 | -3/+2 |
| | |||||
* | use $(CONFIG) everywhere | Johannes Berg | 2007-10-14 | 1 | -3/+3 |
| | |||||
* | clean all .so files | Johannes Berg | 2007-10-14 | 1 | -1/+1 |
| | |||||
* | allow setting plugin name from config, using CONFIG=conffile instead of .config | Johannes Berg | 2007-10-14 | 3 | -9/+22 |
| | |||||
* | fix typo in startup message | Johannes Berg | 2007-10-08 | 1 | -1/+1 |
| | |||||
* | don't break dspam-exec backend when DEBUG=stderr | Johannes Berg | 2007-10-03 | 1 | -0/+6 |
| | |||||
* | change build system a bit | Johannes Berg | 2007-10-02 | 1 | -5/+8 |
| | | | | | | Before this change it used to rm $objs after building, also this change introduces a new PLUGIN_NAME variable so you can override the plugin name from the make command line. | ||||
* | document crm114 backend | Johannes Berg | 2007-10-02 | 1 | -0/+27 |
| | |||||
* | fix crm114, it works | Johannes Berg | 2007-10-02 | 1 | -6/+7 |
| | |||||
* | use configured signature in crm114 | Johannes Berg | 2007-10-01 | 3 | -3/+4 |
| | |||||
* | fix crm114 build bug | Johannes Berg | 2007-10-01 | 1 | -0/+3 |
| | |||||
* | add experimental crm114 backend | Johannes Berg | 2007-10-01 | 2 | -0/+202 |
| | |||||
* | fix error in config handling | Johannes Berg | 2007-10-01 | 1 | -1/+1 |
| | |||||
* | introduce 'unsure' folder feature, fix bug from previous commit | Johannes Berg | 2007-10-01 | 4 | -7/+55 |
| | |||||
* | use 'enum classification' instead of 'bool from_spam' | Johannes Berg | 2007-10-01 | 6 | -28/+58 |
| | |||||
* | don't configure a backend by default and make a nice error for that case | Johannes Berg | 2007-10-01 | 2 | -1/+8 |
| | |||||
* | add mailtrain backend and docs | Johannes Berg | 2007-10-01 | 3 | -1/+333 |
| | |||||
* | flush stderr when logging there | Johannes Berg | 2007-10-01 | 1 | -0/+1 |
| | |||||
* | remove dict-backend from NOTES | Johannes Berg | 2007-10-01 | 1 | -19/+0 |
| | |||||
* | revert default backend to dspam-exec | Johannes Berg | 2007-10-01 | 1 | -2/+2 |
| | |||||
* | add non-working SQL logger backend | Johannes Berg | 2007-10-01 | 3 | -2/+151 |
| | | | | | | | | | | It doesn't work with sqlite for the following reasons: (1) sqlite is buggy and needs sql_connect() before starting a transaction although the API states that isn't the case (2) sqlite doesn't understand ON DUPLICATE (1) leads to a segfault when used with dict-proxy. Also see the comment in the source code for the broken transaction handling in this backend. | ||||
* | improve signature extraction API | Johannes Berg | 2007-10-01 | 3 | -7/+27 |
| | |||||
* | remove some #if 0'ed code | Johannes Berg | 2007-10-01 | 1 | -17/+0 |
| | |||||
* | use last signature header line | Johannes Berg | 2007-10-01 | 1 | -4/+7 |
| | | | | | | | Sometimes you'll get incoming mail that already had a signature header line from somebody else's misconfigured antispam setup. Use the last found signature header line to avoid retraining failures because the wrong signature was used. | ||||
* | adjust notes for new internal API | Johannes Berg | 2007-10-01 | 1 | -6/+2 |
| | |||||
* | rename, add install target | Johannes Berg | 2007-10-01 | 4 | -12/+20 |
| | |||||
* | fix defconfig | Johannes Berg | 2007-10-01 | 1 | -1/+1 |
| | |||||
* | fix debug output | Johannes Berg | 2007-10-01 | 1 | -1/+1 |
| | |||||
* | this seems to make the storage-based plugin work | Johannes Berg | 2007-10-01 | 6 | -37/+75 |
| | |||||
* | start box plugin experiment, seems not to work | Johannes Berg | 2007-10-01 | 12 | -520/+517 |
| | |||||
* | put dovecot version we built against into plugin for checking | Johannes Berg | 2007-10-01 | 1 | -0/+3 |
| | |||||
* | add note that you can use installed dovecot headers | Johannes Berg | 2007-10-01 | 1 | -2/+5 |
| | |||||
* | remove syslog debugging config again | Johannes Berg | 2007-09-30 | 1 | -1/+1 |
| | | | | I need to stop using a .config -> defconfig symlink :) | ||||
* | add some notes on implementing other requested features | Johannes Berg | 2007-09-30 | 1 | -0/+33 |
| | |||||
* | whitespace cleanup | Johannes Berg | 2007-09-30 | 1 | -3/+3 |
| | |||||
* | fix and comment the stderr reading logic | Johannes Berg | 2007-09-30 | 1 | -23/+26 |
| | |||||
* | minor change to config section | Johannes Berg | 2007-09-30 | 1 | -3/+3 |
| | |||||
* | add configuration section to README | Johannes Berg | 2007-09-30 | 1 | -0/+35 |
| | |||||
* | Make it build against dovecot 1.1 | Johannes Berg | 2007-09-30 | 5 | -18/+113 |
| | | | | | Untested, use at your own risk, mostly consisted of copying changes from the cmd-copy.c implementation into plugin.c. | ||||
* | don't use is_empty_str | Johannes Berg | 2007-09-30 | 1 | -1/+1 |
| | |||||
* | don't debug-log to syslog by default | Johannes Berg | 2007-09-30 | 1 | -1/+1 |
| | |||||
* | dspam-exec backend: allow extra arguments | Johannes Berg | 2007-09-30 | 1 | -4/+32 |
| | | | | | | | | | | | | This allows people who need --user given on the command line to add something like this to the configuration: antispam_dspam_args = --user;%u where the semicolon is the separator between arguments to build the dspam command line as indicated by the dspam manual page: dspam [--user user1 user2 ...] |