Sergey a écrit : > Hello. > > First of all, sorry for my poor english. > > How can I cofigure my postfix to receive all messages for postmaster and > not apply smtpd_*_restrictions for it? Currently I see in my log: > > Mar 12 09:18:17 zero postfix/smtpd[31761]: NOQUEUE: reject: RCPT from > unknown[94.121.227.110]: 450 4.7.1 Client host rejected: cannot find > your reverse hostname, [94.121.227.110]; from=<romu...@xspand.com> > to=<postmas...@mydomain.com> proto=ESMTP helo=<[94.121.227.110]> >
This is spam. why would you want to accept it? - IP is listed in spamhaus, spamcops, ... - helo is a literal. even if you want to accept this, you can still reject it from an "unknown" client. anyway, to accept mail for postmaster, simply add check_recipient_access hash:/etc/postfix/whitelist_recipient == whitelist_recipient postmas...@example.com OK spamlo...@example.com OK you need to add this before checks that would reject the message, and you need to do this in every smtpd_*_restrictions. you can make your life easier by moving anti-spam checks to smtpd_recipient_restrictions. This way you won't need to repeat this (nor permit_* checks). if you only want this in case of no rdns, add it before reject_unknown_reverse_client_hostname (which I don't use as I am not sure this is safe). > Most often this is spam, but sometimes the valid emails are rejected too. > > That's part of my main.cf > > ... > disable_vrfy_command = yes > > smtpd_helo_required = yes > > smtpd_helo_restrictions = > permit_mynetworks, > check_helo_access hash:/usr/local/etc/postfix/helo_access, > reject_non_fqdn_helo_hostname, > > smtpd_sender_restrictions = > permit_mynetworks, > check_sender_access > hash:/usr/local/etc/postfix/sender_access, > check_sender_mx_access > cidr:/usr/local/etc/postfix/bogus_mx, > reject_non_fqdn_sender, > reject_unknown_sender_domain > > smtpd_recipient_restrictions = > permit_mynetworks, > reject_unauth_destination, > check_client_access > hash:/usr/local/etc/postfix/client_access, > reject_unknown_reverse_client_hostname, > check_recipient_access > hash:/usr/local/etc/postfix/recipient_access, > reject_non_fqdn_recipient, > reject_unverified_recipient, > reject_rbl_client web.dnsbl.sorbs.net, > reject_rbl_client dul.dnsbl.sorbs.net, > reject_rbl_client bl.spamcop.net, > reject_rbl_client zen.spamhaus.org > > Thank you.