Different ports in a cPanel server

Here is the list of different ports used in cPanel server:-

20 –> FTP (Inbound/Outbound,TCP/UDP)

21 –> FTP (Inbound/Outbound,TCP/UDP)

22 –>SSH (Inbound,TCP)

25 –>SMTP (Inbound/Outbound,TCP)

26 –>SMTP (Inbound/Outbound,TCP)

37 –>RDATE (Outbound,TCP)

43 –>WHOIS(Outbound,TCP)

53 –>DNS (Inbound/Outbound,TCP/UDP)

80 –>HTTP (Inbound/Outbound,TCP)

110 –> POP3(Inbound,TCP)

143 –>IMAP4(Inbound,TCP)

443 –>HTTPS(Inbound,TCP)

465 –>SMTP (TLS/SSL)(Inbound/Outbound,TCP/UDP)

873 –> RSYNC(Outbound,TCP/UDP)

993 –>IMAP4 (SSL)(Inbound,TCP)

995 –>POP3 (SSL)(Inbound,TCP)

2082 –>CPANEL(Inbound,TCP)

2083 –>CPANEL (With SSL)(Inbound,TCP)

2086 –>WHM (Inbound,TCP)

2087 –>WHM (With SSL)(Inbound,TCP)

2089 –>cPanel licence(Outbound,TCP)

2095 –>WEBMAIL(Inbound,TCP)

2096 –>WEBMAIL (With SSL)(Inbound,TCP)

3306 –>MYSQL (Inbound/Outbound,TCP)

Default cPanel Scripts

cPanel and WHM has a large number of predefined scripts available in the /scripts folder, which can be uses as follows

/scripts/scriptname

Some of the scripts may need username afterscriptname so that it execute.

/scripts/scriptname cpanelusername

The available scripts are as follows:

* adddns – Adds a DNS zone.

* addfpmail – Add frontpage mail extensions to all domains without them.

* addfpmail2 -Add frontpage mail extensions to all domains without them.

* addnetmaskips – Add the netmask 255.255.255.0 to all IPs that have no netmask.

* addnobodygrp – Adds the group nobody and activates security.

* addpop – Add a Pop Account.

* addservlets – Add JSP support to an account (requires tomcat).

* addstatus – (Internal use never called by user).

* adduser – Add a user to the system.

* admin – Run WHM Lite.

* apachelimits – Add rlimits to Apache.

* bandwidth – (OLD)

* betaexim – Installs the latest version of exim.

* biglogcheck – looks for logs nearing 2 gigabytes in size

* bitstest –

* bsdcryptoinstall – Installs crypto on FreeBSD.

* bsdldconfig – Configures the proper lib directories in FreeBSD.

* bsdpkgpingtest – Tests the connection speed for downloading FreeBSD packages.

* buildbsdexpect – Install expect on FreeBSD.

* builddomainaddr – (OLD)

* buildeximconf – Rebuilds exim.conf.

* buildpostgrebsd-dev – Installs postgresql on FreeBSD.

* buildpureftproot –

* bupcp – (OLD)

* chcpass – (Internal use)

* checkallowoverride –

* checkbadconf – Checks /usr/local/apache/conf/httpd.conf for bad users.

* checkbashshell –

* checkbsdgroups – Checks and repairs proftpd ownership on FreeBSD.

* checkccompiler – Checks to make sure the C compiler works on your system.

* checkdeadperlso –

* checkerrorlogsafe –

* checkfpkey – Checks for the FrontPage suid key

* checkgd – Checks to see if GD is built.

* checkgentoousers –

* checkhttpd –

* checkinterchange – (Internal use).

* checklibssl – Checks to make sure the proper libssl symlinks exist.

* checklink –

* checklog – (OLD)

* checkmakeconf –

* checkmaxclients – Checks to see if apache has reached the maximum clients allowed.

* checkoldperl – Checks to see if the version of Perl on your system is old.

* checkoldrpm –

* checkrsync – Checks to make sure rsync is up to date.

* checksuexecpatch – Checks to see if mailman has been patched for suexec.

* checksuspendpages – Checks to see if suspend pages are properly named.

* checkswup – (OLD)

* checkup2date – Makes sure up2date is set up properly (RedHat)

* checkyum – Makes sure yum is set up properly.

* chkpaths – Makes sure /usr/sbin/chown has a symlink to /bin/chown

* chownpublichtmls – Change ownership of all users web space to them, which is useful for converting to suexec. Files owned by nobody are deleted.

* chpass – Change password.

* ckillall – Allows you to kill a process (used like killall).

* ckillall2 – Allows you to kill a process.

* cleanandmailformmaillog –

* cleanbw – Cleans up old bandwidth logs.

* cleandns – (OLD)

* cleandns8 – Clean up named.conf.

* cleangd – Cleans up old GD installs and reinstalls GD

* cleanmd5 – Fix CPAN md5 problems.

* cleanmsglog – cleans exim’s msglog

* cleanopenwebmail – (OLD)

* cleanupcheck –

* cleanupmysqlprivs – Cleans up improper mySQL privileges.

* compilers – Disables the usage of compilers for unprivileged users.

* configips – (OLD)

* *.cgi – (INTERNAL)

* *.c – (INTERNAL)

* convert2maildir – Converts mail from mbox to maildir format and installs courier impap and pop (cpimap is removed).

* convertemails –

* convertemails2 – (INTERNAL)

* convertemails5 – (INTERNAL)

* courierup – Updates/Installs Courier

* cpanelsync –

* cpbackup – Runs backups.

* cpbackup2 – (INTERNAL)

* cptheme – (NOT USED)

* dialog* – (NOT USED)

* distupgrade – Upgrades RedHat to the newest version (for testing only)

* dnscluster – Enables DNS clustering.

* dnsqueuecron – Adds a cron job to dump the DNS queue.

* dns_setup – (OLD)

* dnstransfer – Only if the server has a DNS master (sync with DNS master).

* doomhttpd –

* dotbuffer – (INTERNAL)

* downgradefp – Downgrades FrontPage Extensions (to 5.0-0)

* dropmysqldb – Drops a mySQL database.

* easyapache – Upgrade Apache

* editquota – Change a users quota.

* enablechkservdwebmail – Enable service checking of webmaild.

* enablefileprotect – Protects home directories if file protection is built in apache.

* ensurepkg – Installs a FreeBSD package.

* ensurerpm – Installs a rpm.

* ensurerpm2 – (INTERNAL)

* exchangeacctdb – (OLD)

* exim3 – Installs exim 3.

* exim4 – Installs exim 4.

* exim4-rh73test – Installs exim release #260. (RedHat only)

* eximcron – Creates a cron job for exim_tidy_db.

* eximlocalsend – Enables/Disables exim local sending.

* exim_tidydb – Cleans the exim message log.

* eximup – Installs/Updates exim.

* eximup~ – (INTERNAL)

* expectperlinstaller – (INTERNAL)

* fetchfile – (INTERNAL)

* fetchfpexec –

* fetchgd – Includes libg.so.

* finddev – (INTERNAL)

* findhacks – Search for common Trojan Horses.

* findoddrootprocesses – Lists root processes that may need to be checked out.

* findphpversion – Check to see if your php version file is up to date.

* findtrojans – Exhaustive Trojan Horse search.

* fixadmin – (OLD)

* fixallcartswithsuexec – Fixes permissions on carts when using suexec.

* fixallinterchangeperm – Fixes permissions on all users’ Interchange Shopping Carts.

* fixbinpath – Makes sure all bin file paths are correct.

* fixbuggynamed – Updates bind to solve any problems with bugs.

* fixcartwithsuexec – (INTERNAL) – Can be used to fix a cart with suexec.

* fixcgiwrap – (OLD)

* fixcommonproblems – Attempt to fix the most common problems.

* fixetchosts – Fixes problems with /etc/hosts

* fixeverything – Fix common problems and quotas.

* fixfpwml – Fix for .wml errors with frontpage.

* fixheaders – Run if nothing compiles errors with .h files on compile.

* fixhome – (NOT USED) – Unsymlink items.

* fixinterchange – Reinstall interchange Perl modules.

* fixinterchangeperm – fix permissions on a user’s interchange cart.

* fixipsnm – Same as addnetmask ips, but Perl though.

* fixlibnet – Reinstall Bundle::libnet (Perl).

* fixlocalhostwithphp – Change /etc/hosts to work better with PHP 4.2.0 + MySQL.

* fixmailandakopia – (NOT USED)

* fixmailman – Updates and restarts mailman.

* fixmailmanwithsuexec –

* fixmuse – Reinstalls muse.

* fixmysql – Fixes problems with mySQL.

* fixmysqlbsd – Fixes problesm with mySQL on FreeBSD.

* fixnamed – Updates bind to handle many DNS zones (more than 512).

* fixndc – Repair redhat’s broken named.conf on 7.2.

* fixndc.new – (INTERNAL)

* fixoldlistswithsuexec – Run after enabling suexec on the server to change the URLs that Mailman gives out to ones that don’t give a 500 internal server error.

* fixperl – Symlink /usr/local/bin/perl /usr/bin/perl.

* fixperlscript – Makes sure a perlscript includes all corresponding modules.

* fixpop – Fix a POP account and reset password.

* fixproftpdconf – Fixes problems with /usr/local/etc/proftpd.conf

* fixproftpdconf~ – (INTERNAL)

* fixproftpddupes – Updates proftpd.

* fixquotas – Fix quotas.

* fixrelayd – (OLD)

* fixrh72ndckey – (INTERNAL)

* fixrndc – Fixes named.conf to prevent rndc staus failed.

* fixspamassassinfailedupdate – Reinstalls a failed spamassassin update.

* fixsubconf –

* fixsubdomainlogs – Run if subdomain logs don’t show up in cPanel.

* fixsuexeccgiscripts – Fix CGI scripts that are broken after suexec installed.

* fixtrojans – (NOT USED)

* fixvaliases – Fix permisions on valiases.

* fixwebalizer – Repair a Webalizer that has stopped updating.

* fixwebmail – (OLD)

* fixwwwdir – (OLD)

* fp3 – Updates the fpexe3 patch.

* fpanonuserpatch – Updates FrontPage extensions to include the anonymous user patch.

* fp-auth –

* fpbtr – (OLD)

* fpsuexec – (INTERNAL)

* fpsuexec2 – (INTERNAL)

* fpsuexec3 – (INTERNAL)

* fpupgrade – (INTERNAL)

* ftpcheck – Checks for FTPSSL.

* ftpfetch – (INTERNAL)

* ftpput – (INTERNAL)

* ftpquaotacheck – Runs quota checking for all ftp users.

* ftpsfetch – (INTERNAL)

* ftpup – Updates your ftp server.

* ftpupdate – (INTERNAL)

* fullhordereset – Resets Horde and displays the current Horde password.

* futexfix – Fixes problesm with futex.

* futexstartup – Starts futex.

* gcc3 – Installs gcc-3.3.3

* gencrt – Generate a .crt and .csr file.

* gencrt2 – (NOT USED)

* gentomcatlist – (INTERNAL)

* gentooportsup –

* gethomedir – (INTERNAL)

* getpasswd – (INTERNAL)

* getremotecpmove – (INTERNAL)

* getrpmfor –

* grabemails – (INTERNAL)

* grabhttp – (INTERNAL)

* grabhttp2 – (INTERNAL)

* grabmysqlprivs – (INTERNAL)

* grpck – Checks to see if grpck is working properly.

* hackcheck – (INTERNAL)

* hdparmify – Enable dma/irq/32bit HD access, which speeds up IDE drives.

* hdparmon – Turns on hdparm.

* HTTPreq.pm – (INTERNAL)

* httpspamdetect –

* icpanel – (OLD)

* initacls – Mounts your file systems with ACL support (make sure your kernel supports ACLs)

* initbyteslog – (INTERNAL)

* initfpsuexec – Enable FrontPage suexec support.

* initquotas – Turn on quota support on new drives.

* initsslhttpd – Make sure HTTP starts with SSL.

* initsuexec – Turn on suexec support if suexec is installed.

* installaimicq – (INTERNAL)

* installcgipm – Installs CGI.pm

* installcpbsdpkg –

* installcpgentoopkg –

* installdbi – Install Bundle::DBD::mysql.

* installfpfreebsd – Installs FrontPage 5 Extensions on FreeBSD.

* installfpgentoo – Installs FrontPage on Gentoo.

* installgd – Builds GD.

* installipc – (INTERNAL)

* installpkg – Installs a FreeBSD package.

* installpostgres – Installs PostrgeSQL.

* installrmmods – (OLD)

* installrpm – Installs a rpm.

* installrpm2 – (INTERNAL)

* installspam – Install SpamAssassin.

* installssl – Add a SSL vhost.

* installtree –

* installzendopt – Install zend optimzer.

* installzendopt-freebsd – Install zend optimizer on a freebsd machine.

* ipcheck – (INTERNAL)

* ipusage – (INTERNAL)

* isdedicatedip – Checks an ip to see if it is dedicated.

* kernelcheck – (INTERNAL)

* killacct – Delete an account.

* killbadrpms – Security script that kills insecure RPMs from the server.

* killdns – Delete a DNS zone.

* killdns-dnsadmin –

* killdrrootvhost – Removes the document root for a virtual host.

* killndbm – Remove the broken NDBM_File module from 7.2.

* killpvhost – Removes a virtual host from proftpd.conf.

* killspamkeys – Removes a spam key.

* killsslvhost – Removes a SSL entry for a virtual host.

* killvhost – Delete a vhost.

* listcheck – Checks mailing lists for issues.

* listproblems – Lists common problems.

* listsubdomains – List subdomains.

* mailadmin – (DEAD, OLD)

* maildirmenu – (INTERNAL)

* mailman212 – (INTERNAL)

* mailperm – Fix almost any mail permission problem.

* mailscannerupdate – Updates MailScanner

* mailtroubleshoot – Guided mail fix.

* makecpphp – Installs php.

* makesecondary – Part of DNS transfer.

* manualupcp – Updates cPanel manually.

* md5crypt – Encrypts a password into MD5.

* mkquotas – OLD

* mkwwwacctconf – (INTERNAL)

* mrusersscpcmd –

* mseclocal – Sets up Mandrake’s msec to allow exim to run as mailnull.

* mysqladduserdb – Create a MySQL databse and user.

* mysqlconnectioncheck – Attempts to connect to MySQL, restarts SQL if necessary.

* mysqldeluserdb – Delete a MySQL database and user.

* mysqlinfo – (OLD)

* mysqlpasswd – Change MySQL password.

* mysqlrpmpingtest – Checks your connection speed for downloading mySQL rpms.

* mysqlup – Updates mySQL.

* mysqlup~ – (INTERNAL)

* ndbmcheck – Checks to see if the nbdm module is loaded (kills in RedHat 7.2)

* netftpsslpatch – Patches FTPSSL.pm.

* newdomains – (OLD)

* newdomains-sendmail – (OLD)

* newexim – Installs the latest version of exim.

* newftpuser – (NOT USED)

* newpop – (NOT USED)

* nofsck – Make fsck always use -y

* nomodattach – Removes mod_attach from httpd.conf.

* nomodauthmysql -Removes mod_auth_mysql from httpd.conf.

* nomodbwprotect – Removes mod_bwportect from httpd.conf.

* nomodgzipconfmods – Removes mod_gzip from httpd.conf.

* nomodperl – Removes mod_perl from httpd.conf.

* oldaddoncgi2xaddon – Updates old addons to X addons.

* oldaddonconverter-(INTERNAL)

* oopcheck – (INTERNAL)

* park – Parks a domain.

* patcheximconf – Fixes exim.conf.

* patchposixtypes –

* patchtypes –

* patchtypesizes –

* pedquota – (INTERNAL) – Part of editquota (for editting quota).

* perlinstaller – Installs perl.

* phpini – Create a php.ini file.

* phpopenbasectl –

* pingtest – Checks your download time from cPanel mirrors.

* pkgacct – (INTERNAL)

* pkgacct~ -(INTERNAL)

* pkgacct2 – (INTERNAL)

* pkgaccount-ala – backs up an Alab*nza account for transfer.

* pkgacct-ciXost – backs up a ci*ost account for transfer.

* pkgacct-dXm – backs up a d*m account for transfer.

* pkgacct-enXim – backs up an en*im account for transfer.

* pkgacct-ng –

* pkgacctn-ng.orig –

* pkgacct-pXa – backs up a p*a account for transfer.

* popftpuse – (OLD)

* portsup – (FREEBSD BETA)

* postsuexecinstall – (INTERNAL)

* proftpd128 – Installs proftpd-1.2.8.

* pscan – (OLD)

* ptycheck – Fixes permissoins on /dev/ptmx.

* pwck -Verifies the integrity of system authentication information.

* quickfixmysqlbsd – (NOT USED)

* quickkernel – Updates your kernel.

* quicksecure – Quickly kill useless services.

* quotacheck – (INTERNAL)

* rasetup – (OLD)

* rawchpass – (INTERNAL)

* realadduser – (INTERNAL)

* realchpass – (INTERNAL)

* realperlinstaller – (INTERNAL)

* realrawchpass – (INTERNAL)

* rebuildcpanelsslcrt – Rebuilds the cPanel SSL Certificate.

* rebuildcpusers – Rebuilds /var/cpanel/users.

* rebuildetcpasswd – Rebuilds /etc/passwd.

* rebuildeximbsd – Rebuilds exim on FreeBSD.

* rebuildhttpdconffromproftpd – Rebuild httpd.conf from the proftpd.conf file.

* rebuildinterchangecfg – Used after moving a domain with Interchange to the server.

* rebuildippool – (INTERNAL)

* rebuildnamedconf – Restore named.conf from files in /var/named.

* rebuildproftpd – Restore proftpd.conf from httpd.conf.

* reinstallmailman – Reinstalls mailman.

* relocatevartousr – Relocates files from /var to /usr in case of disk space issues.

* remdefssl – Remove default SSL vhost.

* reseteximtodefaults – Resets exim’s default settings.

* resethorde –

* resetimappasswds – Resets all imap passwords.

* resetmailmanurls –

* resetquotas – Change quotas to what they should be .

* restartsrv – Restart a service.

* restartsrv_apache – Restart apache.

* restartsrv_bind – Restart bind.

* restartsrv_clamd – Restart clamd.

* restartsrv_courier – Restart courier imap.

* restartsrv_cppop – Restart cppop.

* restartsrv_entropychat – Restart entropy chat.

* restartsrv_exim – Restart exim.

* restartsrv_eximstats – Restart exim statistics.

* restartsrv_ftpserver – Restart your ftp server.

* restartsrv_ftpserver~ – (INTERNAL)

* restartsrv_httpd – Restart httpd.

* restartsrv_imap – Restart impad.

* restartsrv_inetd – Restart inetd.

* restartsrv_interchange – Restart Interchange Shopping Cart.

* restartsrv_melange – Restart melange chat.

* restartsrv_mysql – Restart mysqld.

* restartsrv_named – Restart named.

* restartsrv_postgres – Restart postgresql.

* restartsrv_postgresql – Restart postgresql.

* restartsrv_proftpd – Restart proftpd.

* restartsrv_pureftpd – Restart pure-ftpd.

* restartsrv_spamd – Restart spamd.

* restartsrv_sshd – Restart sshd.

* restartsrv_syslogd – Restart syslogd.

* restartsrv_tomcat – Restart tomcat.

* restartsrv_xinetd – Restart xinetd.

* restoremail – Restores a user’s mail.

* restorepkg –

* reswhostmgr – Restart whostmgr.

* rhlupdate – (OLD)

* rpmpreinstall – (INTERNAL)

* rpmup – Upgrade redhat/mandrake errata/security.

* rpmup2 – (INTERNAL)

* rpmup3 – (INTERNAL)

* rrdtoolinstall – Installs RRD Tool.

* rscpmd –

* runlogsnow – (OLD)

* runstatsonce – Runs statistics (should be used from the crontab).

* runweblogs – Run analog/webalizer/etc. for a user.

* ruserssscpcmd – (INTERNAL)

* safeperlinstaller – Installs perl safely.

* safeup2date – Runs up2date safely.

* safeyum – Runs yum safely.

* scpcmd – (INTERNAL)

* searchbadgroups –

* searchreplace – (NOT USED)

* secureit – Remove unnecessary suid binaries.

* securemysql – Attempts to secure the MySQL configuration.

* securetmp – Adds securetmp to system startup.

* selinux_custom_contexts –

* selinuxsetup –

* sendaim – (INTERNAL)

* sendicq – (INTERNAL)

* setupfp – Install FrontPage 3 on an account.

* setupfp4 – Install FrontPage 4 (2000) installer on an account.

* setupfp5 – Install FrontPage 5 (2002) installer on an account.

* setupfp5.nosueuxec – Install FrontPage 5 (2002) installer on an account when not using suexec.

* setupmakeconf –

* showexelist – Shows exe processes.

* simpleps – Display the process list.

* simplesshcmd – (INTERNAL)

* smartcheck – Checks hard drive integrity.

* smtpmailgdionly – Enables SMTP Mail Protection.

* snarf – (INTERNAL)

* spamasssassin-cpanel – (NOT USED)

* spamboxdisable – Disables SpamAssassin’s spambox delivery for all accounts.

* sscpcmd – (INTERNAL)

* ssh2.expect – (INTERNAL)

* sshcmd –

* sshcontrol – (INTERNAL)

* ssh.expect – (INTERNAL)

* stage2fpmail – (INTERNAL)

* supportvoidcheck –

* suspendacct – Suspends an account.

* symlinktodir – (INTERNAL)

* sysup – update cPanel RPMs.

* telentcrt – (OLD)

* testinf – (OLD)

* trustme – (INTERNAL)

* typocheck –

* uf – (OLD)

* unlimitnamed – Installs the latest version of bind patched to support greater than 512 ips on the server.

* unblockip – Unblocks an IP blocked by portsentry.

* unpkgacct – (INTERNAL)

* unsetupfp4 – Removes FrontPage 4 or 5 from an account.

* unslavenamedconf – If the user accidentally sets a DNS master as local server, this will repair named.conf after the loop.

* unsuspendacct – Unsuspends an account.

* upcp – Updates cPanel.

* updated – Updates /scripts.

* updatedomainips – (INTERNAL)

* updatefrontpage – Updates FrontPage

* updatemysqlquota –

* updatenow – Updates /scripts NOW.

* updatephpconf – Updates PHP configuration files.

* updateuserdomains – (INTERNAL)

* updateuserdomains2 – (INTERNAL)

* userdirctl –

* userps – (OLD)

* usersscpcmd – (INTERNAL)

* usersscpcmd1 – (INTERNAL)

* usersshcmd – (INTERNAL)

* verify – (OLD)

* verifyzone – (INTERNAL)

* whichrpm – (INTERNAL)

* whoowns – Finds out who owns a domain.

* whostmgrkey – (OLD)

* wwwacct – Creates an account.

* wwwacct2 – (INTERNAL)

* x* – (OLD)

* xaddonreport – Reports the current addon scripts installed.

* zoneexists – (INTERNAL)

Depending upon update, some scripts may not be available in newer versions of cpanel.