I finally consolidated all my smtpd_foo_restrictions into smtpd_recipient_restrictions, as many have suggested, mainly to get my whitelisting working properly/reliably. Since doing so, I've noticed a substantial increase in smtpd warnings. Is this smtpd warning increase a result of this consolidation, or something unrelated?
Previously, I'd see a half dozen or so of these per day max. This is a very low volume (vanity) server, less than 1000 connects/day. I've got 42 warnings so far today and there are 7 hours left until midnight. This is way above "normal". Warnings -------- smtpd (total: 42) 9 216.245.221.98: hostname 98-221-245-216.reverse.lstn.net verifi... 4 216.245.221.102: hostname 102-221-245-216.reverse.lstn.net veri... 2 200.68.116.133: hostname customer-static-68-116-133.iplannetwor... 2 189.30.140.183: hostname 189-30-140-183.dsl.ctame700.brasiltele... 2 121.247.196.18: hostname 121.247.196.18.Ahmedabad-dynamic-bb.vs... 2 71.245.50.36: address not listed for hostname jdtwebhost.com ... ... New main.cf relevant section. This Postfix is a firewall/gateway, 2.5.5-1-1 Debian. Main.cf sanity check requested. myhostname = greer.hardwarefreak.com myorigin = hardwarefreak.com mydestination = local_recipient_maps = local_transport = error mynetworks = 192.168.100.0/24 proxy_interfaces = 65.41.216.221 relay_domains = hardwarefreak.com inet_interfaces = all disable_vrfy_command = yes message_size_limit = 10240000 parent_domain_matches_subdomains = debug_peer_list smtpd_access_maps strict_rfc821_envelopes = yes header_checks = pcre:/etc/postfix/header_checks mime_header_checks = pcre:/etc/postfix/mime_header_checks smtpd_helo_required = yes cidr=cidr:/etc/postfix/cidr_files smtpd_recipient_restrictions = permit_mynetworks reject_unauth_destination # whitelist checks check_recipient_access hash:/etc/postfix/whitelist check_sender_access hash:/etc/postfix/whitelist check_client_access hash:/etc/postfix/whitelist # smtpd_client_restrictions = check_client_access pcre:/etc/postfix/ptr-tld.pcre check_client_access hash:/etc/postfix/blacklist check_client_access ${cidr}/countries check_client_access ${cidr}/spammer check_client_access ${cidr}/misc-spam-srcs reject_unknown_client_hostname reject_unauth_pipelining # smtpd_sender_restrictions = reject_non_fqdn_sender # smtpd_helo_restrictions = reject_non_fqdn_helo_hostname reject_invalid_helo_hostname reject_unknown_helo_hostname # smtpd_recipient_restrictions = reject_unlisted_recipient reject_rbl_client zen.spamhaus.org check_policy_service inet:127.0.0.1:60000 The comments don't exactly match the previous smtpd_foo_restrictions ordering, as I've moved permit_mynetworks and reject_unauth_destination to the top to prevent a possible open relay condition Wietse describes in the docs (hopefully I understood them correctly). The number and location of the whitelist checks has changed dramatically as well (the main reason for consolidating). Thanks. -- Stan