On 11/9/2016 8:58 AM, Kris Deugau wrote:
> I'm in the process of migrating my personal domain to a new server, and
> in the process I'm switching from sendmail to Postfix.
> 
> One feature I haven't been able to quite figure out is part of
> sendmail's "virtusertable" - *most* of this is equivalent to
> virtual_alias_maps, but it also allows you to do a variety of other
> things such as reject arbitrary recipients with a custom SMTP response
> code and message.
> 
> For instance:
> 
> kdeugau...@deepnet.cx   error:5.1.1:550 This address is no longer valid
> as it was sold to spammers
> 
> I've come close to an exact match by adding a check_recipient_access map
> to smtpd_recipient_restrictions, but the resulting SMTP status codes
> aren't quite correct - 554 vs 550.

Yes, check_recipient_access is the right tool for this.  You can
manually specify the result code, see:
http://www.postfix.org/access.5.html

oldu...@example.com  550 5.1.1 address not valid

CAUTION: as documented, an all numeric result with no text is
treated as OK.


  -- Noel Jones

Reply via email to