OK, that was unexpected.   I clearly don't understand the distinction between 
client, sender and recipient restrictions. Why are they separate?


On Jul 14, 2011, at 4:39 PM, Noel Jones wrote:

> On 7/14/2011 4:32 PM, Robert Schmid wrote:
>> 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
>> 
>> 
> 
> Put all your restrictions under smtpd_recipient_restrictions,
> whitelisting the spamlover before other restrictions.
> 
> smtpd_client_restrictions =
> smtpd_sender_restrictions =
> (both above set empty, which is the default. or just remove
> them from main.cf)
> 
> 
> smtpd_recipient_restrictions =
>  permit_sasl_authenticated
>  permit_mynetworks
>  reject_unauth_destination
>  check_recipient_access hash:/etc/postfix/recipient_whitelist
>  reject_unknown_sender_domain
>  reject_non_fqdn_hostname
>  reject_rbl-whatever foo
>  check_policy_service whatever:
> 
> 
> 
>  -- Noel Jones

Reply via email to