Host: Digital Ocean

OS: CentOS 7

Mail Server: Postfix (new install)

SSL: certbot and letsencrypt.

I'm trying to track down an error I'm having with postfix and I think possibly my SSL certificate.

When I use the sendmail command to test postfix the mail doesn't send and I get an error.

Jan 16 19:57:15 centos-s-1vcpu-1gb-sfo2-01 postfix/smtp[1295]: warning: TLS library problem: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:s23_clnt.c:794:
Jan 16 19:57:15 centos-s-1vcpu-1gb-sfo2-01 postfix/smtp[1295]: A123530230A9: Cannot start TLS: handshake failure

So I think maybe I have a problem with my SSL certificate and postfix but I'm not sure.

When I enter, certbot certificates I get this output.

Found the following matching certs:
  Certificate Name: examplesite.io
    Domains: examplesite.io www.examplesite.io
    Expiry Date: 2020-04-12 21:20:31+00:00 (VALID: 87 days)
    Certificate Path: /etc/letsencrypt/live/examplesite.io/fullchain.pem
    Private Key Path: /etc/letsencrypt/live/examplesite.io/privkey.pem

In the Domains section I don't see mail.examplesite.io. Do I need to add that to the certificate or is that not related to my error?

I should add that I do have an MX record in my DNS records at Digital Ocean.


Hostname: examplesite.io

Value: mail handled by mail.examplesite.io


I would say yes, the match on SAN (Subject Alternative Name) in the certificate should match.

You don't need necessarily add it to the cert as it would anyway end up with issuing new cert. You can easily create new cert just for this domain and use it for postfix while "the current one" could be used for web (or also other services like just now).

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.