Ok. I have spent the last 3 days to get this to work so you best gimme some kudos Create new sites on ISPconfig 3.1 "perfect server" (in this example we call these new web sites ic4.eu, smtp.ic4.eu and imap.ic4.eu) and enable Let's Encrypt SSL on these sites. You can use the default www. as alias on ic4.eu (but remember to disable www. alias on any other web site that will use the (ic4.eu) root domain address like for instance smtp.ic4.eu. Why? Because you can't have two or more websites with same address ie. www.ic4.eu.) Make sure your DNS servers have these new addresses configured. (You can use 'tail /var/log/letsencrypt/letsencrypt.log' to check for errors.) (If you don't know how to use symbolic links this how-to is not for you) Define Apache2 to use the new SSL certificate with default SSL connections. /etc/apache2/sites-available/default-ssl.conf Comment out these two certificate lines and add the new certificate paths. #SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem #SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key SSLCertificateFile /etc/letsencrypt/live/ic4.eu/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/ic4.eu/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/ic4.eu/chain.pem Define ISPconfig to use the new SSL certificate with symbolic links. /usr/local/ispconfig/interface/ssl/ ispserver.crt -> /etc/letsencrypt/live/ic4.eu/fullchain.pem ispserver.key -> /etc/letsencrypt/live/ic4.eu/privkey.pem Define Postfix to use the new SSL certificate in /etc/postfix/main.cf. smtpd_tls_cert_file = /etc/letsencrypt/live/smtp.ic4.eu/cert.pem smtpd_tls_key_file = /etc/letsencrypt/live/smtp.ic4.eu/privkey.pem smtpd_tls_CAfile = /etc/letsencrypt/live/smtp.ic4.eu/fullchain.pem Define Dovecot to use the new SSL certificate in /etc/dovecot/dovecot.conf. ssl_cert = </etc/letsencrypt/live/imap.ic4.eu/fullchain.pem ssl_key = </etc/letsencrypt/live/imap.ic4.eu/privkey.pem Enjoy your working SSL certificates for Postfix, SMTP(s), IMAP(s), ISPConfig, phpMyAdmin and Apache. Who's the man?