Rodre Ghorashi-Zadeh wrote:
> Hello,
>
> I am sorry, I don't know what you mean by "top post" all I did was hit 
> "reply" in hotmail. I tried adding this in my master.cf but it didn't work. I 
> think the problem is that check_recipient_mx_access is expecting an "access" 
> table type and not a CIDR table type:
>
> check_recipient_mx_access type:table
>     Search the specified access(5) database for the MX hosts for the RCPT TO 
> domain, and execute the corresponding action. Note: a result of "OK" is not 
> allowed for safety reasons. Instead, use DUNNO in order to exclude specific 
> hosts from blacklists. This feature is available in Postfix 2.1 and later.
>
> Can anyone confirm or deny?
>   
An access formatted table does not care which type as long as it returns
values that are expected.
Any supported table type is valid for access tables.
man 5 cidr_table for details as what is expected on the left hand side. 
access(5) values are expected on the right hand side.

Brian
> ~Rod
>
> ----------------------------------------
>   
>> Date: Wed, 20 Aug 2008 14:57:31 -0500
>> From: [EMAIL PROTECTED]
>> To: [EMAIL PROTECTED]; postfix-users@postfix.org
>> Subject: Re: Transport Based on Destination MX record and not Destination 
>> Domain?
>>
>> Rodre Ghorashi-Zadeh wrote:
>>     
>>> Hello,
>>>
>>> Thanks for your response. According to http://www.postfix.org/access.5.html 
>>> the filter would override my content_filter setting in main.cf, which I am 
>>> currently using with amavisd-new:
>>>
>>> FILTER transport:destination
>>>               After  the  message is queued, send the entire mes-
>>>               sage through the specified external content filter.
>>>               The  transport:destination  syntax  is described in
>>>               the transport(5)  manual  page.   More  information
>>>               about  external  content  filters is in the Postfix
>>>               FILTER_README file.
>>>
>>>               Note: this action overrides the content_filter set-
>>>               ting,  and  currently affects all recipients of the
>>>               message.
>>>
>>>               This feature is available in Postfix 2.0 and later.
>>>
>>>
>>>
>>> Is this definitely the case?
>>>
>>> ~Rod
>>>       
>> Please don't top-post, it makes the thread hard to follow.
>>
>> You are awarded extra credit for reading the docs, and then 
>> asking an intelligent question.
>>
>> However, you seem to have missed part of my answer.
>> As I said earlier:
>>
>>     
>>>> If you are using a content_filter, the setup is a little more 
>>>> complicated...  The check_recipient_mx_access table must be 
>>>> defined in master.cf in the after-filter smtpd listener.
>>>>
>>>>         
>> So instead of changing main.cf you would edit master.cf and 
>> find the smtpd listener where mail comes back into postfix 
>> from your content_filter (usually port 10025) and add to that:
>>
>>    -o 
>> smtpd_sender_restrictions=check_recipient_mx_access,cidr:/etc/postfix/smarthost.cidr
>>
>> Note the only space in the above line is between "-o" and 
>> "smtp_sender..."
>>
>> The smarthost.cidr table would be the same in either case.
>>
>> -- 
>> Noel Jones
>>
>>
>>     
>>> ----------------------------------------
>>>       
>>>> Date: Tue, 19 Aug 2008 22:56:38 -0500
>>>> From: [EMAIL PROTECTED]
>>>> To: [EMAIL PROTECTED]; postfix-users@postfix.org
>>>> Subject: Re: Transport Based on Destination MX record and not Destination 
>>>> Domain?
>>>>
>>>> Rodre Ghorashi-Zadeh wrote:
>>>>         
>>>>> Hello List,
>>>>>
>>>>> This is my first post to this list so please excuse any indiscretions. I 
>>>>> have a problem where my carrier's/ISP entire CIDR/Subnet is blacklisted 
>>>>> by some email carriers. My ISP does provide a relay/smarthost for 
>>>>> outbound SMTP but it doesn't use TLS, so I don't want to route all of our 
>>>>> company's email through it by setting the 'relayhost' parameter. I have 
>>>>> been able to put the destination domains in the /etc/postfix/transport 
>>>>> file and use my ISPs smarthost as the next hop MTA, however, I noticed 
>>>>> that most of the destination domains I am experiencing problems with are 
>>>>> all being handled by a specific email carrier. What I want to do is put 
>>>>> that email carriers entire CIDR into my postfix configuration and 
>>>>> basically say "if the MX host for any destination domains IP address 
>>>>> belongs to this CIDR, use my ISPs smarthost, instead of having to add the 
>>>>> domains one at a time. Is this possible?
>>>>>
>>>>> ~Rodre
>>>>>
>>>>>           
>>>> You can use a check_recipient_mx_access map with a FILTER 
>>>> action to set the next-hop destination to your IPS' smarthost.
>>>> http://www.postfix.org/postconf.5.html#check_recipient_mx_access
>>>> http://www.postfix.org/access.5.html
>>>>
>>>> # main.cf
>>>> smtpd_sender_restrictions =
>>>>    check_recipient_mx_access cidr:/etc/postfix/smarthost.cidr
>>>>
>>>> # smarthost.cidr
>>>> 10.11.12.0/24  FILTER smtp:my.isp.smarthost
>>>>
>>>>
>>>> If you are using a content_filter, the setup is a little more 
>>>> complicated...  The check_recipient_mx_access table must be 
>>>> defined in master.cf in the after-filter smtpd listener.
>>>>
>>>> -- 
>>>> Noel Jones
>>>>         
>>> _________________________________________________________________
>>>
>>>       
>
> _________________________________________________________________
>
>   

Reply via email to