On Thu, Oct 29, 2020 at 05:50:53PM +0100, Bernardo Reino wrote: > If I understand you correctly you have a number of virtual domains being > handled > by one single postfix instance, at your mail.server.ch, i.e. mail.server.ch > is > the MX for your "little" domains. > > In that case, you only need to have a SSL certificate for mail.server.ch, as > this is the server other servers will talk to when sending mail.
Correct. - The content of TLS certificates in SMTP is by default simply ignored, MX-to-MX STARTTLS is unauthenticated, protecting only against passive monitoring, not active MiTM attacks. Therefore, it mostly makes no difference what names you have in your certificate, it is just a key container. - A small number of senders fail to implement unauthenticated opportunistic TLS correctly, and do insist on a matching name, falling back to cleartext (this is idiotic, cleartext is NOT safer than an unvalidated certificate) when the certificate fails to validate. These tend to expect to find the MX hostname in the certificate. - If you have business partners with which you've made mutual arrangements to implement mandatory TLS between their domains and yours, the certificate should have in it whatever you've agreed with the business partners as what they can expect to find and validate. Here, Postfix, for example, when acting as the sending MTA, can support matching either the MX hostname or the nexthop domain (domain part of recipient addres) or just some explict destination-specific name. - With DANE TLS, and DANE-TA(2) TLSA records, the certificate must match the "TLSA base domain", which is almost always just the MX hostname. The only exception is when that hostname is a CNAME that ultimately resolves (DNSSEC-validated at every step) to a non-CNAME target name, with TLSA records published at _25._tcp.<target_name>. In that case the "TLSA base domain" is the target name of the CNAME alias chain. - With MTA-STS, (if you've provisioned that) the certificate must match the MX hostname. So in most cases the certificate should have the MX hostname as one of its DNS names, but there are other, less common, possibilities. -- Viktor.