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? ~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 >> >> _________________________________________________________________ >> > _________________________________________________________________