Matt Simerson
3973f9ae80
added Authentication-Results header, with provider
...
dkim, dmarc, fcrdns (iprev), spf, and smtp-auth
2013-05-01 00:35:49 -07:00
Matt Simerson
2a61746211
headers: assign zeroes to avoid undef errors
2013-04-29 23:51:35 -04:00
Matt Simerson
9c095ab278
is_naughty is a setter now too
2013-04-29 23:49:22 -04:00
Matt Simerson
cc6ab49474
raised default max msg size in clamdscan from 128k
...
added max_size on config, so it's likely to get noticed, since even 1M is probably too low for most sites. This should likely default to the same as databytes?
2013-04-29 22:06:47 -04:00
Matt Simerson
887e3caadb
auth_vpopmaild: added taint checking to responses
2013-04-25 18:51:34 -04:00
Matt Simerson
f854736142
dmarc: added subdomain policy handling
2013-04-25 02:25:21 -04:00
Matt Simerson
e3d8a7030e
rcpt_ok: do immunity checks earlier, so that
...
disposition logs don't indicate failure for authenticated senders
2013-04-24 16:31:00 -04:00
Matt Simerson
b3ca4e3ccc
karma: limit rcpts to 1 for senders with neg karma
2013-04-24 16:30:28 -04:00
Matt Simerson
736e3b6eb3
distinguish rejecting versus tolerated failures
2013-04-24 16:25:31 -04:00
Matt Simerson
981bdf5f85
SPF: added more precise disposition logs, so that
...
postprocess can determine if a SPF failure caused a rejection
2013-04-24 16:18:22 -04:00
Matt Simerson
b4ee9620e5
dmarc: added support for DMARC policy pct=NNN
2013-04-24 16:16:00 -04:00
Matt Simerson
5aafca314f
SPF: arrage flow so if a pass result is possible,
...
we will get it and set the note for DMARC plugin
2013-04-24 03:09:02 -04:00
Matt Simerson
88e6ce6adb
dmarc: improving and updating POD
2013-04-24 00:29:33 -04:00
Matt Simerson
f63c029bbb
qmail_deliverable: smite null sender to email list
2013-04-22 02:29:29 -04:00
Matt Simerson
78ac01df76
log2sql: populate plugins table from registry.txt
...
much easier for local customizations.
moved SQL connection settings to config/log2sql
2013-04-22 02:12:53 -04:00
Matt Simerson
f1aa848166
dkim: reduce INFO logging to once per connect
2013-04-21 19:54:06 -04:00
Matt Simerson
71997439c1
tls: added pass|fail prefix to a couple log msgs
2013-04-21 17:03:24 -04:00
Matt Simerson
7d88c51e0a
auth_chkpw: added pass|fail prefix to log msgs
2013-04-21 17:02:34 -04:00
Matt Simerson
8f834d5df2
dmarc: weed out SPF records from initial search
...
use a variable instead of array to count list (not using RR address after all)
2013-04-21 12:17:49 -04:00
Matt Simerson
278399f1ad
dkim: when signing, use signing domain when we
...
finding the signing key in a different directory than the sending (eg: example.com instead of www.example.com.)
2013-04-21 12:15:14 -04:00
Matt Simerson
b59000cece
dmarc: added relaxed alignment tests
2013-04-21 02:49:39 -04:00
Matt Simerson
f988f0337c
find plugins -type f -exec perltidy -b {} \;
2013-04-21 00:50:39 -04:00
Matt Simerson
8536a99379
resolvable_fromhost: adjust log message prefix
2013-04-20 23:54:17 -04:00
Matt Simerson
5881f2a662
karma: add recipient limits for bad senders
2013-04-20 23:53:27 -04:00
Matt Simerson
1cd1486d37
hosts_allow: more succinct log message
2013-04-20 23:48:24 -04:00
Matt Simerson
4034f1281d
registry: renumber with big spaces between plugin
...
types. So there's plenty of room to insert future plugins with having to renumber, which impacts log2sql
2013-04-20 20:33:52 -04:00
Matt Simerson
a0dba47741
dmarc: remove useless comment
2013-04-20 20:14:07 -04:00
Matt Simerson
0a9f6a5d2f
naughty: improve POD
2013-04-20 20:11:03 -04:00
Matt Simerson
74edee1101
new plugin: dmarc
2013-04-20 16:30:06 -04:00
Matt Simerson
42296b950c
tls: added ability to store certs in config/ssl
...
was hard coded to ./ssl
2013-04-20 16:27:14 -04:00
Matt Simerson
c58404c3c4
SPF: add pod, documenting spf_pass_host note
2013-04-20 16:25:04 -04:00
Matt Simerson
ca38ff5d6f
SPF: add trans. note spf_pass_host if SPF=pass
2013-04-20 16:23:05 -04:00
Matt Simerson
0a542c51b5
domainkeys: fixed pod grammar error
2013-04-20 16:13:51 -04:00
Matt Simerson
9715e00187
a collection of DKIM enhancements
...
* disable Mail::DKIM::TextWrap (causes mangled messages for some clients)
* pod improvements
* don't log the entire DKIM signature when signing
* add dkim_pass_domains connection note with DKIM signer domains that pass
* enable dkim tests
2013-04-20 16:08:19 -04:00
Matt Simerson
a49a45fd10
SPF: POD formatting fix
2013-04-14 21:42:42 -04:00
Matt Simerson
2f72f419c3
dkim: improve POD, add dkim_key_gen.sh
2013-04-14 21:42:21 -04:00
Matt Simerson
b8df80d398
dkim: added message signing feature
2013-03-28 17:47:18 -04:00
Matt Simerson
eed4d5e791
domainkeys: added deprecation comment
2013-03-28 17:47:02 -04:00
Matt Simerson
cd48146c28
karma,relay: karma plugin awards karma later
...
by detecting during DATA if relay_client is set
2013-03-28 17:30:25 -04:00
Matt Simerson
00a6d61c43
dkim: corrected log entry, added comment
2013-03-27 20:09:42 -04:00
Matt Simerson
9fdf741a20
dspam: raise loglevel on debug log message
2013-03-27 19:50:10 -04:00
Matt Simerson
b9501855ff
dspam: catch error where QP user lacks x on dspam
...
x = execute privileges
2013-03-27 19:37:40 -04:00
Matt Simerson
eae10519ee
bogus_bounce: suppress undefined var error
2013-03-27 19:26:21 -04:00
Matt Simerson
21db884d8e
spf: add comment re: Authentication-Results header
2013-03-27 19:07:23 -04:00
Matt Simerson
d8ef305664
resolvable_fromhost: documented reject naughty
2013-03-27 19:06:52 -04:00
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
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