On Fri, Feb 23, 2007 at 09:51:27PM -0500, m. allan noah wrote: > i have been running qpsmtpd for a little while now, and love it. but, > i am getting questions from users about missing email. no one is > actually able to point at any specific problem, they are just jumpy > now that there is no spam :) but since i use check_earlytalker and > other plugins that drop before rcpt_to, i dont have a good log to show > to prove it. > > so- my idea is to modify all the plugins i use to add notes to the > transaction instead of deny. then a final plugin will hook_data, and > check those notes. early talkers will still get dropped, but > not until i have the entire envelope. it's kinda like SA's spam score, > but before the data is transmitted. its also basically how > check_verybadrcptto works... > > what am i missing here? have not been using qpsmtpd long enough to see > all the problems.
I believe there are issues with some MTAs not liking getting denied on DATA, but that's about the only problem I can see here. I do something similar with a number of my plugins - feeding them all into a 'spam_score' note (including spamassassin), and then denying or rewriting recipients on the basis of the cumulative result. I use my 'handler' plugin (http://www.openfusion.com.au/labs/qpsmtpd/) for the mail disposition part - it supports multiple levels of rejection, dropping, recipient rewriting, and/or subject munging, based on a transaction note numeric score. Cheers, Gavin
