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
Matt Simerson
08357b3ba0
Merge branch 'master' of github.com:qpsmtpd-dev/qpsmtpd-dev
...
merge in Net::DNS patch
2013-03-10 23:27:59 -04:00
Matt Simerson
22d16037a2
plugins/helo: added RFC 5321 notes
2013-03-10 23:22:44 -04:00
Matt Simerson
1a9c074f84
Merge pull request #1 from jokey2k/patch-1
...
Fix for Net::DNS break
2013-03-10 20:13:00 -07:00
Markus Ullmann
2661e083a3
Update qpsmtpd-forkserver
...
Drop block as it breaks with Net::DNS and should be safe according to http://www.nntp.perl.org/group/perl.qpsmtpd/2012/12/msg9980.html
2013-03-11 03:33:42 +01:00
Matt Simerson
11874aa5dc
Merge branch 'master' of github.com:msimerson/qpsmtpd-dev
2012-12-12 14:08:24 -05:00
Matt Simerson
d06eac3dc1
uribl plugin: added 'pass' prefix to log message
2012-12-12 14:07:19 -05:00
Matt Simerson
5758412c53
v0.91 bump for release
2012-11-20 03:33:08 -05:00
Matt Simerson
aaaf69de5c
log/summarize: improve formatting so vertical
...
columns are consistent, regardless of when the connection is ended.
2012-11-20 03:31:25 -05:00
Matt Simerson
4a745d6baf
updated more split '' syntax to split //
2012-11-20 01:40:57 -05:00
Matt Simerson
77182ec6e2
helo: avoid undef warning when rDNS is invalid
...
specifically, when rDNS returns an invalid FQDN like 'null.', which doesn't have
a domain part.
2012-11-19 13:12:48 -05:00
Matt Simerson
df577ff3fe
replace all instances of split '' with split //
...
newer versions of perl don't accept split '' syntax any longer
2012-11-19 12:32:21 -05:00
Matt Simerson
37cb63c6f7
dspam: improve logging and config error reporting
2012-11-19 00:43:12 -05:00
Matt Simerson
e9b582e63c
relay: better error handling and logging
...
detect failures in calls to Net::IP for relayclient entries that don't parse.
2012-11-19 00:40:29 -05:00
Matt Simerson
bf7c663662
clamdscan: replace immunity check with naught test
...
immunity check was disabled by default, as it wasn't a good policy. OTOH, a naughty check is a sensible default, as we can skip processing on messages we already decided to reject.
2012-11-19 00:30:36 -05:00
Matt Simerson
1081461d36
qmail_deliverable: reject null sender to ezmlm lis
2012-11-19 00:29:33 -05:00
Matt Simerson
588126737d
MANIFEST: packaging update
2012-11-19 00:14:46 -05:00
Matt Simerson
3355d5c000
run: added commented example for port 587
2012-11-19 00:09:08 -05:00
Matt Simerson
f56c200e91
several adjustments for tests
2012-11-16 20:03:10 -05:00