Alan Boyd:
> Hello,
> 
> I'm trying to find a way to reject email which is sent to an unknown  
> user (determined by an external program) at a virtual domain, such  
> that the email doesn't even enter the mail queue.
> 
> Currently, my set up is as follows:
> I use a virtual mapping to send email in the format  
> [EMAIL PROTECTED] to a localuser.
> In my aliases file, email to localuser is piped to an external program  
> for delivery.
> 
> I can set up my external program to return a sysexit code of 67 so  
> that a bounce message is sent back to the sender. But since I'm using  
> a catchall email address, this would result in a very large number of  
> bounce messages being sent due to the spammer 'shotgun' approach of  
> trying to find valid addresses. I'd much prefer it if I can find a way  
> to query the address early on so that an email to an unknown user is  
> rejected and doesn't even get in to the mail queue.
> 
> Any clues on how this might be accomplished? I can change my external  
> program as desired and the 'valid' email addresses are variable (and  
> fairly large) but known.

For Postfix to reject invalid recipients at the SMTP port, this
information must be available as a lookup table. You will have
to use one of the supported database types: file, SQL, LDAP, and
so on, or add your own table lookup mechanism.

See "man 1 postconf", option "-m".

        Wietse

Reply via email to