On 2007-09-09 04:57:44 -0500, Tim Tsai wrote:
> I have been playing with qpsmtpd in more unusual configurations on 
> personal domains belonging to myself and some friends.  I noticed 
> recently that one of the domains has been getting 30-40 spams per SECOND 
> to invalid mailboxes.  I am guessing this is from having run qmail 
> before, where qmail-smtpd always accepted an incoming message and if 
> spammers don't check for bounces, will always assume a valid mailbox 
> (one of the main reasons I switched to postfix + qpsmtpd).
> 
> Anyway, this particular configuration also runs postfixadmin, a virtual 
> mailbox manager based on MySQL.  That is only relevant in that user 
> lookups is somewhat expensive due to SQL query so I would prefer to 
> minimize that.
> 
> I was using qpsmtpd as a proxy using smtp-forward
[...]
> Next, I tried postfix-queue
[...]

The queuing plugins are called only when the mail has been accepted
which is too late for what you are trying to do. You need a plugin which
runs in the rcpt_hook and checks whether the recipient exists, either by
checking in a local file , or via an SMTP callout or by looking into the
MySQL database.

Unfortunately, no such plugin is in the default distribution. I know of
at least three plugins which look in local files (check_validrcptto,
check_validrcptto_cdb, and my own aliases_check), and a number of
plugins which use various database schemas. Nobody seems to have written
a generic SMTP callout plugin yet.

        hp

-- 
   _  | Peter J. Holzer    | I know I'd be respectful of a pirate 
|_|_) | Sysadmin WSR       | with an emu on his shoulder.
| |   | [EMAIL PROTECTED]         |
__/   | http://www.hjp.at/ |    -- Sam in "Freefall"

Attachment: signature.asc
Description: Digital signature

Reply via email to