Hello, I ran the automated Perfect Server script for a new server, using Ubuntu 24, on a VPS from OVH. Apparently, all went well and for a couple of days it was it seemed operational. I suspect that Automated Upgrades destroyed something, but have been unable to find the cause/resolve it. I attempted an ISP Config update, which ran successfully, and I can reach the site for my server, but not through the FQDN, so Apache seems to be working. I'd like your advice, is there worth in troubleshooting? Or, should I re-do the server install? Either way I'd like your opinion on what may have happened to avoid the same mistake. Please let me know any questions/instructions. Note: I used Certbot on purpose since I'd need to move websites that use it once the new server is all good. Alex The test diagnostic showed this: Code: ##### SERVER ##### IP-address (as per hostname): ***.***.***.*** [WARN] could not determine server's ip address by ifconfig [INFO] OS version is Ubuntu 24.04.2 LTS [INFO] uptime: 02:02:39 up 1:07, 3 users, load average: 0.00, 0.02, 0.00 [INFO] memory: total used free shared buff/cache available Mem: 3.7Gi 2.1Gi 671Mi 59Mi 1.3Gi 1.6Gi Swap: 0B 0B 0B [INFO] systemd failed services status: UNIT LOAD ACTIVE SUB DESCRIPTION ● [email protected] loaded failed failed Postfix Mail Transport Agent (instan ce -) ● postgrey.service loaded failed failed Postfix greylisting policy server ● redis-server.service loaded failed failed Advanced key-value store ● rspamd.service loaded failed failed rapid spam filtering system Legend: LOAD → Reflects whether the unit definition was properly loaded. ACTIVE → The high-level unit activation state, i.e. generalization of SU B. SUB → The low-level unit activation state, values depend on unit type . 4 loaded units listed. [INFO] ISPConfig is installed. ##### ISPCONFIG ##### ISPConfig version is 3.2.12p1 ##### VERSION CHECK ##### [INFO] php (cli) version is 8.3.20 [INFO] php-cgi (used for cgi php in default vhost!) is version 8.3.20 ##### PORT CHECK ##### [WARN] Port 25 (SMTP server) seems NOT to be listening [WARN] Port 465 (SMTP server SSL) seems NOT to be listening [WARN] Port 22 (SSH server) seems NOT to be listening [WARN] Port 25 (SMTP server) seems NOT to be listening ##### MAIL SERVER CHECK ##### [WARN] I found no "smtps" entry in your postfix master.cf [INFO] this is not critical, but if you want to offer SSL for smtp (not TLS) con nections you have to enable this. ##### RUNNING SERVER PROCESSES ##### [INFO] I found the following web server(s): Apache 2 (PID 1350) [WARN] I could not determine which mail server is running. [INFO] I found the following pop3 server(s): Dovecot (PID 854) [INFO] I found the following imap server(s): Dovecot (PID 854) [INFO] I found the following ftp server(s): PureFTP (PID 1607) ##### LISTENING PORTS ##### (only () Local (Address) [anywhere]:995 (854/dovecot) [anywhere]:993 (854/dovecot) ***.***.***.***:53 (865/named) ***.***.***.***:53 (865/named) ***.***.***.***:53 (865/named) ***.***.***.***:53 (865/named) [anywhere]:2812 (862/monit) [anywhere]:143 (854/dovecot) [anywhere]:110 (854/dovecot) [anywhere]:4190 (854/dovecot) [anywhere]:21 (1607/pure-ftpd) [localhost]:11211 (861/memcached) [localhost]:953 (865/named) [localhost]:953 (865/named) [localhost]:953 (865/named) [localhost]:953 (865/named) ***.***.***.***:53 (659/systemd-resolve) [anywhere]:3306 (1288/mariadbd) ***.***.***.***:53 (659/systemd-resolve) [localhost]:53 (865/named) [localhost]:53 (865/named) [localhost]:53 (865/named) [localhost]:53 (865/named) *:*:*:*::*:995 (854/dovecot) *:*:*:*::*:993 (854/dovecot) *:*:*:*::*:2812 (862/monit) *:*:*:*::*:443 (1350/apache2) [localhost]43 (854/dovecot) [localhost]10 (854/dovecot) *:*:*:*::*:4190 (854/dovecot) *:*:*:*::*:80 (1350/apache2) *:*:*:*::*:21 (1607/pure-ftpd) *:*:*:*::*f816:3eff:fe87:53 (865/named) *:*:*:*::*f816:3eff:fe87:53 (865/named) *:*:*:*::*f816:3eff:fe87:53 (865/named) *:*:*:*::*f816:3eff:fe87:53 (865/named) *:*:*:*::*:8080 (1350/apache2) *:*:*:*::*:8081 (1350/apache2) *:*:*:*::*:53 (865/named) *:*:*:*::*:53 (865/named) *:*:*:*::*:53 (865/named) *:*:*:*::*:53 (865/named) *:*:*:*::*4:53 (865/named) *:*:*:*::*4:53 (865/named) *:*:*:*::*4:53 (865/named) *:*:*:*::*4:53 (865/named) *:*:*:*::*:50555 (1/init) *:*:*:*::*:11211 (861/memcached) *:*:*:*::*:953 (865/named) *:*:*:*::*:953 (865/named) *:*:*:*::*:953 (865/named) *:*:*:*::*:953 (865/named) *:*:*:*::*:3306 (1288/mariadbd) ##### IPTABLES ##### Chain INPUT (policy DROP) target prot opt source destination ufw-before-logging-input 0 -- [anywhere]/0 [anywhere]/0 ufw-before-input 0 -- [anywhere]/0 [anywhere]/0 ufw-after-input 0 -- [anywhere]/0 [anywhere]/0 ufw-after-logging-input 0 -- [anywhere]/0 [anywhere]/0 ufw-reject-input 0 -- [anywhere]/0 [anywhere]/0 ufw-track-input 0 -- [anywhere]/0 [anywhere]/0 Chain FORWARD (policy DROP) target prot opt source destination ufw-before-logging-forward 0 -- [anywhere]/0 [anywhere]/0 ufw-before-forward 0 -- [anywhere]/0 [anywhere]/0 ufw-after-forward 0 -- [anywhere]/0 [anywhere]/0 ufw-after-logging-forward 0 -- [anywhere]/0 [anywhere]/0 ufw-reject-forward 0 -- [anywhere]/0 [anywhere]/0 ufw-track-forward 0 -- [anywhere]/0 [anywhere]/0 Chain OUTPUT (policy ACCEPT) target prot opt source destination ufw-before-logging-output 0 -- [anywhere]/0 [anywhere]/0 ufw-before-output 0 -- [anywhere]/0 [anywhere]/0 ufw-after-output 0 -- [anywhere]/0 [anywhere]/0 ufw-after-logging-output 0 -- [anywhere]/0 [anywhere]/0 ufw-reject-output 0 -- [anywhere]/0 [anywhere]/0 ufw-track-output 0 -- [anywhere]/0 [anywhere]/0 Chain ufw-after-forward (1 references) target prot opt source destination Chain ufw-after-input (1 references) target prot opt source destination ufw-skip-to-policy-input 17 -- [anywhere]/0 [anywhere]/0 udp dpt:137 ufw-skip-to-policy-input 17 -- [anywhere]/0 [anywhere]/0 udp dpt:138 ufw-skip-to-policy-input 6 -- [anywhere]/0 [anywhere]/0 tcp dpt:139 ufw-skip-to-policy-input 6 -- [anywhere]/0 [anywhere]/0 tcp dpt:445 ufw-skip-to-policy-input 17 -- [anywhere]/0 [anywhere]/0 udp dpt:67 ufw-skip-to-policy-input 17 -- [anywhere]/0 [anywhere]/0 udp dpt:68 ufw-skip-to-policy-input 0 -- [anywhere]/0 [anywhere]/0 ADDRTYPE match dst-type BROADCAST Chain ufw-after-logging-forward (1 references) target prot opt source destination LOG 0 -- [anywhere]/0 [anywhere]/0 limit: avg 3 /min burst 10 LOG flags 0 level 4 prefix "[UFW BLOCK] " Chain ufw-after-logging-input (1 references) target prot opt source destination LOG 0 -- [anywhere]/0 [anywhere]/0 limit: avg 3 /min burst 10 LOG flags 0 level 4 prefix "[UFW BLOCK] " Chain ufw-after-logging-output (1 references) target prot opt source destination Chain ufw-after-output (1 references) target prot opt source destination Chain ufw-before-forward (1 references) target prot opt source destination ACCEPT 0 -- [anywhere]/0 [anywhere]/0 ctstate RELA TED,ESTABLISHED ACCEPT 1 -- [anywhere]/0 [anywhere]/0 icmptype 3 ACCEPT 1 -- [anywhere]/0 [anywhere]/0 icmptype 11 ACCEPT 1 -- [anywhere]/0 [anywhere]/0 icmptype 12 ACCEPT 1 -- [anywhere]/0 [anywhere]/0 icmptype 8 ufw-user-forward 0 -- [anywhere]/0 [anywhere]/0 Chain ufw-before-input (1 references) target prot opt source destination ACCEPT 0 -- [anywhere]/0 [anywhere]/0 ACCEPT 0 -- [anywhere]/0 [anywhere]/0 ctstate RELA TED,ESTABLISHED ufw-logging-deny 0 -- [anywhere]/0 [anywhere]/0 ctsta te INVALID DROP 0 -- [anywhere]/0 [anywhere]/0 ctstate INVA LID ACCEPT 1 -- [anywhere]/0 [anywhere]/0 icmptype 3 ACCEPT 1 -- [anywhere]/0 [anywhere]/0 icmptype 11 ACCEPT 1 -- [anywhere]/0 [anywhere]/0 icmptype 12 ACCEPT 1 -- [anywhere]/0 [anywhere]/0 icmptype 8 ACCEPT 17 -- [anywhere]/0 [anywhere]/0 udp spt:67 d pt:68 ufw-not-local 0 -- [anywhere]/0 [anywhere]/0 ACCEPT 17 -- [anywhere]/0 ***.***.***.*** udp dpt:535 3 ACCEPT 17 -- [anywhere]/0 ***.***.***.*** udp dpt:1900 ufw-user-input 0 -- [anywhere]/0 [anywhere]/0 Chain ufw-before-logging-forward (1 references) target prot opt source destination Chain ufw-before-logging-input (1 references) target prot opt source destination Chain ufw-before-logging-output (1 references) target prot opt source destination Chain ufw-before-output (1 references) target prot opt source destination ACCEPT 0 -- [anywhere]/0 [anywhere]/0 ACCEPT 0 -- [anywhere]/0 [anywhere]/0 ctstate RELA TED,ESTABLISHED ufw-user-output 0 -- [anywhere]/0 [anywhere]/0 Chain ufw-logging-allow (0 references) target prot opt source destination LOG 0 -- [anywhere]/0 [anywhere]/0 limit: avg 3 /min burst 10 LOG flags 0 level 4 prefix "[UFW ALLOW] " Chain ufw-logging-deny (2 references) target prot opt source destination RETURN 0 -- [anywhere]/0 [anywhere]/0 ctstate INVA LID limit: avg 3/min burst 10 LOG 0 -- [anywhere]/0 [anywhere]/0 limit: avg 3 /min burst 10 LOG flags 0 level 4 prefix "[UFW BLOCK] " Chain ufw-not-local (1 references) target prot opt source destination RETURN 0 -- [anywhere]/0 [anywhere]/0 ADDRTYPE mat ch dst-type LOCAL RETURN 0 -- [anywhere]/0 [anywhere]/0 ADDRTYPE mat ch dst-type MULTICAST RETURN 0 -- [anywhere]/0 [anywhere]/0 ADDRTYPE mat ch dst-type BROADCAST ufw-logging-deny 0 -- [anywhere]/0 [anywhere]/0 limit : avg 3/min burst 10 DROP 0 -- [anywhere]/0 [anywhere]/0 Chain ufw-reject-forward (1 references) target prot opt source destination Chain ufw-reject-input (1 references) target prot opt source destination Chain ufw-reject-output (1 references) target prot opt source destination Chain ufw-skip-to-policy-forward (0 references) target prot opt source destination DROP 0 -- [anywhere]/0 [anywhere]/0 Chain ufw-skip-to-policy-input (7 references) target prot opt source destination DROP 0 -- [anywhere]/0 [anywhere]/0 Chain ufw-skip-to-policy-output (0 references) target prot opt source destination ACCEPT 0 -- [anywhere]/0 [anywhere]/0 Chain ufw-track-forward (1 references) target prot opt source destination Chain ufw-track-input (1 references) target prot opt source destination Chain ufw-track-output (1 references) target prot opt source destination ACCEPT 6 -- [anywhere]/0 [anywhere]/0 ctstate NEW ACCEPT 17 -- [anywhere]/0 [anywhere]/0 ctstate NEW Chain ufw-user-forward (1 references) target prot opt source destination Chain ufw-user-input (1 references) target prot opt source destination ACCEPT 6 -- [anywhere]/0 [anywhere]/0 tcp dpt:21 ACCEPT 6 -- [anywhere]/0 [anywhere]/0 tcp dpt:5055 5 ACCEPT 6 -- [anywhere]/0 [anywhere]/0 tcp dpt:25 ACCEPT 6 -- [anywhere]/0 [anywhere]/0 tcp dpt:53 ACCEPT 6 -- [anywhere]/0 [anywhere]/0 tcp dpt:80 ACCEPT 6 -- [anywhere]/0 [anywhere]/0 tcp dpt:110 ACCEPT 6 -- [anywhere]/0 [anywhere]/0 tcp dpt:143 ACCEPT 6 -- [anywhere]/0 [anywhere]/0 tcp dpt:443 ACCEPT 6 -- [anywhere]/0 [anywhere]/0 tcp dpt:465 ACCEPT 6 -- [anywhere]/0 [anywhere]/0 tcp dpt:587 ACCEPT 6 -- [anywhere]/0 [anywhere]/0 tcp dpt:993 ACCEPT 6 -- [anywhere]/0 [anywhere]/0 tcp dpt:995 ACCEPT 6 -- [anywhere]/0 [anywhere]/0 tcp dpt:3306 ACCEPT 6 -- [anywhere]/0 [anywhere]/0 tcp dpt:4190 ACCEPT 6 -- [anywhere]/0 [anywhere]/0 tcp dpt:8080 ACCEPT 6 -- [anywhere]/0 [anywhere]/0 tcp dpt:8081 ACCEPT 6 -- [anywhere]/0 [anywhere]/0 multiport dp orts 40110:40210 ACCEPT 17 -- [anywhere]/0 [anywhere]/0 udp dpt:53 Chain ufw-user-limit (0 references) target prot opt source destination LOG 0 -- [anywhere]/0 [anywhere]/0 limit: avg 3 /min burst 5 LOG flags 0 level 4 prefix "[UFW LIMIT BLOCK] " REJECT 0 -- [anywhere]/0 [anywhere]/0 reject-with icmp-port-unreachable Chain ufw-user-limit-accept (0 references) target prot opt source destination ACCEPT 0 -- [anywhere]/0 [anywhere]/0 Chain ufw-user-logging-forward (0 references) target prot opt source destination Chain ufw-user-logging-input (0 references) target prot opt source destination Chain ufw-user-logging-output (0 references) target prot opt source destination Chain ufw-user-output (1 references) target prot opt source destination ##### LET'S ENCRYPT ##### Certbot is installed in /usr/bin/letsencrypt
First, you seem to have an issue with Postfix. Try to start postfix and if it does not start, check the mail.log to see why this happens. Regarding ISPConfig, it is listening on port 8080, and the local firewall port 8080 is open, so you should be able to reach it. Try accessing it using the server's IP address instead of its hostname. Perhaps you have a DNS issue where the hostname no longer exists or points to the incorrect system.