Matt Simerson
df715db16b
allow messages with no body: Robin's patch
...
This is Robin's patch from here: http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/mail-mta/qpsmtpd/files/qpsmtpd-0.83-accept-empty-email.patch?view=markup
2012-11-14 17:27:55 -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
9ffdd14231
log/show_message: fixed QP dir detection
2012-11-14 17:27:55 -05:00
Matt Simerson
17abbfe1b0
log/summarize: narrower column when no geoip city data present
2012-11-14 17:27:54 -05:00
Matt Simerson
3145a3713b
config/plugins: better defaults, additional entries
2012-11-14 17:27:54 -05:00
Matt Simerson
ba6a04ee4d
log/summarize: added auth formats
2012-11-14 17:27:54 -05:00
Matt Simerson
7eedea8754
added missing semicolon
2012-11-14 17:27:54 -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
710a838be7
config: replace domainkeys with dkim
...
dkim is the heir apparent
the Mail::DomainKeys perl module is deprecated (per it's author)
2012-11-14 17:27:54 -05:00
Matt Simerson
be828a8035
added log/show_message, dropped .pl suffix
...
to be consistent with other QP scripts
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
77c892d8a5
logs: improve ability to find logs
2012-11-14 17:27:54 -05:00
Matt Simerson
6e731e86ca
run: define PORT variable
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
e46c6e39ad
summarize: recognize tcpserver log entries
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
b0f5618d72
log/run: removed spurious space
2012-11-14 17:27:54 -05:00
Matt Simerson
e9cf061d71
summarize: check more locations to discover QP dir
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
1d3c5369b7
log2sql: added SQL file
2012-06-27 03:35:32 -04: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
Matt Simerson
c8cf830a8b
naughty: POD additions
2012-06-27 03:20:49 -04:00
Matt Simerson
bfa789f15f
headers: added Received to POD header require list
2012-06-27 03:19:50 -04:00
Matt Simerson
f43c9649ce
dnsbl: more refactoring,
2012-06-27 03:17:56 -04:00
Matt Simerson
e40994d13f
rhsbl: added default reject settings
2012-06-26 01:03:00 -04:00
Matt Simerson
b5d99eea05
Qpsmtpd.pm: bump version
2012-06-25 19:26:47 -04:00
Matt Simerson
d3787044fd
resolveable_fromhost: updated tests
2012-06-25 03:38:17 -04:00
Matt Simerson
89ad783595
added plugin: qmail_deliverable
2012-06-25 03:24:43 -04:00
Matt Simerson
caceda6d06
resolvable_fromhost: log message updates
2012-06-25 03:24:08 -04:00
Matt Simerson
2804afeb2d
rename require_resolvable_fromhost to resolvable_fromhost
2012-06-25 03:08:25 -04:00
Matt Simerson
4d394e847b
clamdscan: fix karma decrementer
2012-06-25 02:57:37 -04:00
Matt Simerson
8d69b923fa
spamassassin: s/deny/fail/ from a log message (consistency)
2012-06-25 02:55:58 -04:00
Matt Simerson
32d8b07f28
SPF: add more log messages
2012-06-25 02:55:02 -04:00
Matt Simerson
848b85c150
geoip: no data is a skip, not a fail
2012-06-25 02:52:27 -04:00
Matt Simerson
60470d20a4
dspam: fixes for training dspam
...
process_backticks now writes the entire message (headers + body) to a temp file and had dspam read that. Previously, dspam only read the body. With the new "process, then train on error" method, dspam didn't have access to the DSPAM signature (in the headers).
replaced open2 with open3. Same results. Works part of the time, but not consistent, and I haven't been able to figure out why.
dspam transaction note is now a hashref (was a string)
parsing of dspam response via substring (was regexp)
2012-06-25 02:51:36 -04:00
Matt Simerson
39b1668dda
domainkeys: add header at top of headers (not bottom)
2012-06-25 02:41:43 -04:00