I decided to go with the folowing option: Setup "check_client_access hash:/etc/postfix/client_access" in main.cf In "client_access" add: "1.2.3.4 REJECT Message" This way I will reject with 554 (custom setup in main.cf) only for specific IPs and get rid of the log spam. This is only valid for "proper" MTAs that actualy obey 554/550 vs 450.
Thank you all for your input. Razvan Constantin -----Original Message----- From: L.P.H. van Belle [mailto:be...@bazuin.nl] Sent: Friday, February 05, 2016 10:14 AM To: postfix users Cc: t...@inteq.ro Subject: RE: Change Temporary failure in name resolution response code First in reply to. . ... cannot find your hostname Optional to add: unknown_hostname_reject_code = 550 but if you have dns problems, everything gets rejected as Wiets already told you.. .. but I think.. , so what, the sender does get the NDR, he can send again but thats a choice. And think carefully about it. Optional Add: unknown_hostname_reject_code = 550 unknown_client_reject_code = 550 unknown_address_reject_code = 550 unverified_recipient_reject_code = 550 And this is the best trick if all imo. Setup Postfix with postscreen with multiple rbls. ( make sure you use postfix 2.10+ Like : postscreen_dnsbl_sites = zen.spamhaus.org*3 b.barracudacentral.org*2 bl.spameatingmonkey.net*2 dnsbl.anonmails.de dnsbl.kempt.net dnsbl.inps.de bl.spamcop.net dnsbl.sorbs.net psbl.surriel.com bl.mailspike.net swl.spamhaus.org*-4 bl.suomispam.net bad.psky.me now create a fail2ban filter postfix-dnsblog.conf with : [INCLUDES] before = common.conf failregex = client \[<HOST>\] blocked using multiple DNS-based blocklists addr <HOST> listed by domain and enable it, Let it trigger on 1 hit, i have set the ban time to 1 week, if they come back this time is extended with a week.. :-) Result, you safe cpu time, resources, offload the dns servers and reduce the dns queries to the blocklist servers. And optional the postscreen_dnsbl_reply_map.pcre file !/^zen\.spamhaus\.org$/ multiple DNS-based blocklists, see http://multirbl.valli.org/ Also i added a cacheing dns server on localhost, i have 3 forwarding dns ip numbers with 3 different providers to reduce the chance of dns problems. This works very very good for me, until now no errors, running a year with this setup now. Last one to help out agains spam. Add this to your dns . ( make user tarbaby is the highest MX.) MX 30 tarbaby.junkemailfilter.com. The guys at junkeemailfilter.com check if the lower mx-s are up and so we help in detecting spamming servers. Read more about it here. http://wiki.junkemailfilter.com/index.php/Project_tarbaby The junkemailfilter is used in my spamassassin. Greetz, Louis > -----Oorspronkelijk bericht----- > Van: b...@knoxvillechristian.org > [mailto:owner-postfix-us...@postfix.org] > Namens Bill Shirley > Verzonden: vrijdag 5 februari 2016 5:21 > Aan: postfix-users@postfix.org > Onderwerp: Re: Change Temporary failure in name resolution response > code > > You might want to have a look at fail2ban. It monitors log files and > blocks the offender by inserting an iptables DROP entry. > > I block a lot of spammers this way. I wouldn't think of running a > mail server without it. > > Bill > > > On 2/4/2016 4:10 PM, Inteq Solution - Dep. Tehnic wrote: > > Thank you Wietse, > > > > 450 it is then. > > > > > > > > > > > > > > Razvan Constantin > > > > -----Original Message----- > > From: owner-postfix-us...@postfix.org > > [mailto:owner-postfix-us...@postfix.org] On Behalf Of Wietse Venema > > Sent: Thursday, February 04, 2016 11:06 PM > > To: Postfix users > > Subject: Re: Change Temporary failure in name resolution response > > code > > > > Inteq Solution - Dep. Tehnic: > >> "The unknown_client_reject_code parameter specifies the response > >> code for rejected requests (default: 450). The reply is always 450 > >> in case the > >> address->name or name->address lookup failed due to a temporary > problem." > >> > >> But is there a way to change this behaviour to 550/554? > > No. You would lose mail whenever DNS times out, and that would be > > worse > than > > having some client retry repeatedly. Unless you are running Postfix > > in a very limited environment, repeated retries from one system > > should not be > a > > problem. > > > >> This situation is not exactly temporary and it is happening for > >> over a month. I could just forget about it, but this server's retry > >> is very very low. > > Postfix considers timeouts as a temporary error. Handling them as a > > hard error would do more harm than good. But I repeat myself. > > > > Wietse > >