On 7/18/2018 12:59 PM, Diego Vadell wrote: > Hello everyone, > > I have a postfix server (with amavis and clamav) that receives emails for > other domains. When it gets a mail for a non-existent email, it accepts it > anyways because it doesn't have the list of valid email addresses> > In other words, I'm generating backscatter and I want to avoid it. > > One solution could be to never return a mail delivery notification for > external email, but I think that's not recommended, isn't it?
Right, that's a terrible idea that breaks the reliability of mail. > > I'm already discarding all emails with viruses and using blacklists. > > Does anybody knows any other solution? Hopefully you can use active recipient verification. This requires that the downstream server rejects unknown recipients during the SMTP transaction. See: http://www.postfix.org/ADDRESS_VERIFICATION_README.html http://www.postfix.org/ADDRESS_VERIFICATION_README.html#recipient If the downstream servers are not able to reject unknown recipients during SMTP, your only option is to find some way to either query the downstream server directly, maybe through an LDAP or sql lookup depending on what software the downstream runs, or find some way to periodically export a user list from the downstream server to the gateway. Fixing this can be a lot a trouble, but it's worth it. There's some evidence that domains that accept all recipients are spam attractors, and spammers will eventually clog your queue with thousands/millions of undeliverable bounces, affecting incoming mail delivery. If that's not bad enough, some sites blacklist backscatter sources, affecting your ability to send mail. -- Noel Jones