cPanel Servers perform many tasks and have may have many ports open.
A summary of each of the standard cPanel ports:
Port | Service | Summary |
21 | FTP | Used to transfer files between the client and server with a FTP client such as FileZilla |
25, 587, 465 (SSL) | SMTP | Used to send outgoing emails to another email address |
22 | SSH | Used to sign into the server and execute commands via command-line. On many web-hosts this port is often closed, requiring whitelisting by the provider |
53 | DNS | Port on which remote computers and servers can query to lookup DNS records for domains hosted on the server |
80,443 (SSL) | Web | HTTP & HTTPS ports which web-browsers will connect to when loading up a website |
143,933 (SSL) | IMAP4 | Incoming IMAP mail port which email clients will connect to show emails stored on the server |
110, 995 (SSL) | POP3 | Incoming POP port which email-clients will connect to and download new messages from |
2092, 2083 (SSL) | cPanel | cPanel Web interface port for management of individual cPanel accounts. |
2086, 2087 (SSL) | WHM | Administration port to access the WHM web interface and manage the server. Most shared hosting providers will block this port. |
2095,2096 (SSL) | Webmail | Standard cPanel webmail port used to access the built-in cPanel webmail tools (Roundcube, Horde). |
3306 | MYSQL | Database port which the web application (ie WordPress) will connect to. Many hosting providers will allow remote MYSQL access for remote computers to connect to the database directly. Not commonly left open for security |