Anders Norrbring wrote:
Anders Norrbring wrote:
Is there a way to make Postfix send a '550 Recipient address
rejected' for
every mail to a certain address in a domain, and still have it pass
the mail
on to the IMAP server?
I'm looking for a way to 'simulate' that the address does not exist,
although it does..

Anders

You need a smtpd_proxy_filter that responds with a 550 after
end-of-data and keeps a copy.  For example, you can do this
with amavisd-new by telling it to reject with quarantine.

Note that responding with 550 at end-of-data affects all
recipients of a multi-recipient message.

--
Noel Jones


Thanks Noel,
I'm just not sure about how to implement it.. I do use Amavis-New already
that I call from Postfix with 'content_filter = lmtp-amavis' in main.cf

Would you happen to have a concrete example on how to use it for let's say
'[EMAIL PROTECTED]' and '[EMAIL PROTECTED]' but not '[EMAIL PROTECTED]' ? Or
would it be possible to use only for a whole domain, and not some addresses?
In any case, it would be nice with an example!

Thanks!
Anders.



Biggest change is you would need to use amavisd-new as a smtpd_proxy_filter rather than a post queue content_filter. Be aware that amavisd-new is not officially supported in this mode, but is reported by others to work fine. Also note that smtpd_proxy_filter is not recommended for high-volume sites since the number of smtpd listeners you can run is limited to the number of amavisd-new children your hardware can support.

Then just blacklist that recipient, set amavisd-new to D_REJECT, and turn on quarantine.

I suggested amavisd-new as one example of how this could be done. It's not necessarily the best way.

--
Noel Jones

Reply via email to