1. go slower and slower if client is being rejected. we just go slower
until they hang up rather than deal with reconnects.
2. pass arguments to validatesender to enable spamhaus & spf checks.
3. note that no sender is defined as postmaster@him and check that
address.
4. require that helo be resolvable.
5. qflag -- don't log helos that are bounced as Liars.
note: the current code and this post have a problem dealing with
typically-configured laptops announcing themselves as "joeslappie".
perhaps if we require authentication or you're trusted, the rules
in hello() can be relaxed a bit.
|