sandeep pawar:
> Hi,
> 
> I am using postfix to send mails to external world. One of the external
> recipient mentioned the requirement to setup MTLS, where they want a
> publicly signed client side certificate to establish TLS. I want to present
> client side certificate only to the required domain as it can cause issues
> at times as per the doc. Is it possible to create a separate smtp transport
> and pass client TLS_CERT_FILE to it or should I use a different postfix
> instance altogether?
> 
> snippet from master.cf
> tlsenforce unix  -       -       n       -       -       smtp -o
> smtp_tls_cert_file=/etc/postfix/cert.pem -o
> smtp_tls_key_file=/etc/postfix/cert.pem -o smtp_tls_loglevel=2 -o
> smtp_tls_policy_maps=cdb:/etc/postfix/tls_maps

Assuming that this is an exceptional case and most email will not
use MTLS:

Postfix 3.0 and later:
----------------------

/etc/postfix/main.cf
   transport_maps = inline:{ { example.com = tlsenforce: } }

All Postfix versions:
---------------------
/etc/postfix/main.cf
   transport_maps = hash:/etc/postfix/transport

/etc/postfix/transport:
   # No "=" here.
   example.com tlsenforce:

This requires that you execute "postmap hash:/etc/postfix/transport".

        Wietse

Reply via email to