On Sun, Sep 10, 2017 at 04:05:02AM -0700, xiedeacc wrote: > Sep 10 18:40:01 xiedeacc postfix/smtpd[5536]: Anonymous TLS connection > established from unknown[122.226.185.66]: TLSv1 with cipher > ECDHE-RSA-AES256-SHA (256/256 bits)
TLS encrypts the channel, but does not typically authenticate the client, perhaps you're confusing TLS with SASL (a not uncommon beginner mistake). * TLS: Provides traffic integrity and confidentiality, may authenticate the server to the client. * SASL: Authenticates the client to the server, may also authenticate the server to the client (for some SASL "mechanisms"). > from here we can see tls established, but send mail will rejected by postfix Authorization to send is not typically based on TLS alone. > postfix/smtpd[5536]: NOQUEUE: reject: RCPT from unknown[122.226.185.66]: > 554 5.7.1 <unknown[122.226.185.66]>: > Client host rejected: Access denied; This is a "reject" action in "smtpd_client_restrictions" for a client that *did not* do SASL authentication. Perhaps this client wants the SASL "LOGIN" mechanism to be available, but you're only offering "PLAIN". > from=<te...@xiedeacc.com> > to=<te...@xiedeacc.com> > proto=ESMTP > helo=<yangzhenxieNB4> > smtpd_client_restrictions = > check_client_access hash:/etc/postfix/access, Most likely not this one unless you have a "REJECT" in this table for the client's IP address. > reject_rbl_client anti-spam.org.cn, This would be logged differently. > permit_mynetworks, > permit_inet_interfaces, > permit_sasl_authenticated, None of the above passed. > reject So this action took effect, assuming the client connected to the SMTP service on port 25. > submission inet n - y - - smtpd > [...] > -o > smtpd_client_restrictions=permit_mynetworks,permit_inet_interfaces,permit_sasl_authenticated,reject Much the same conclusion for the submission port (587). > smtps inet n - y - - smtpd > -o smtpd_tls_wrappermode=yes > -0 smtpd_tls_key_file=/etc/ssl/private/xiedeacc.com.nopassword.key That "-0" (digit 0) is not "-o". Use a font that clearly distinguishes them. > -o > smtpd_client_restrictions=permit_mynetworks,permit_inet_interfaces,permit_sasl_authenticated,reject And the same client reject observation for port 465. The client did not do SASL. -- Viktor.