On Wed, Jan 19, 2022 at 03:22:36PM -0500, Wayne Spivak wrote:

> I set the server back, because otherwise my email wasn't working properly.

And for some reason decided to not explain (show logs, ...) of what "not
working properly" means. :-(  Crystal ball very cloudy on my end...

> smtp_tls_CAfile = /etc/postfix/tls/ChainBundle.pem
> smtp_tls_CApath = /etc/postfix/tls/
> smtp_tls_mandatory_protocols = !SSLv2,!SSLv3,!TLSv1,!TLSv1.1
> smtp_tls_protocols = !SSLv2,!SSLv3,!TLSv1,!TLSv1.1
> smtp_tls_security_level = may

Add:

    smtp_tls_loglevel = 1

> smtpd_tls_cert_file = /etc/postfix/tls/ServerCert-combined.pem

This file contains just the server certificate.  Did you append
the (PEM formatted) issuer certificate(s)?

> smtp       inet  n       -       n       -       -       smtpd
> submission inet  n       -       n       -       -       smtpd
>     -o syslog_name=postfix/submission
>     -o smtpd_tls_security_level=encrypt
>     -o smtpd_sasl_auth_enable=yes
>     -o smtpd_client_restrictions=permit_sasl_authenticated
>     -o milter_macro_daemon_name=ORIGINATING

The client restrictions are missing a default deny, so are basically
a slower variant of "permit".  And you don't reset the other restrictions.
Start with the stock templates:

    submission inet n       -       n       -       -       smtpd
      -o syslog_name=postfix/submission
      -o smtpd_tls_security_level=encrypt
      -o smtpd_sasl_auth_enable=yes
      -o smtpd_tls_auth_only=yes
      -o smtpd_reject_unlisted_recipient=no
      -o smtpd_client_restrictions=$mua_client_restrictions
      -o smtpd_helo_restrictions=$mua_helo_restrictions
      -o smtpd_sender_restrictions=$mua_sender_restrictions
      -o smtpd_recipient_restrictions=
      -o smtpd_relay_restrictions=permit_sasl_authenticated,reject
      -o milter_macro_daemon_name=ORIGINATING
    smtps     inet  n       -       n       -       -       smtpd
      -o syslog_name=postfix/smtps
      -o smtpd_tls_wrappermode=yes
      -o smtpd_sasl_auth_enable=yes
      -o smtpd_reject_unlisted_recipient=no
      -o smtpd_client_restrictions=$mua_client_restrictions
      -o smtpd_helo_restrictions=$mua_helo_restrictions
      -o smtpd_sender_restrictions=$mua_sender_restrictions
      -o smtpd_recipient_restrictions=
      -o smtpd_relay_restrictions=permit_sasl_authenticated,reject
      -o milter_macro_daemon_name=ORIGINATING

> [root@mcq postfix]# openssl crl2pkcs7 -nocrl -certfile $(postconf -xh 
> smtpd_tls_cert_file) |
>         openssl pkcs7 -print_certs -noout |
>         grep subject=
> subject=C = US, ST = New York, L = Bellmore, O = SBA  Consulting LTD, CN =
> mcq.sbanetweb.com

Just the one certificate.  You need to append the intermediate CA certificates.
PEM format, each starts with "-----BEGIN CERTIFICATE-----" line and ends
with an "-----END CERTIFICATE-----" line.

In my case:

    # grep '^---' /...full-path.../combo.pem
    -----BEGIN PRIVATE KEY-----
    -----END PRIVATE KEY-----
    -----BEGIN CERTIFICATE-----
    -----END CERTIFICATE-----
    -----BEGIN CERTIFICATE-----
    -----END CERTIFICATE-----
    -----BEGIN CERTIFICATE-----
    -----END CERTIFICATE-----

-- 
    Viktor.

Reply via email to