Package: sendmail
Version: 8.18.1-6
Severity: wishlist

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Dear Maintainer,

Quoting from sendmail/conf.c:

#if _FFR_CLIENTCA
        /*
        **  Allow to set client specific CA values.
        **  CACertFile: see doc/op.*:
        **  "The DNs of these certificates are sent to the client
        **  during the TLS handshake (as part of the CertificateRequest)
        **  as the list of acceptable CAs.
        **  However, do not list too many root CAs in that file,
        **  otherwise the TLS handshake may fail;"
        **  In TLSv1.3 the certs in CACertFile are also sent by
        **  the client to the server and there is seemingly a
        **  16KB limit (just in OpenSSL?).
        **  Having a separate CACertFile for the client
        **  helps to avoid this problem.
        */

        "_FFR_CLIENTCA",
#endif

Like any other MTA, sendmail will operate as both server and client.

_FFR_CLIENTCA enables sendmail to validate peer certificates using a
different set of root CAs for the two modes.  This is required in cases
where we

 1) must validate the peer certificate against a list of public CAs in
    client mode, and
 2) must validate the peer certificate against a private CA in server
    mode

Given MTA-STS, this will be the case for all installations, with an
empty list of list of private CAs for client authentication by default.

Note that _FFR_CLIENTCA can safely be enabled without updating existing
configurations.  sendmail/deliver.c automatically falls back to
CACertPath and CACertFile if the new options ClientCACertPath and
ClientCACertFile are undefined, behaving exactly as if _FFR_CLIENTCA
was not enabled.

Future default configurations should point the new client mode options
to the system public CA list for proper MTA-STS support:

 O ClientCACertFile=/etc/ssl/certs/ca-certificates.crt
 O ClientCACertPath=/etc/ssl/certs

and recommend a private sendmail-specific CA for the server mode CA
options. E.g

 O CACertFile=/etc/mail/tls/sendmail-private-ca.pem
 O CACertPath=/dev/null

or similar


Bjørn


- -- System Information:
Debian Release: 12.11
  APT prefers stable-security
  APT policy: (700, 'stable-security'), (700, 'stable'), (699, 'stable-updates')
Architecture: amd64 (x86_64)

Kernel: Linux 6.1.0-35-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages sendmail depends on:
ii  sendmail-base  8.18.1-6
ii  sendmail-bin   8.18.1-6
ii  sendmail-cf    8.18.1-6
ii  sensible-mda   8.18.1-6

sendmail recommends no packages.

Versions of packages sendmail suggests:
ii  rmail         8.18.1-6
ii  sendmail-doc  8.18.1-6

Versions of packages sensible-mda depends on:
ii  libc6                                2.36-9+deb12u10
ii  procmail                             3.22-27
ii  sendmail-bin [mail-transport-agent]  8.18.1-6

Versions of packages rmail depends on:
ii  libc6                                2.36-9+deb12u10
ii  libldap-2.5-0                        2.5.13+dfsg-5
ii  sendmail-bin [mail-transport-agent]  8.18.1-6

Versions of packages libmilter1.0.1 depends on:
ii  libc6  2.36-9+deb12u10

Versions of packages sendmail-bin depends on:
ii  debconf              1.5.82
ii  init-system-helpers  1.65.2
ii  libc6                2.36-9+deb12u10
ii  libdb5.3             5.3.28+dfsg2-1
ii  libldap-2.5-0        2.5.13+dfsg-5
ii  liblockfile1         1.17-1+b1
ii  libnsl2              1.3.0-2
ii  libsasl2-2           2.1.28+dfsg-10
ii  libssl3              3.0.16-1~deb12u1
ii  libwrap0             7.6.q-32
ii  procps               2:4.0.2-3
ii  sendmail-base        8.18.1-6
ii  sendmail-cf          8.18.1-6

Versions of packages sendmail-bin suggests:
ii  libsasl2-modules  2.1.28+dfsg-10
ii  openssl           3.0.16-1~deb12u1
ii  sasl2-bin         2.1.28+dfsg-10
ii  sendmail-doc      8.18.1-6

- -- no debconf information

-----BEGIN PGP SIGNATURE-----

iGwEARECACwWIQR3fjfc8EF8nPbC0aDXSuqSjBsiyQUCaCxT5w4cYmpvcm5AbW9y
ay5ubwAKCRDXSuqSjBsiyfYtAJ9rbXQJKaBDpJ3qrSWxCq1pWUBg3QCePoYlERwy
z/EQ8c/m6sk1b1ljLB8=
=vAnH
-----END PGP SIGNATURE-----

Reply via email to