Commit Graph

2063 Commits

Author SHA1 Message Date
Matt Simerson
98c5487518 SMTP.pm: test if unrec cmd is set (suppress warning)
and decrease log message priority in rcpt_response
2012-06-23 00:18:40 -04:00
Matt Simerson
bf0612c1e0 MANIFEST: long overdue update 2012-06-23 00:15:55 -04:00
Matt Simerson
89d82afe53 dnsbl: process DNS queries immediately
rather than deferring until RCPT. This greatly improves efficiency, since most connections will get marked naughty much sooner, having run fewer tests.
2012-06-23 00:09:46 -04:00
Matt Simerson
f601516f9f check_spamhelo: remove, deprecated by helo 2012-06-23 00:05:01 -04:00
Matt Simerson
9e9fcf41a7 badrcptto: dropped check_ prefix from name 2012-06-23 00:02:03 -04:00
Matt Simerson
cdfa106b3f karma: improve error handling 2012-06-22 23:57:43 -04:00
Matt Simerson
560ce218e3 badrcptto: log tweaks, better regex detection 2012-06-22 23:56:25 -04:00
Matt Simerson
6020949551 relay: logging tweak 2012-06-22 23:54:54 -04:00
Matt Simerson
c150f5a8cc uribl: insert headers at top of message 2012-06-22 23:52:32 -04:00
Matt Simerson
bcb0298440 MANIFEST.SKIP: anchor the new additions
entries are regexps, and 'config' matched too much
2012-06-22 23:48:36 -04:00
Matt Simerson
2a95374977 p0f: POD & log message updates 2012-06-22 23:47:34 -04:00
Matt Simerson
3db3565144 dspam: changed to only train on error
per suggestions by the dspam author
2012-06-22 23:44:55 -04:00
Matt Simerson
01c994439b clamdscan: make sure headers exist before operating on them 2012-06-22 23:37:42 -04:00
Matt Simerson
2bef491839 remove deprecated config file badrcptto_patterns 2012-06-22 20:38:08 -04:00
Matt Simerson
4b2c256819 geoip: improve log messages
list fixed with continent code first to improve readability
added ability to include city in logging
2012-06-22 20:29:42 -04:00
Matt Simerson
b1850e8d85 headers: test fix 2012-06-22 20:26:31 -04:00
Matt Simerson
cd699c8078 badmailfrom: more cleanups 2012-06-22 20:26:06 -04:00
Matt Simerson
9fc6c7e484 badmailfrom rename fixups 2012-06-22 20:21:09 -04:00
Matt Simerson
db081a4c91 badmailfrom rename: update test config/plugins 2012-06-22 20:08:19 -04:00
Matt Simerson
c44f034a76 rename check_badmailfrom -> badmailfrom 2012-06-22 20:07:29 -04:00
Matt Simerson
644709e6ae badmailfrom: remove rcpt hook (uses naughty instead) 2012-06-22 20:03:47 -04:00
Matt Simerson
ccfee70c9b t/config: add missing test config files 2012-06-22 19:27:40 -04:00
Matt Simerson
1b72b9175d t/config/plugins: update test plugin list 2012-06-22 19:26:45 -04:00
Matt Simerson
5e2336f7da helo: refine plugin tests 2012-06-22 19:24:16 -04:00
Matt Simerson
4cf99154ad headers: plugin tests, deprecate check_basicheaders 2012-06-22 19:21:44 -04:00
Matt Simerson
1d67c849cf spamassassin: add explicit default reject_type
consolidate the two data_post methods into one (more linear, simpler)
more informative log message
add new headers to top of headers (not bottom (consistent MTA behavior))
2012-06-22 18:29:28 -04:00
Matt Simerson
a08745acc4 badmailfrom: removed tests for rcpt_handler
and shorten test response messages in badmailfromto
2012-06-22 18:20:15 -04:00
Matt Simerson
feab782a0a Transaction.pm: added debugging messages for DESTROY 2012-06-22 18:16:43 -04:00
Matt Simerson
37cc9c6d87 Plugin.pm: more descriptive variable names
append optional log_mess to log entry (more description)
subsequent attempts to set naughty don't overwrite the first
set the naughty rejection type to be the reject type of the plugin that marked the connection naughty
get_reject_type can be passed an explicit default
2012-06-22 18:14:44 -04:00
Matt Simerson
e094e4a177 Qpsmtpd.pm: less default logging at LOGINFO 2012-06-22 18:09:20 -04:00
Matt Simerson
957b9ac241 added commented out uribl to config.sample/plugins 2012-06-22 18:08:16 -04:00
Matt Simerson
618496ce51 MANIFEST.SKIP, add a few more entries 2012-06-22 18:06:32 -04:00
Matt Simerson
8a8c78c601 update Changes with badmailfrom_pattern deprecation
and check_badrcptto_pattern
2012-06-22 06:03:56 -04:00
Matt Simerson
0256e6af44 removed check_badrcptto_patterns: merged into check_badrcptto 2012-06-22 05:44:42 -04:00
Matt Simerson
4bc50f1cd4 removed github template file README.md 2012-06-22 05:39:23 -04:00
Matt Simerson
b00f4c7793 initial import - based on my qpsmtpd fork
which will merge into the main branch fairly easily
2012-06-22 05:38:01 -04:00
Matt Simerson
8a24c39f14 Initial commit 2012-06-22 02:15:11 -07:00
Matt Simerson
ba38da87fb helo: tweak POD language
also mention the connection notes in the POD
2012-06-15 12:44:33 -04:00
Matt Simerson
44db1fecf6 helo: loosen up matching DNS requirements
added X-HELO header to message
added timeout option
quieted down debug logging
2012-06-13 17:49:25 -04:00
Matt Simerson
74ae957936 helo: new plugin
helo - validate a HELO message delivered from a connecting host.

Includes the following tests:

	is_in_badhelo
	invalid_localhost
	is_plain_ip
	is_address_literal [N.N.N.N]
	is_forged_literal
	is_not_fqdn
	no_forward_dns
	no_reverse_dns
	no_matching_dns
2012-06-11 22:27:01 -04:00
Matt Simerson
e6ea23c92f relay: clean up trailing whitespace 2012-06-04 03:35:01 -04:00
Matt Simerson
22c0f23226 imported karma_tool 2012-06-04 03:34:59 -04:00
Matt Simerson
041f64a474 renamed reaper -> naughty 2012-06-04 03:34:59 -04:00
Matt Simerson
0d2a9bf887 Plugin.pm: added is_immune 2012-06-04 03:34:48 -04:00
Matt Simerson
1eb996a1f5 added note in file telling which plugin uses it 2012-06-04 03:34:48 -04:00
Matt Simerson
54ac009807 added plugin name that uses them to the config files 2012-06-04 03:34:48 -04:00
Matt Simerson
9c1e62371b added new t/config directory, with developer tests
run when $ENV{QPSMTPD_DEVELOPER} is set

plugins file is same as in config.sample, but with more stuff enabled
2012-06-04 03:34:48 -04:00
Matt Simerson
980c2a28bb comment out vpopmail/checkpasswd plugins in config 2012-06-04 03:34:48 -04:00
Matt Simerson
85982d00f8 restore validate_password test
not sure how/why that got removed, but it wasn't intentional
2012-06-04 03:34:47 -04:00
Matt Simerson
99c0aa8abd new karma plugin 2012-06-04 03:34:47 -04:00