Email Accounts
CoreCreate and manage email addresses for your domains, set passwords, and allocate storage quotas.
- Setting quota too low, causing bounced emails.
- Using weak passwords prone to compromise.
Complete guide for beginners to fix & manage everything.
Try a different keyword.
Create accounts, route mail, and block spam.
Create and manage email addresses for your domains, set passwords, and allocate storage quotas.
Automatically forward incoming emails from one address to another destination.
Configure how the server routes incoming mail for a domain β Local or Remote.
Send automated pre-written replies to incoming emails immediately.
Trace the delivery route of emails to diagnose sending or receiving issues.
Catch all unrouted emails sent to invalid addresses on your domain.
Send emails to a large group of subscribed people via a single address.
Filter emails based on specific criteria for ALL accounts on your cPanel.
Filter emails for a single, specific individual email account.
Configure Apache SpamAssassin to identify and block incoming spam automatically.
Manage GnuPG keys to encrypt outgoing messages for extreme privacy.
Forces unauthorized senders to reply to a verification email before delivery is allowed.
Access CalDAV and CardDAV settings for syncing cPanel data to devices.
View and safely reclaim server storage space used by oversized mailboxes.
Manage website files, backups, and FTP access.
Web-based interface to manage, edit, and upload website files without needing FTP software.
Batch resize, convert file types, or view images stored directly on your server.
Set up basic HTTP authentication to password-protect specific website folders.
Visual representation of where your hosting storage is being consumed across folders.
Create FTP users to upload files via software like FileZilla or Cyberduck.
Download a full or partial backup of your website files and databases at any time.
Step-by-step assistant for creating full account backups and guided restorations.
Host and manage Git repositories directly from the cPanel interface for code deployment.
Hidden Apache configuration file used for redirects, security rules, and WordPress permalinks.
# BEGIN WordPress
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPressRewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]<FilesMatch "^.*(wp-config\.php|\.env|error_log).*$">
Require all denied
</FilesMatch><IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/css text/javascript application/javascript
</IfModule>
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
</IfModule>Addons, subdomains, and DNS zone management.
Manage addon domains to host completely separate websites on one cPanel account.
Create URL prefixes that are attached to your main domain for separate sections.
Make secondary domains point exactly to your main site's content and files.
Forward incoming traffic from one specific URL to another destination URL.
Manage core DNS records including A, CNAME, TXT, and MX records for your domains.
MySQL, phpMyAdmin, and user management.
Manually create databases, create users, and map user privileges for your apps.
Web interface to interact directly with database tables and run SQL queries.
Allow external IP addresses to connect directly to your MySQL server remotely.
Guided 3-step assistant to create a DB, User, and link them properly every time.
Auto-installers, PHP versions, and Node/Python apps.
1-click auto-installer for 400+ scripts including WordPress, Joomla, and Magento.
Manage all WP installations, clone sites, and configure auto-updates centrally.
Change the active PHP version on a per-domain basis without affecting other sites.
Edit core PHP configuration limits including memory, execution time, and upload sizes.
CloudLinux utility to enable or disable specific PHP extensions like zip, gd, or imagick.
Setup persistent environments and reverse proxies for Node or Python applications.
SSL certificates, firewalls, and access control.
Manually manage Private Keys, CSRs, and custom SSL certificates for your domains.
AutoSSL interface to issue free Let's Encrypt certificates automatically for your domains.
Deny website access from specific IP addresses, domain names, or entire subnets.
Prevent other websites from directly linking to your images, thereby stealing your bandwidth.
Prevent users from publicly sharing passwords to restricted directories online.
Web Application Firewall to block known exploits, SQL injection, and brute-force attacks.
Add a second layer of security (TOTP) to your primary cPanel login screen.
Traffic logs, error reports, and resource monitoring.
View the last 1,000 visitor entries recorded in Apache access logs in real time.
Displays the last 300 errors generated by your website's server-side activity.
Monitor monthly data transfer usage across HTTP, FTP, and Mail protocols.
Download unparsed, raw server text logs for external analysis or auditing.
Visual statistics showing visitors, operating systems, referrers, and geographic data.
Monitor CPU, Physical RAM, and Entry Processes hitting CloudLinux resource limits.
Cron jobs, Apache handlers, and DNS tracking.
Schedule scripts or commands to run automatically at specific time intervals.
Customize default Apache error pages for 404, 403, 500 and other HTTP errors.
Control how the Apache web server processes and handles certain file extensions.
Tell browsers how to handle and process specific custom file extensions for your site.
Look up network routes and DNS record resolution from the server's own perspective.
Passwords, contact alerts, and user management.
Change your main cPanel account root password securely at any time.
Switch the entire cPanel dashboard interface to a different language.
Set your email for critical server notifications including quota limits and SSL expirations.
Manage sub-accounts for Email, FTP, and Web Disk from one unified control screen.
Real server errors with step-by-step solutions.
# BEGIN WordPress
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress# Fix folder permissions to 755 and file permissions to 644
find public_html -type d -exec chmod 755 {} \;
find public_html -type f -exec chmod 644 {} \;<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]define( 'DB_NAME', 'cpanel_database1' );
define( 'DB_USER', 'cpanel_dbuser' );
define( 'DB_PASSWORD', 'SecurePass123!' );
define( 'DB_HOST', 'localhost' );# Remove these lines from .htaccess if found incorrectly:
# deny from all
# deny from 192.168.1.1
# Require all denied<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/xhtml+xml
</IfModule>
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
</IfModule>php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value memory_limit 256M
php_value max_execution_time 300From zero to a live, secured WordPress website.
Navigate to yourdomain.com/cpanel. Enter credentials provided by your web host. Bookmark this URL. Explore the main sections: Email, Files, Domains, and Databases. Tip: Enable 2FA immediately after first login.
Open File Manager β Navigate to public_html. Click Upload, select your ZIP file, right-click it and select Extract. Delete the ZIP after extracting to save space. Tip: Never put website files outside of public_html.
Go to Zone Editor β Verify the A Record points to your server IP address. DNS propagation takes up to 48 hours globally. Check status using whatsmydns.net. Tip: Nameserver propagation is separate from A record changes.
Go to SSL/TLS Status β Select your domain β Click Run AutoSSL. Wait 5β10 minutes for the padlock to appear. Force HTTPS by adding the redirect rule to .htaccess. Tip: Let's Encrypt SSL renews automatically every 90 days.
Open Softaculous β Click WordPress β Install Now. Fill in domain, admin username, strong password, and email. Clear the "In Directory" field (leave it blank for root install). Click Install and visit domain.com/wp-admin.
Professional advice for a healthy, fast, and secure server.