PM_INPUT_FILES = client helo-domain sender-address sender-domain DB_FILES = \ client.db \ helo-domain.db \ sender-localpart.db \ sender-address.db \ sender-domain.db all: $(DB_FILES) client.db: client postmap client client: client-domain.in client-ip.in client-ip-block.in client-domain-whitelist.in client-ip-whitelist.in -rm -f client sed 's%^\(.*\)$$%\1 550 Domain \1 BLACKLISTED - Use http://www.tristatelogic.com/contact.html%' client-domain.in >> client sed 's%^\(.*\)$$%\1 550 IP address \1 BLACKLISTED - Use http://www.tristatelogic.com/contact.html%' client-ip.in >> client sed 's%^\(.*\)$$%\1 550 IP block \1 BLACKLISTED - Use http://www.tristatelogic.com/contact.html%' client-ip-block.in >> client sed 's/^\(.*\)$$/\1 OK/' client-domain-whitelist.in >> client sed 's/^\(.*\)$$/\1 OK/' client-ip-whitelist.in >> client helo-domain.db: helo-domain postmap helo-domain helo-domain: helo-domain.in ../mydestination -rm -f helo-domain echo "segfault.tristatelogic.com OK" > helo-domain echo "roomy.tristatelogic.com OK" >> helo-domain echo "blackie.tristatelogic.com OK" >> helo-domain awk '{print $$1}' ../mydestination \ | fgrep -v segfault.tristatelogic.com \ | sed 's/^\(.*\)$$/\1 550 Nice try but no cigar\!/' \ | fgrep -v 5xx.org >> helo-domain sed 's%^\(.*\)$$%\1 550 Domain \1 BLACKLISTED - Use http://www.tristatelogic.com/contact.html%' helo-domain.in >> helo-domain sender-localpart.db: sender-localpart postmap sender-localpart sender-localpart: sender-localpart.in -rm -f sender-localpart sed 's%^\(.*\)$$%\1 550 Sender localpart \1 BLACKLISTED - Use http://www.tristatelogic.com/contact.html%' sender-localpart.in > sender-localpart sender-address.db: sender-address postmap sender-address sender-address: sender-address.in sender-address-whitelist.in -rm -f sender-address sed 's%^\(.*\)$$%\1 550 Sender address \1 BLACKLISTED - Use http://www.tristatelogic.com/contact.html%' sender-address.in > sender-address sed 's%^\(.*\)$$%\1 OK%' sender-address-whitelist.in >> sender-address sender-domain.db: sender-domain postmap sender-domain sender-domain: sender-domain.in sender-domain-whitelist.in -rm -f sender-domain sed 's%^\(.*\)$$%\1 550 Sender domain \1 BLACKLISTED - Use http://www.tristatelogic.com/contact.html%' sender-domain.in > sender-domain # sed 's/^\(.*\)$$/\1 reject_mismatched_sender_domain/' sender-domain-validate.in >> sender-domain sed 's/^\(.*\)$$/\1 OK/' sender-domain-whitelist.in >> sender-domain clean: -rm -f $(PM_INPUT_FILES) clobber: -rm -f $(DB_FILES)