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
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
22d16037a2
plugins/helo: added RFC 5321 notes
2013-03-10 23:22:44 -04: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
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
81aa6a6990
dkim: added some missing POD text
2012-11-16 14:35:19 -05:00
Matt Simerson
60d0c8b853
headers: simplify required headers logic
2012-11-15 01:35:15 -05:00
Matt Simerson
78cab52582
SPF: use $conn->relay_client instead of duplicated
...
is_in_relayclients method. Expects relay plugin to have set relay_client, a reasonable assumption.
2012-11-14 23:21:20 -05:00
Matt Simerson
427e92ee7b
SA: suppress undefined variable warnings
2012-11-14 18:00:30 -05:00
Matt Simerson
b8baa4b91b
spf: improved support for IPv6 clients
2012-11-14 17:29:46 -05:00
Matt Simerson
51f5c887db
whitelist: added debug log message & std plugin
...
entries.
2012-11-14 17:29:46 -05:00
Matt Simerson
c1694b2e81
spamassassin: added 'headers none' option
...
enables suppression of SA header insertion
2012-11-14 17:29:46 -05:00
Matt Simerson
ab1b211446
added vpopmail_ext to qmail_deliverable plugin
2012-11-14 17:29:46 -05:00
Matt Simerson
376bd492cd
earlytalker: lower karma for earlytalkers
2012-11-14 17:27:55 -05:00
Matt Simerson
335a71e62d
resolvable_fromhost: additional logging
2012-11-14 17:27:55 -05:00
Matt Simerson
809390b12e
registry: renamed clamd abb3 from cad to clm
2012-11-14 17:27:54 -05:00
Matt Simerson
aa4e102606
karma: added error keyword to error log messages
2012-11-14 17:27:54 -05:00
Matt Simerson
477c5a6bdf
karma: added adjust_karma method
...
makes it easier to set karma in plugins
2012-11-14 17:27:54 -05:00
Matt Simerson
ad558d5893
helo: added is_plain_ip to lenient checks
...
there's no excuse for a client to ever send a raw IP, and I have yet to see a valid client do it
2012-11-14 17:27:54 -05:00
Matt Simerson
96f49c98ff
clamdscan: default is scan always, even authenticated
2012-11-14 17:27:54 -05:00
Matt Simerson
1cfd7df50e
registry: added auth_ prefixes, relay aliases
2012-11-14 17:27:54 -05:00
Matt Simerson
4928792f87
spamassassin: further log message refinement
2012-11-14 17:27:54 -05:00
Matt Simerson
74d97d312e
qmail_deliverable: test variable if defined before accessing
2012-11-14 17:27:54 -05:00
Matt Simerson
3127f4d4c5
dspam: better error message if dspam_bin is not found
2012-11-14 17:27:54 -05:00
Matt Simerson
6758195578
SPF: more logging additions
2012-11-14 17:27:53 -05:00
Matt Simerson
d6402b47b3
Merge branch 'master' of github.com:msimerson/qpsmtpd-dev
2012-06-27 19:25:16 -04:00
Matt Simerson
77e63e92ae
drop the check_ prefix from the last 3 plugins
2012-06-27 19:17:01 -04:00
Matt Simerson
ee7121d1ce
dspam: added missing return
2012-06-27 14:47:02 -07:00
Matt Simerson
04d457480d
dnsbl: restore dnsbl bypass for special recipients
2012-06-27 14:43:17 -07:00
Matt Simerson
98228cd38c
dspam: check for dspam_bin during register
2012-06-27 14:42:34 -07:00
Matt Simerson
18d9165b1b
log watching and processing tools
2012-06-27 03:27:35 -04:00
Matt Simerson
c2a5b8d42e
dkim: new plugin
2012-06-27 03:26:38 -04:00
Matt Simerson
4a622e3aff
uribl: ordered pragmas and dependencies
2012-06-27 03:23:27 -04:00
Matt Simerson
0d911852ad
rhsbl: make sure $transaction->sender defined before accessing it
2012-06-27 03:21:22 -04:00