Please fill out the fields below so we can help you better. Note: you must provide your domain name to get help. Domain names for issued certificates are all made public in Certificate Transparency logs (e.g. crt.sh | example.com), so withholding your domain name here does not increase secrecy, but only makes it harder for us to provide help.
My domain is: ftv-spandau.de
I ran this command:
openssl s_client -starttls smtp -showcerts -connect mail.ftv-spandau.de:25
It produced this output:
CONNECTED(00000003)
depth=2 C = US, O = Internet Security Research Group, CN = ISRG Root X1
verify return:1
depth=1 C = US, O = Let's Encrypt, CN = R3
verify return:1
depth=0 CN = ftv-spandau.de
verify return:1
Certificate chain
0 s:CN = ftv-spandau.de
i:C = US, O = Let's Encrypt, CN = R3
a:PKEY: id-ecPublicKey, 256 (bit); sigalg: RSA-SHA256
v:NotBefore: Sep 24 04:35:13 2023 GMT; NotAfter: Dec 23 04:35:12 2023 GMT
-----BEGIN CERTIFICATE-----
...
My web server is (include version): Apache2 2.4.57-2
The operating system my web server runs on is (include version): Debian 12.1
My hosting provider, if applicable, is: Netcup
I can login to a root shell on my machine (yes or no, or I don't know): yes
I'm using a control panel to manage my site (no, or provide the name and version of the control panel):
No
The version of my client is (e.g. output of certbot --version
or certbot-auto --version
if you're using Certbot): 2.6.0
The above result looks ok, and I can access my mail server via IMAP and SMTP on my Linux client. However, when my friend tries to send email, he gets certificate errors. When he runs the same openssl command in the windows shell, he gets this output:
openssl s_client -starttls smtp -showcerts -connect mail.ftv-spandau.de:25
CONNECTED(000001CC)
depth=2 C = US, O = Internet Security Research Group, CN = ISRG Root X1
verify error:num=20:unable to get local issuer certificate
verify return:1
What may be wrong on his box?