Hello, I just finished updating ISPConfig from 3.1.3 to 3.1.14p2. After that I decided to update Debian Stretch 9.9 to Debian 10.0. I ran into several problems but after some searching I managed to fix these. I am hoping this may benefit someone. I was warned by Till but I looked over copying the postfix template to /usr/local/ispconfig/server/conf-custom/install/ I had to edit /etc/postfix/main.cf and I had removed the settings: reject_invalid_helo_hostname, reject_unknown_helo_hostname Ref: https://www.howtoforge.com/community/threads/postfix-main-cf-updated.77597 Websites which required PHP didn't work anymore. I remember that I had compiled and added several newer PHP versions by following the Howto "How to install PHP 7.1, 7.2 and 5.6 as PHP-FPM & FastCGI for ISPConfig 3 on Debian 9" | ref: https://www.howtoforge.com/tutorial/how-to-install-php-7-on-debian/ So I just changed the PHP version per site over to "Default". The websites work again. I wil look into this later, as I have two PHP 7.3 versions on my VPS now... Updating the tables of Roundcube went wrong. Did not yet look into this as Roundcube seems to work. The error message appeared during package configuration: - Configuring roundcube-core - An error occurred while upgrading the database: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld.sock' (2) [... etc ...]. I think I have to run this database upgrade myself. But I did not yet find out how. IMAP didn't work well. Clients could not connect anymore. Error: Jul 26 21:41:27 s1 dovecot: imap-login: Error: Failed to initialize SSL server context: Can't load DH parameters: error:1408518A:SSL routines:ssl3_ctx_ctrl:dh key too small: user=<>, rip=xx.91.108.yy, lip=xxx.144.206.yy, session=<vy9xupqO7sFWW2xW> I was able to fix this by editing /etc/dovecot/dovecot.conf - Comment out: ssl_protocols = !SSLv3 - Add: ssl_min_protocol = TLSv1.2 - Add: ssl_dh =</usr/share/dovecot/dh.pem - Run: doveconf -Pn > dovecot-new-2.3.conf After that I had to restart dovecot: service dovecot restart I did also create a sym link so that dh.pem can also be read in /etc/dovecot (but I am not sure if that's really required; I don't think so) Ref: https://b4d.sablun.org/blog/2019-02-25-dovecot_2.3_upgrade_on_debian/
When you plan to do a Distribution upgrade, then its important that you upgrade the Linux Distribution before you update ISPConfig. Otherwise, you will get a lot of problems as you noticed on your server.