Commit Graph

1970 Commits

Author SHA1 Message Date
Matt Simerson
08c2f080ef random_error: fixed typo, added std pragmas 2013-03-27 19:06:06 -04:00
Matt Simerson
133cd29acc dspam/spamassassin: adjust karma awards
dspam: be more conservative when learning from karma
sa: added an SA autolearn bonus
2013-03-27 19:04:38 -04:00
Matt Simerson
23332dc71b moved triplicated init_resolver into Plugin.pm 2013-03-27 19:03:13 -04:00
Matt Simerson
a1ab386779 Q:Plugin.pm: abstracted out store_deferred_reject 2013-03-27 18:16:43 -04:00
Matt Simerson
63701ca65f log2sql: added UPDATE support to exec_query 2013-03-27 18:14:23 -04:00
Matt Simerson
55e9664824 test fixes for badmailfrom,headers plugins 2013-03-27 00:02:33 -07:00
Matt Simerson
b79f952b36 moved author tests from t/ to xt/ 2013-03-26 23:55:09 -07:00
Matt Simerson
34b9a7c0b3 moved FAQ to github wiki 2013-03-26 23:37:08 -07:00
Matt Simerson
a51f1ed277 Merge branch 'master' of github.com:msimerson/qpsmtpd-dev 2013-03-26 22:16:11 -04:00
Matt Simerson
b146e0cd7e dkim: added karma for dkim results (allow/reject) 2013-03-26 22:15:13 -04:00
Matt Simerson
3ba8e12155 helo: stop processing after first match 2013-03-26 22:14:26 -04:00
Matt Simerson
cf962602cb Merge branch 'master' of github.com:msimerson/qpsmtpd-dev 2013-03-26 19:06:25 -07:00
Matt Simerson
9bea21bc75 config/plugins: added fcrdns, do not reject by def
set plugins behavior in sample config file to not reject by default
2013-03-26 18:12:11 -04:00
Matt Simerson
278107f7fc resolvable_fromhost: added karma smites 2013-03-26 17:52:41 -04:00
Matt Simerson
37f4c95175 spamassassin: karma scoring is dependent on
the sessage learn status, not SA (global) autolearn setting. So, karma learning follows SA learning rules.
2013-03-25 01:53:16 -04:00
Matt Simerson
b0ebb75be4 added karma awards for SPF pass/fail 2013-03-25 01:48:40 -04:00
Matt Simerson
31609e3643 badmailfrom: fix reject message typo 2013-03-25 01:46:34 -04:00
Matt Simerson
12f1de22be fcrdns: new plugin for Forward Confirmed rDNS 2013-03-23 02:22:20 -04:00
Matt Simerson
a5856d2e4a qm_deliverable: added reject option, karma smite
award senders -1 karma to senders to invalid addresses
2013-03-23 02:17:45 -04:00
Matt Simerson
4e3b33870a naughty: improve POD 2013-03-23 02:16:49 -04:00
Matt Simerson
a5b3cc33ae karma: be a bit more conservative
require at least -2 karma before smiting
also, add +1 karma to senders with karma_history > 10
2013-03-23 02:15:24 -04:00
Matt Simerson
a639fc794a whitelist: add +5 karma to whitelisted IPs 2013-03-23 02:12:06 -04:00
Matt Simerson
309fdbe4b4 relay: give +2 karma boost to relay IPs 2013-03-23 02:06:57 -04:00
Matt Simerson
aaa2241cb8 p0f: added smite_os, assign -karma by OS 2013-03-23 01:56:49 -04:00
Matt Simerson
1dfa55c230 hosts_allow: allow +karma senders +3 concurrents
this is really useful if you set max-per-ip to <= 3.
2013-03-23 01:47:34 -04:00
Matt Simerson
6a41d1ea0d helo: smite senders that fail the selected tests
and made log entries more terse
2013-03-23 01:43:32 -04:00
Matt Simerson
e01843f6f9 headers: smite poorly behaved senders with -karma 2013-03-23 01:42:10 -04:00
Matt Simerson
279a43f26a earlytalker: if we skip for +karma, log it
and remove IP from log (not IPv6 optimal)
2013-03-23 01:38:47 -04:00
Matt Simerson
c4fc2ecea3 spamassassin: assign karma for autolearn message
also removed 'use lib', to be consistent with most other plugins
and improved grammar
2013-03-23 01:24:02 -04:00
Matt Simerson
08da0fe5c5 Merge branch 'master' of github.com:qpsmtpd-dev/qpsmtpd-dev 2013-03-23 01:20:36 -04:00
Matt Simerson
a11692675f Merge pull request #2 from jokey2k/patch-2
Sanitize spamd_sock path for perl taint mode
2013-03-22 22:18:32 -07:00
Matt Simerson
1a7f2c26a5 Merge branch 'master' of github.com:msimerson/qpsmtpd-dev 2013-03-23 01:13:34 -04:00
Matt Simerson
d37f875992 dspam: be more conservative with karma awards
previous settings were reasonable for a well trained dspam. After starting with a fresh dspam, the settings were not optimal for the amount of naive that a default dspam is.
2013-03-23 01:07:01 -04:00
Matt Simerson
d427f43f54 dnsbl: smite blacklisted IPs with -1 karma 2013-03-23 01:05:15 -04:00
Matt Simerson
3b71f06682 badrcptto: smite matches with -2 karma
useful for (reject=>naughty) + spam filter training
2013-03-23 01:04:03 -04:00
Matt Simerson
79a5c3d7ae geoip: added too_far option 2013-03-23 01:03:28 -04:00
Matt Simerson
7b804c70c9 karma_tool: optimized for speedy IP search, IPv6
fixed one IPv6 issue
2013-03-23 01:01:13 -04:00
Matt Simerson
03641b32ae logs: suppress perl errors in summary output 2013-03-23 00:54:16 -04:00
Matt Simerson
170fdc93f8 log/watch: raise default # of log lines to parse 2013-03-23 00:52:06 -04:00
Matt Simerson
5f9aed1162 adjust_karma now increments properly 2013-03-23 00:51:00 -04:00
Markus Ullmann
f198157e92 Sanitize spamd_sock path for perl taint mode 2013-03-20 01:16:09 +01:00
Matt Simerson
a1086298f5 helo: added comments 2013-03-15 22:16:06 -07:00
Matt Simerson
537af7c095 dspam: added use lib, removed some parens 2013-03-15 22:12:50 -07:00
Matt Simerson
57a2f68564 karma: general improvements
skip earlytalker checks for positive senders

limit negative karma senders to 1 concurrent connection (hosts_allow)
  added karma::hook_pre_connection, to make hosts_allow change possible

added karma score to log entries
2013-03-13 03:19:48 -04:00
Matt Simerson
548415ea24 headers: added section # to RFC citation 2013-03-13 02:26:25 -04:00
Matt Simerson
a0212347bf whitelist: added pass prefix to log entries 2013-03-13 02:02:41 -04:00
Matt Simerson
30b7662a63 qmail_deliverable: remove fail prefix from SMTP er
prefix should only be logged, not emitted during SMTP
2013-03-11 00:25:28 -04:00
Matt Simerson
b37a0462ae karma_tool: release didn't. fixed.
also, preserve karma history when using karma_tool to capture/release
2013-03-11 00:24:11 -04:00
Matt Simerson
0a6f23d06d p0f: added path to socket in error message
if p0f cannot connect, provide a more descriptive error message. Particularly useful for a p0f plugin developer that runs both p0f v2 and v3 at the same time.
2013-03-11 00:14:38 -04:00
Matt Simerson
c31074bef6 plugins/bogus_bounce: add Return-Path check
make sure return path is empty, per RFC 3834
2013-03-10 23:38:03 -04:00