On 9/30/2011 2:25 PM, Andres Aviles wrote: > I have a problem that has had me stumped for 2 days and I need an > answer ASAP. > > I have a RedHat Enterprise Linux server using version 5.6 with > Postfix version 2.3.3 I put in a check for the client subnet using > the following line in the main.cf <http://main.cf/> file: > > smtpd_client_restrictions = permit_mynetworks, reject > > I need to bypass the "permit_mynetworks" check for certain email > addresses only due to issues with the sending application. I > created a db with the certain email addresses and added the > following to the front of the "smtpd_client_restrictions" line > mentioned above: > > check_client_access hash:/etc/postfix/access- > client > > I thought that a successful email address match from the > "access-client" db would bypass the "permit_mynetworks" check - it > does not. The email is still rejected because the client is not on > one of the approved subnets. > > Anyone have an idea on how I could bypass the "permit_mynetworks" > check ? What am I doing wrong ? > > Any help would be appreciated. Thanks. > > > Andy A. > > Andres Aviles > National Geographic Society > aavi...@ngs.org <mailto:aavi...@ngs.org> >
OK, something doesn't work as you expected, and you've tried something that didn't fix it. That's not much for us to go on. At a minimum we'll need to see your "postconf -n" output and the unmodified log lines showing the problem. Please see: http://www.postfix.org/DEBUG_README.html#mail Unsolicited advice that may or may not help: check_client_access uses the client hostname and IP as the lookup key. If you're trying to match an email address, you'll need to use check_sender_access or check_recipient_access. See the fine documentation for details. http://www.postfix.org/documentation.html -- Noel Jones