1# 2# Initialize. 3# 4#msg_verbose 1 5smtpd_delay_reject 0 6mynetworks 127.0.0.0/8,168.100.3.0/28 7mydestination porcupine.org 8relay_domains porcupine.org 9helo foobar 10 11# 12# DNSWL (by IP address) 13# 14 15# Allowlist overrides reject. 16client_restrictions permit_dnswl_client,wild.porcupine.org,reject 17client spike.porcupine.org 168.100.3.2 18 19# Allowlist does not fire - reject. 20client_restrictions permit_dnswl_client,porcupine.org,reject 21client spike.porcupine.org 168.100.3.2 22 23# Allowlist does not override reject_unauth_destination. 24client_restrictions permit 25recipient_restrictions permit_dnswl_client,wild.porcupine.org,reject_unauth_destination 26# Unauthorized destination - reject. 27rcpt rname@rdomain 28# Authorized destination - accept. 29rcpt wietse@porcupine.org 30 31# 32# RHSWL (by domain name) 33# 34 35# Allowlist overrides reject. 36client_restrictions permit_rhswl_client,dnswl.porcupine.org,reject 37# Non-allowlisted client name - reject. 38client spike.porcupine.org 168.100.3.2 39# Allowlisted client name - accept. 40client example.tld 168.100.3.2 41 42# Allowlist does not override reject_unauth_destination. 43client_restrictions permit 44recipient_restrictions permit_rhswl_client,dnswl.porcupine.org,reject_unauth_destination 45# Non-allowlisted client name. 46client spike.porcupine.org 168.100.3.2 47# Unauthorized destination - reject. 48rcpt rname@rdomain 49# Authorized destination - accept. 50rcpt wietse@porcupine.org 51# Allowlisted client name. 52client example.tld 168.100.3.2 53# Unauthorized destination - reject. 54rcpt rname@rdomain 55# Authorized destination - accept. 56rcpt wietse@porcupine.org 57# Numeric TLD - dunno. 58rcpt wietse@12345 59rcpt wietse@12345.porcupine.org 60rcpt wietse@porcupine.12345 61