Matt Simerson
3d7d43e0af
split is_immune into itself + is_naughty
...
is_immune tests designates to plugins they should always skip processing.
That's typical for naughty connections, but this change provides the ability to handly naughty connections differently than (whitelisted/relayclients/known good) senders.
2013-04-24 00:23:24 -04:00
Matt Simerson
78e7a0c644
bump RAM from 150 to 200MB
...
DKIM message signing needs more RAM
2013-04-24 00:21:36 -04:00
Matt Simerson
eab1d5e4cf
added modules required by several of the plugins
...
and imported bin/install_deps.pl, preparing for a future where QP is almost easy to install
2013-04-23 21:11:33 -07:00
Matt Simerson
050aa4b0bf
docs/logging: corrected example register() syntax
2013-04-22 16:30:26 -07: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
8b95e9053d
Makefile.PL: gzip -9, and clean up test db
...
and a perltidy
2013-04-21 20:33:46 -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
b7ce45a502
moved tls plugin to the top of the config
...
it must be listed before other connection plugins for port 465
place it up there just in case
2013-04-21 16:06:37 -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
8122fcfb27
Plugin: override dns_timeout by passing in a value
2013-04-21 12:14:27 -04:00
Matt Simerson
b59000cece
dmarc: added relaxed alignment tests
2013-04-21 02:49:39 -04:00
Matt Simerson
cd23266105
perltidy -b watch summarize show_message log2sql
2013-04-21 00:54:43 -04:00
Matt Simerson
58aab2ad20
find . -name '*.t' -exec perltidy -b {} \;
2013-04-21 00:52:07 -04:00
Matt Simerson
f988f0337c
find plugins -type f -exec perltidy -b {} \;
2013-04-21 00:50:39 -04:00
Matt Simerson
5a0662b64a
perltidy -b qpsmtpd*
2013-04-21 00:34:07 -04:00
Matt Simerson
73c988ac05
find . -name '*.pm' -exec perltidy -b {} \;
2013-04-21 00:08:43 -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
7152a8c4d4
STATUS: explain qpdev motivation and direction
2013-04-20 23:47:53 -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
f573a30105
summarize: add match for bareword 'fail'
2013-04-20 20:31:13 -04:00
Matt Simerson
a0dba47741
dmarc: remove useless comment
2013-04-20 20:14:07 -04:00
Matt Simerson
268cd1137c
STATUS: removed links to dead Google Code, add
...
links to github project page, and goals of qpsmtpd-dev
2013-04-20 20:12:21 -04:00
Matt Simerson
4393f02aa4
Changes: add changes since 0.91
2013-04-20 20:11:48 -04:00
Matt Simerson
0a9f6a5d2f
naughty: improve POD
2013-04-20 20:11:03 -04:00
Matt Simerson
6511406915
added MYMETA.* to MANIFEST.SKIP
...
these are added new newer versions of ExtUtils::MakeMaker
2013-04-20 17:58:49 -04:00
Matt Simerson
322bd634ac
MANIFEST: bring up-to-date
2013-04-20 17:53:24 -04:00
Matt Simerson
bd3b0de882
fix dmarc plugin tests
2013-04-20 17:53: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
5b6f2b9628
watch: set OUTPUT_AUTOFLUSH, disabled buffering
2013-04-20 16:11:52 -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