TITLE:
Dovecot SNI not working with Plesk Premium Email Extension (Kolab/Guam)
PRODUCT, VERSION, OPERATING SYSTEM, ARCHITECTURE:Version 18.0.21 Update #5, Debian 9.11
PROBLEM DESCRIPTION:When setting up SNI in the new Plesk Obsidian, certificate also configured for each domain's email security, Dovecot keeps sending the certificate that is setup for the whole mail server, not the one configured for an individual domain.
will keep returning the global server's mail certificate, not dovecot's certificate from the local_name section. This seems to be the certificate which ius configured under /etc/guam/sys.config.
Querying the dovecot's IMAP port directly returns the correct certificate (9993):
This omit the guam wrapper around the IMAPS service and returns the correct certificate. So Dovecot alone would work with SNI.
STEPS TO REPRODUCE:
Code:
echo | openssl s_client -connect localhost:993 -servername xyz.com
Querying the dovecot's IMAP port directly returns the correct certificate (9993):
Code:
echo | openssl s_client -connect localhost:9993 -servername xyz.com
- Setup Plesk with Plesk Premium Email (Kolab)
- Setup Domain, Emails and secure the individual Domain with an SSL-Certificate for E-Mail services
ACTUAL RESULT:- Setup Domain, Emails and secure the individual Domain with an SSL-Certificate for E-Mail services
IMAP answers with the serverwide configured SSL certificate for the mail service.
EXPECTED RESULT:Expectation: IMAP answers connections to that domain on port 993 with the individual SSL certificate
ANY ADDITIONAL INFORMATION:Since Plesk Premium Email Extensions is now some kind of first class citizen in Plesk, this should be fixed with high priority. For many I suppose, an argument for the fast update to Plesk Obsidian was the SNI support.
YOUR EXPECTATIONS FROM PLESK SERVICE TEAM:Help with sorting out