My apologies if this has been asked and answered. I set my postfix server up several years ago and haven't looked at it since. Now I am a bit confused about it.
I host several domains and I have a decent level of restrictions aimed primarily at UCE. I have one domain that wants no blocked email, though. They would rather get the spam. How can I configure postfix to check the recipient domain first and allow all those mails through and THEN do all the normal checks in the regular order which I understand to be client, helo, sender, recipient, data, or end-of-data. So what I want is a check that goes recipient for one permissive domain client helo sender recipient AGAIN for the other domains data end-of data Is this just a matter of multiple lines for recipient restrictions in the appropriate order in the file so that; smtpd_client_restrictions = permit_mynetworks reject_rbl_client bl.spamcop.net reject_rbl_client sbl.spamhaus.org reject_rbl_client xbl.spamhaus.org permit smtpd_Sender_restrictions = reject_unknown_sender_domain, reject_non_fqdn_hostname, smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination, check_policy_service inet:127.0.0.1:10023, permit smtpd_data_restrictions = reject_unauth_pipelining, permit becomes; smtpd_recipient_restrictions = check_recipient_access hash:/etc/postfix/recipient-custom smtpd_client_restrictions = permit_mynetworks reject_rbl_client bl.spamcop.net reject_rbl_client sbl.spamhaus.org reject_rbl_client xbl.spamhaus.org permit smtpd_Sender_restrictions = reject_unknown_sender_domain, reject_non_fqdn_hostname, smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination, check_policy_service inet:127.0.0.1:10023, permit smtpd_data_restrictions = reject_unauth_pipelining, permit Thanks for you help! Robert Schmid