Hi,

I'm afraid I don't understand what the directive smtp_tls_CAfile does
exactly. According to postconf(5),

> smtp_tls_CAfile (default: empty)
>   The file with the certificate of the certification authority (CA)  that
>   issued  the  Postfix SMTP client certificate.  This is needed only when
>   the CA certificate is not already present  in  the  client  certificate
>   file.

So this should not be used to verify a server's certificate. In
practice, if the file pointed to by smtp_tls_CAfile is a concatenation
of CA's certificates, then they are all used to verify the server's
certificate.

OTOH, server certificate verification should be done against
certificates in the directory indicated by smtp_tls_CApath. For some
reason, I didn't manage to get it working (and yes, I ran c_rehash on
this directory).

Has someone any idea why I can't get this directive working?

My server are finally working as I want wrt TLS, but I feel very
uncomfortable with this situation: the directive which should do the job
accoring to the manual doesn't work, and the directive which souldn't do
it, does it.

Did I misunderstand something in the manual? If not, may I suggest
updating either the manual or the code so that they match?

Thanks,
Manuel.

Reply via email to