On Sat, 28 Mar 2009, mouss wrote: > Sahil Tandon a écrit : > > On Sat, 28 Mar 2009, mouss wrote: > > > >> Sahil Tandon a écrit : > >>> [snip] > >>> > >>> Don't use amavisd-new; it would be overkill for this task. And from my > >>> cursory understanding of the SMTP protocol, I am not sure your goal is > >>> reachable even with a simple pre-queue filter. Before passing mail to a > >>> pre-queue filter (or milter), smtpd(8) applies smtpd_mumble_restrictions > >>> and > >>> rejects unknown recipients. So by the time you get to the filter, Postfix > >>> has already replied with "250 2.1.5 Ok" for f...@example.com at the RCPT > >>> TO: > >>> stage of the SMTP conversation. As a result, the client believes > >>> f...@example.com is a valid recipient, defeating the purpose of this > >>> exercise. > >>> > >> the pre-queue filter can still reject the message at end of data with a > >> "no such user" style error. > > > > Yes, but what if the message has multiple recipients, only one of which > > requires this hackery? > > Indeed, only one action is possible.
Yep, that's why I think the OP is out of luck. -- Sahil Tandon <sa...@tandon.net>