1# 2# Initialize. 3# 4#! ../bin/postmap smtpd_check_access 5#msg_verbose 1 6smtpd_delay_reject 0 7mynetworks 127.0.0.0/8,168.100.189.0/28 8relay_domains porcupine.org 9maps_rbl_domains dnsbltest.porcupine.org 10# 11# Test the client restrictions. 12# 13client_restrictions permit_mynetworks,reject_unknown_client,check_client_access,hash:./smtpd_check_access 14client unknown 131.155.210.17 15client unknown 168.100.189.13 16client random.bad.domain 123.123.123.123 17client friend.bad.domain 123.123.123.123 18client bad.domain 123.123.123.123 19client wzv.win.tue.nl 131.155.210.17 20client aa.win.tue.nl 131.155.210.18 21client_restrictions permit_mynetworks 22# 23# Test the helo restrictions 24# 25helo_restrictions permit_mynetworks,reject_unknown_client,reject_invalid_hostname,reject_unknown_hostname,check_helo_access,hash:./smtpd_check_access 26client unknown 131.155.210.17 27helo foo. 28client foo 123.123.123.123 29helo foo. 30helo foo 31helo spike.porcupine.org 32helo_restrictions permit_mynetworks,reject_unknown_client,reject_invalid_hostname,check_helo_access,hash:./smtpd_check_access 33helo random.bad.domain 34helo friend.bad.domain 35# 36# Test the sender restrictions 37# 38sender_restrictions permit_mynetworks,reject_unknown_client 39client unknown 131.155.210.17 40mail foo@watson.ibm.com 41client unknown 168.100.189.13 42mail foo@watson.ibm.com 43client foo 123.123.123.123 44mail foo@watson.ibm.com 45sender_restrictions reject_unknown_address 46mail foo@watson.ibm.com 47mail foo@bad.domain 48sender_restrictions check_sender_access,hash:./smtpd_check_access 49mail bad-sender@any.domain 50mail bad-sender@good.domain 51mail reject@this.address 52mail Reject@this.address 53mail foo@bad.domain 54mail foo@Bad.domain 55mail foo@random.bad.domain 56mail foo@friend.bad.domain 57# 58# Test the recipient restrictions 59# 60recipient_restrictions permit_mynetworks,reject_unknown_client,check_relay_domains 61client unknown 131.155.210.17 62rcpt foo@watson.ibm.com 63client unknown 168.100.189.13 64rcpt foo@watson.ibm.com 65client foo 123.123.123.123 66rcpt foo@watson.ibm.com 67rcpt foo@porcupine.org 68recipient_restrictions check_relay_domains 69client foo.porcupine.org 168.100.189.13 70rcpt foo@watson.ibm.com 71rcpt foo@porcupine.org 72client foo 123.123.123.123 73rcpt foo@watson.ibm.com 74rcpt foo@porcupine.org 75recipient_restrictions check_recipient_access,hash:./smtpd_check_access 76mail bad-sender@any.domain 77mail bad-sender@good.domain 78mail reject@this.address 79mail foo@bad.domain 80mail foo@random.bad.domain 81mail foo@friend.bad.domain 82# 83# RBL 84# 85client_restrictions reject_maps_rbl 86client spike.porcupine.org 168.100.189.2 87client foo 127.0.0.2 88# 89# unknown sender/recipient domain 90# 91unknown_address_reject_code 554 92recipient_restrictions reject_unknown_recipient_domain,reject_unknown_sender_domain 93mail wietse@porcupine.org 94rcpt wietse@porcupine.org 95rcpt wietse@no.recipient.domain 96mail wietse@no.sender.domain 97rcpt wietse@porcupine.org 98# 99# {permit_auth,reject_unauth}_destination 100# 101relay_domains foo.com,bar.com 102mail user@some.where 103recipient_restrictions permit_auth_destination,reject 104rcpt user@foo.org 105rcpt user@foo.com 106recipient_restrictions reject_unauth_destination,permit 107rcpt user@foo.org 108rcpt user@foo.com 109# 110# unknown client tests 111# 112unknown_client_reject_code 550 113client_restrictions reject_unknown_client 114client spike.porcupine.org 160.100.189.2 2 115client unknown 1.1.1.1 4 116client unknown 1.1.1.1 5 117