On Tue, 8 Jun 2010, Phil Howard wrote:

On Fri, Jun 4, 2010 at 18:31, Sahil Tandon <sa...@freebsd.org> wrote:
On Fri, 04 Jun 2010, Dan Burkland wrote:

Relevant configuration entries:

-------main.cf--------
smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination
       ^^^^^^^^^

-------master.cf-------
submission    inet    n       -       n       -       -       smtpd
      -o smtpd_enforce_tls=yes
      -o smtpd_sasl_auth_enable=yes
      -o smtpd_sasl_type=dovecot
      -o smtpd_sasl_path=private/auth
      -o smtpd_client_restrictions_permit_sasl_authenticated,reject
                ^^^^^^

You might have incorrectly assumed that if one restriction list
evaluates to OK, that the following restriction lists are skipped.  This
is not the case.  You OK the SASL authenticated client in
smtpd_client_restrictions, but then smtpd_recipient_restrictions are
still evluated based on the definition in main.cf.  For a better
understanding, review SMTPD_ACCESS_README.

I'm assuming that:

   -o smtpd_client_restrictions_permit_sasl_authenticated,reject

is intended to be:

   -o smtpd_client_restrictions=permit_sasl_authenticated,reject


Phil, you're not getting what people are trying to tell you. Your entry in master.cf for submission overrrides smtpd_CLIENT_restrictions. You are not overriding smtpd_RECIPIENT_restrictions so the smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination in main.cf is still applied. And that says if it's not mynetworks, reject. SASL authentication is never looked at in that restriction.

-- Larry Stone
   lston...@stonejongleux.com

Reply via email to