and use naughty for deferred rejection
rather than deferring until RCPT. This greatly improves efficiency, since most connections will get marked naughty much sooner, having run fewer tests.
which will merge into the main branch fairly easily