Maybe something related to the SSL configuration or certificate file has become damaged.
Check that your settings for TLS Ciphers are OK, and check that your certificate files are in the correct location and look OK.
For qpsmtpd, tls_ciphers is loaded from /var/service/qpsmtpd/config/tls_ciphers, which is built using this template:
{
# When updating CipherSuite both e-smith-apache and smeserver-qpsmtpd templates should be updated.
return $qpsmtpd{tlsCipher} || $modSSL{CipherSuite} || 'HIGH:!SSLv2:!ADH:!aNULL:!MD5:!RC4';
}
Take a look at the settings for qpsmtpd tlsCipher:
config show qpsmtpd
And for modSSL CipherSuite:
config show modSSL
Check out the certificate used by qpsmtpd for TLS:
* It is located at /var/service/qpsmtpd/ssl/cert.pem
* It is created using template "metadata" from /etc/e-smith/templates.metadata/var/service/qpsmtpd/ssl/cert.pem
* It should look like a chain of cerficates
* It should contain entries for "RSA PRIVATE KEY" and at least one "CERTIFICATE":
-----BEGIN RSA PRIVATE KEY-----
[block of text here]
-----END RSA PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
[another block of text]
-----END CERTIFICATE-----