qpsmtpd/plugins
Matt Simerson 52256d2d9b dspam: fixes for training dspam
process_backticks now writes the entire message (headers + body) to a temp file and had dspam read that. Previously, dspam only read the body.  With the new "process, then train on error" method, dspam didn't have access to the DSPAM signature (in the headers).

replaced open2 with open3. Same results. Works part of the time, but not consistent, and I haven't been able to figure out why.

dspam transaction note is now a hashref (was a string)
parsing of dspam response via substring (was regexp)
2013-08-05 15:01:50 -07:00
..
async Make all plugins use $self->connection rather than $self->qp->connection 2012-06-03 23:53:43 -07:00
auth checkpassword: remove newlines that appeared 2012-06-04 03:34:47 -04:00
ident p0f: POD & log message updates 2013-08-05 15:01:48 -07:00
logging moved warn plugin POD to top, merged with # comments 2012-05-07 09:50:43 -07:00
queue qmail-queue: a few tweaks and a lot of whitespace 2013-08-05 15:01:50 -07:00
virus clamdscan: make sure headers exist before operating on them 2013-08-05 15:01:48 -07:00
badmailfrom rename check_badmailfrom -> badmailfrom 2013-08-05 15:01:48 -07:00
badmailfromto badmailfrom rename fixups 2013-08-05 15:01:48 -07:00
badrcptto badrcptto: dropped check_ prefix from name 2013-08-05 15:01:49 -07:00
check_bogus_bounce bogus_bounce: added logging and rejection handling 2013-08-05 15:01:49 -07:00
check_earlytalker earlytalker: log message cleanup 2013-08-05 15:01:50 -07:00
check_loop loop: max loops was sometimes not set 2013-08-05 15:01:49 -07:00
connection_time connection_time: add compat with tcpserver deployment model 2013-08-05 15:01:49 -07:00
content_log Fix 01-syntax test failures 2012-04-29 01:36:01 -07:00
count_unrecognized_commands unrec: fixed variable assignment 2013-08-05 15:01:49 -07:00
dns_whitelist_soft dns_whitelist_soft: tiny tweaks of little consequence 2013-08-05 15:01:49 -07:00
dnsbl dnsbl,rhsbl: process DNS immediately 2013-08-05 15:01:50 -07:00
domainkeys domainkeys: add header at top of headers (not bottom) 2013-08-05 15:01:50 -07:00
dont_require_anglebrackets anglebrackets: emit log entry when change made 2012-05-20 23:41:15 -07:00
dspam dspam: fixes for training dspam 2013-08-05 15:01:50 -07:00
greylisting greylisting: POD correction 2013-08-05 15:01:49 -07:00
headers headers: plugin tests, deprecate check_basicheaders 2013-08-05 15:01:48 -07:00
helo helo: refine plugin tests 2013-08-05 15:01:48 -07:00
help Fix 01-syntax test failures 2012-04-29 01:36:01 -07:00
hosts_allow hosts_allow: better logging 2013-08-05 15:01:49 -07:00
http_config Fix 01-syntax test failures 2012-04-29 01:36:01 -07:00
karma karma: improve error handling 2013-08-05 15:01:49 -07:00
karma_tool karma: improve error handling 2013-08-05 15:01:49 -07:00
milter connection consistency 2012-06-02 00:46:33 -04:00
naughty naughty: support reject_type set by original plugin 2013-08-05 15:01:50 -07:00
noop_counter Fix 01-syntax test failures 2012-04-29 01:36:01 -07:00
parse_addr_withhelo parse_addr_withhelo: consistency additions 2013-08-05 15:01:50 -07:00
quit_fortune Fix 01-syntax test failures 2012-04-29 01:36:01 -07:00
random_error connection consistency 2012-06-02 00:46:33 -04:00
rcpt_map Fix 01-syntax test failures 2012-04-29 01:36:01 -07:00
rcpt_ok rcpt_ok: refactored and added tests 2012-05-20 23:37:37 -07:00
rcpt_regexp Fix 01-syntax test failures 2012-04-29 01:36:01 -07:00
relay relay: logging tweak 2013-08-05 15:01:49 -07:00
require_resolvable_fromhost connection consistency 2012-06-02 00:46:33 -04:00
rhsbl dnsbl,rhsbl: process DNS immediately 2013-08-05 15:01:50 -07:00
sender_permitted_from spf: remove rcpt hook, process to completion during from 2013-08-05 15:01:50 -07:00
spamassassin spamassassin: add explicit default reject_type 2013-08-05 15:01:48 -07:00
tls tls: log improvement 2013-08-05 15:01:50 -07:00
tls_cert shebang fix for tls_cert (standalone script) 2012-05-07 12:28:59 -07:00
uribl uribl: insert headers at top of message 2013-08-05 15:01:49 -07:00