{"id":21,"date":"2025-10-19T17:12:41","date_gmt":"2025-10-19T17:12:41","guid":{"rendered":"https:\/\/aheadhostllc.com\/blog\/?p=21"},"modified":"2025-10-19T17:12:41","modified_gmt":"2025-10-19T17:12:41","slug":"what-is-cpanel-reseller-hosting-security-backups-email-deliverability","status":"publish","type":"post","link":"https:\/\/www.aheadhostllc.com\/blog\/2025\/10\/19\/what-is-cpanel-reseller-hosting-security-backups-email-deliverability\/","title":{"rendered":"What is cPanel reseller hosting Security, Backups &#038; Email Deliverability"},"content":{"rendered":"<p data-start=\"78\" data-end=\"730\">cPanel reseller hosting is a service where you use cPanel\/WHM to manage multiple client sites on your server. The term \u201cSecurity, Backups &amp; Email Deliverability\u201d highlights three key areas: protecting sites and data, keeping daily copies for recovery, and ensuring emails reach the inbox. For example, top-tier reseller plans often include strong protections and tools. Imunify360 WAF\/malware defense, per-account limits, and 2FA for cPanel\/WHM. Daily backups with point-in-time restores, plus DKIM\/SPF (optional DMARC) for better inbox placement. These features matter because small businesses need reliable websites and email to keep customers happy.<\/p>\n<h2 data-start=\"732\" data-end=\"766\">How it works (plain-language)<\/h2>\n<ul data-start=\"767\" data-end=\"2417\">\n<li data-start=\"767\" data-end=\"1001\">\n<p data-start=\"769\" data-end=\"1001\"><strong data-start=\"769\" data-end=\"803\">Create client accounts in WHM:<\/strong> Set up each client with a cPanel account and assign resource limits (disk, CPU, email) so no one site can slow down the server. For example, you might give one client 5\u202fGB disk and another 10\u202fGB.<\/p>\n<\/li>\n<li data-start=\"1002\" data-end=\"1332\">\n<p data-start=\"1004\" data-end=\"1332\"><strong data-start=\"1004\" data-end=\"1030\">Enable security tools:<\/strong> Turn on Imunify360 or another web application firewall (WAF) on the server. This WAF blocks hacking attempts (like SQL injection or malware) automatically. Also enforce two-factor authentication (2FA) for all cPanel\/WHM logins, so an attacker needs both a password and a second code from your phone.<\/p>\n<\/li>\n<li data-start=\"1333\" data-end=\"1672\">\n<p data-start=\"1335\" data-end=\"1672\"><strong data-start=\"1335\" data-end=\"1354\">Set up backups:<\/strong> In WHM\u2019s backup configuration, schedule daily automated backups. Choose point-in-time snapshots if available (hourly or incremental) so you can restore to any recent moment. Store backups offsite or on a separate disk. For example, use JetBackup or the built-in cPanel backup wizard to save full backups each night.<\/p>\n<\/li>\n<li data-start=\"1673\" data-end=\"2018\">\n<p data-start=\"1675\" data-end=\"2018\"><strong data-start=\"1675\" data-end=\"1710\">Configure email authentication:<\/strong> In each cPanel account\u2019s Email Deliverability section, generate and publish SPF and DKIM records for the domain (and add a DMARC TXT record in DNS if possible). This tells other email providers that messages from your domain are legitimate. Setting up these records is often a one-click process in cPanel.<\/p>\n<\/li>\n<li data-start=\"2019\" data-end=\"2417\">\n<p data-start=\"2021\" data-end=\"2417\"><strong data-start=\"2021\" data-end=\"2043\">Example in action:<\/strong> Suppose a client\u2019s site gets hacked or a bad update breaks it. Thanks to daily point-in-time backups, you simply restore yesterday\u2019s or last week\u2019s copy in minutes. If an email from that client was hitting spam, the new DKIM\/SPF settings will help it land in the inbox. A small web shop using these tools might never notice a problem \u2013 attacks get blocked and data is safe.<\/p>\n<\/li>\n<\/ul>\n<h2 data-start=\"2419\" data-end=\"2448\">Benefits and limitations<\/h2>\n<ul data-start=\"2449\" data-end=\"5167\">\n<li data-start=\"2449\" data-end=\"2745\">\n<p data-start=\"2451\" data-end=\"2745\"><strong data-start=\"2451\" data-end=\"2498\">Benefit: Strong security and peace of mind.<\/strong> Using Imunify360\u2019s WAF and malware scanning means most attacks are stopped automatically. Two-factor login protects admin accounts from password theft. This layered defense greatly reduces hacks and downtime, so clients\u2019 sites stay up reliably.<\/p>\n<\/li>\n<li data-start=\"2746\" data-end=\"3075\">\n<p data-start=\"2748\" data-end=\"3075\"><strong data-start=\"2748\" data-end=\"2784\">Benefit: Reliable data recovery.<\/strong> Daily automated backups (with point-in-time options) mean if anything goes wrong \u2013 a crash, hack, or accidental deletion \u2013 you can restore quickly. Instead of rebuilding a site, you roll back to a recent snapshot. Small businesses can resume operations with minimal data loss or downtime.<\/p>\n<\/li>\n<li data-start=\"3076\" data-end=\"3402\">\n<p data-start=\"3078\" data-end=\"3402\"><strong data-start=\"3078\" data-end=\"3115\">Benefit: Improved email delivery.<\/strong> Enabling DKIM and SPF (and DMARC if used) tells spam filters that your emails are genuine. This usually leads to better inbox placement. In practice, marketing emails and notifications from client sites are far less likely to be flagged as spam when proper authentication is in place.<\/p>\n<\/li>\n<li data-start=\"3403\" data-end=\"3714\">\n<p data-start=\"3405\" data-end=\"3714\"><strong data-start=\"3405\" data-end=\"3441\">Benefit: Consistent performance.<\/strong> Setting per-account limits (CPU, memory, disk) prevents any one site from consuming all resources. This keeps performance steady for all clients, even if one site suddenly gets a lot of traffic. Clients won\u2019t complain about a slow site because a neighbor\u2019s site is busy.<\/p>\n<\/li>\n<li data-start=\"3715\" data-end=\"3947\">\n<p data-start=\"3717\" data-end=\"3947\"><strong data-start=\"3717\" data-end=\"3759\">Benefit: Easy management in one panel.<\/strong> cPanel\/WHM gives a user-friendly interface for all these tasks. Non-experts can still enable features with a few clicks. With everything centralized, you save time on support and setup.<\/p>\n<\/li>\n<li data-start=\"3948\" data-end=\"4225\">\n<p data-start=\"3950\" data-end=\"4225\"><strong data-start=\"3950\" data-end=\"3991\">Limitation: Added cost or complexity.<\/strong> Premium tools (like Imunify360 or offsite backup storage) can increase hosting costs. To mitigate this, compare plans carefully and consider the value of preventing breaches versus the subscription. Often the added safety pays off.<\/p>\n<\/li>\n<li data-start=\"4226\" data-end=\"4520\">\n<p data-start=\"4228\" data-end=\"4520\"><strong data-start=\"4228\" data-end=\"4267\">Limitation: Configuration overhead.<\/strong> Setting up DKIM, SPF, and DMARC can be confusing at first. However, cPanel usually automates the process. If issues arise (e.g. strict DMARC blocking valid mail), you can start in \u201cmonitor\u201d mode or adjust the policy. Over time the system runs itself.<\/p>\n<\/li>\n<li data-start=\"4521\" data-end=\"4809\">\n<p data-start=\"4523\" data-end=\"4809\"><strong data-start=\"4523\" data-end=\"4569\">Limitation: Potential WAF false positives.<\/strong> A WAF may occasionally block legitimate traffic or email. To fix this, check its logs regularly and whitelist needed IPs or refine rules. Many firewall tools (including Imunify360) provide reporting so you can allow normal users quickly.<\/p>\n<\/li>\n<li data-start=\"4810\" data-end=\"5167\">\n<p data-start=\"4812\" data-end=\"5167\"><strong data-start=\"4812\" data-end=\"4847\">Limitation: Backup space usage.<\/strong> Keeping daily backups (especially point-in-time data) uses disk space. You can mitigate this by using incremental backups (just changes) and pruning old snapshots beyond a retention period (e.g. keep two weeks of daily backups). An offsite backup strategy (3-2-1 rule) also adds safety without overloading the server.<\/p>\n<\/li>\n<\/ul>\n<h2 data-start=\"5169\" data-end=\"5201\">Practical steps \/ checklist<\/h2>\n<ol data-start=\"5202\" data-end=\"6686\">\n<li data-start=\"5202\" data-end=\"5397\">\n<p data-start=\"5205\" data-end=\"5397\"><strong data-start=\"5205\" data-end=\"5236\">Secure your admin accounts:<\/strong> Use a strong unique password for root\/WHM, then enable 2FA under WHM\u2019s Security settings. Install any security plugin (like Imunify360) offered by your host.<\/p>\n<\/li>\n<li data-start=\"5398\" data-end=\"5582\">\n<p data-start=\"5401\" data-end=\"5582\"><strong data-start=\"5401\" data-end=\"5424\">Set account limits:<\/strong> In WHM Packages, define resource limits (disk, CPU, bandwidth) for each client plan. Assign new accounts to the appropriate package. This ensures fair use.<\/p>\n<\/li>\n<li data-start=\"5583\" data-end=\"5858\">\n<p data-start=\"5586\" data-end=\"5858\"><strong data-start=\"5586\" data-end=\"5621\">Activate firewall and scanning:<\/strong> Enable the WAF and malware scanner (Imunify360 or similar) on your server. Configure automatic scans on a regular schedule. Also turn on brute-force protection (cPHulk or Imunify360\u2019s built-in option) to block repeated login attempts.<\/p>\n<\/li>\n<li data-start=\"5859\" data-end=\"6149\">\n<p data-start=\"5862\" data-end=\"6149\"><strong data-start=\"5862\" data-end=\"5883\">Schedule backups:<\/strong> Go to WHM\u2019s Backup Configuration or a backup plugin. Turn on daily backups (full backups daily, with incremental backups hourly if available). Choose a remote destination or extra storage. Then test a restore: try restoring a file or database to confirm it works.<\/p>\n<\/li>\n<li data-start=\"6150\" data-end=\"6430\">\n<p data-start=\"6153\" data-end=\"6430\"><strong data-start=\"6153\" data-end=\"6185\">Set up email authentication:<\/strong> In each cPanel account, open \u201cEmail Deliverability\u201d or \u201cAuthentication\u201d. If SPF or DKIM are not active, click to enable them. For DMARC, go to DNS Zone Editor and add a TXT record named <code data-start=\"6372\" data-end=\"6380\">_dmarc<\/code> with a policy (start with <code data-start=\"6407\" data-end=\"6415\">p=none<\/code> to monitor).<\/p>\n<\/li>\n<li data-start=\"6431\" data-end=\"6686\">\n<p data-start=\"6434\" data-end=\"6686\"><strong data-start=\"6434\" data-end=\"6458\">Update and maintain:<\/strong> Keep cPanel\/WHM and OS packages up to date (use nightly auto-updates if possible). Review security logs weekly (WAF logs, login attempts). Ensure backup jobs run successfully. Notify clients if you change any passwords or keys.<\/p>\n<\/li>\n<\/ol>\n<h2 data-start=\"6688\" data-end=\"6718\">Common mistakes and fixes<\/h2>\n<ul data-start=\"6719\" data-end=\"8152\">\n<li data-start=\"6719\" data-end=\"6934\">\n<p data-start=\"6721\" data-end=\"6934\"><strong data-start=\"6721\" data-end=\"6733\">Mistake:<\/strong> No backups or outdated backups. <strong data-start=\"6766\" data-end=\"6774\">Fix:<\/strong> Always enable automated daily backups and test restoring a backup file. Without testing, you might find backups are corrupt or incomplete when you need them.<\/p>\n<\/li>\n<li data-start=\"6935\" data-end=\"7148\">\n<p data-start=\"6937\" data-end=\"7148\"><strong data-start=\"6937\" data-end=\"6949\">Mistake:<\/strong> Skipping DKIM\/SPF setup. <strong data-start=\"6975\" data-end=\"6983\">Fix:<\/strong> Use cPanel\u2019s Email Deliverability tool to repair SPF and DKIM for each domain. Check with an external tool (like MX Toolbox) to confirm the records are published.<\/p>\n<\/li>\n<li data-start=\"7149\" data-end=\"7396\">\n<p data-start=\"7151\" data-end=\"7396\"><strong data-start=\"7151\" data-end=\"7163\">Mistake:<\/strong> Weak passwords and no 2FA. <strong data-start=\"7191\" data-end=\"7199\">Fix:<\/strong> Enforce strong, unique passwords for all accounts and enable two-factor authentication for WHM\/cPanel. Many hosts let you make 2FA mandatory for resellers. This stops nearly all account hijacks.<\/p>\n<\/li>\n<li data-start=\"7397\" data-end=\"7615\">\n<p data-start=\"7399\" data-end=\"7615\"><strong data-start=\"7399\" data-end=\"7411\">Mistake:<\/strong> Not updating software. <strong data-start=\"7435\" data-end=\"7443\">Fix:<\/strong> Enable automatic cPanel\/OS updates and apply patches promptly. Out-of-date software can have vulnerabilities. If your host doesn\u2019t update for you, do it manually in WHM.<\/p>\n<\/li>\n<li data-start=\"7616\" data-end=\"7867\">\n<p data-start=\"7618\" data-end=\"7867\"><strong data-start=\"7618\" data-end=\"7630\">Mistake:<\/strong> Ignoring resource limits. <strong data-start=\"7657\" data-end=\"7665\">Fix:<\/strong> If a client account spikes traffic, it can slow the server. Always set sensible limits in WHM packages and adjust them as needed (for example, upgrade a high-traffic client to a higher tier package).<\/p>\n<\/li>\n<li data-start=\"7868\" data-end=\"8152\">\n<p data-start=\"7870\" data-end=\"8152\"><strong data-start=\"7870\" data-end=\"7882\">Mistake:<\/strong> Overly strict DMARC or incomplete configuration. <strong data-start=\"7932\" data-end=\"7940\">Fix:<\/strong> If emails are bouncing after adding DMARC, start with a monitoring policy (<code data-start=\"8016\" data-end=\"8024\">p=none<\/code>) and review the report. Only enforce (<code data-start=\"8063\" data-end=\"8077\">p=quarantine<\/code> or <code data-start=\"8081\" data-end=\"8089\">reject<\/code>) once you are confident all valid mail senders are authorized.<\/p>\n<\/li>\n<\/ul>\n<h2 data-start=\"8154\" data-end=\"8168\">Quick FAQ<\/h2>\n<ul data-start=\"8169\" data-end=\"10212\">\n<li data-start=\"8169\" data-end=\"8565\">\n<p data-start=\"8171\" data-end=\"8565\"><strong data-start=\"8171\" data-end=\"8177\">Q:<\/strong> <em data-start=\"8178\" data-end=\"8239\">What is a web application firewall (WAF) and do I need one?<\/em> <strong data-start=\"8240\" data-end=\"8246\">A:<\/strong> A WAF filters incoming web traffic to block common attacks (like SQL injection, cross-site scripting, or DDoS). For reseller hosting, a WAF (such as Imunify360) automatically catches many hacks before they reach your sites. It\u2019s strongly recommended, since it adds a layer of security beyond just a network firewall.<\/p>\n<\/li>\n<li data-start=\"8566\" data-end=\"9009\">\n<p data-start=\"8568\" data-end=\"9009\"><strong data-start=\"8568\" data-end=\"8574\">Q:<\/strong> <em data-start=\"8575\" data-end=\"8629\">What are DKIM and SPF, and why should I set them up?<\/em> <strong data-start=\"8630\" data-end=\"8636\">A:<\/strong> DKIM and SPF are email authentication methods that use DNS records. SPF lists which IPs are allowed to send mail for your domain, and DKIM adds a cryptographic signature to outgoing mail. Together, they prove your emails are legitimate and not forged. This greatly improves deliverability, as email providers trust your messages and are less likely to mark them as spam.<\/p>\n<\/li>\n<li data-start=\"9010\" data-end=\"9420\">\n<p data-start=\"9012\" data-end=\"9420\"><strong data-start=\"9012\" data-end=\"9018\">Q:<\/strong> <em data-start=\"9019\" data-end=\"9072\">How do point-in-time backups work and why use them?<\/em> <strong data-start=\"9073\" data-end=\"9079\">A:<\/strong> Point-in-time backups take snapshots of your entire account data at regular intervals (often daily or hourly). If a site breaks or data is lost, you can restore to a specific past moment. For example, if a file was accidentally deleted yesterday, you restore yesterday\u2019s snapshot rather than the older full backup. It minimizes lost work.<\/p>\n<\/li>\n<li data-start=\"9421\" data-end=\"9782\">\n<p data-start=\"9423\" data-end=\"9782\"><strong data-start=\"9423\" data-end=\"9429\">Q:<\/strong> <em data-start=\"9430\" data-end=\"9487\">What is two-factor authentication (2FA) for cPanel\/WHM?<\/em> <strong data-start=\"9488\" data-end=\"9494\">A:<\/strong> 2FA means logging in requires something you know (your password) plus something you have (like a phone app code). In cPanel\/WHM, enabling 2FA means even if a password is stolen, an attacker can\u2019t log in without that second factor. It\u2019s an extra security step to protect admin accounts.<\/p>\n<\/li>\n<li data-start=\"9783\" data-end=\"10212\">\n<p data-start=\"9785\" data-end=\"10212\"><strong data-start=\"9785\" data-end=\"9791\">Q:<\/strong> <em data-start=\"9792\" data-end=\"9863\">How often should I schedule backups for my reseller hosting accounts?<\/em> <strong data-start=\"9864\" data-end=\"9870\">A:<\/strong> At minimum, daily backups are recommended. If your sites update frequently (like a busy blog or forum), you might do more often (hourly snapshots or database backups). The key is to match your backup schedule to how much data you can afford to lose: daily is good for most small businesses, and point-in-time features make recovery flexible.<\/p>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>cPanel reseller hosting is a service where you use cPanel\/WHM to manage multiple client sites on your server. The term \u201cSecurity, Backups &amp; Email Deliverability\u201d highlights three key areas: protecting sites and data, keeping daily copies for recovery, and ensuring emails reach the inbox. For example, top-tier reseller plans often include strong protections and tools. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-21","post","type-post","status-publish","format-standard","hentry","category-security"],"_links":{"self":[{"href":"https:\/\/www.aheadhostllc.com\/blog\/wp-json\/wp\/v2\/posts\/21","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.aheadhostllc.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.aheadhostllc.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.aheadhostllc.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.aheadhostllc.com\/blog\/wp-json\/wp\/v2\/comments?post=21"}],"version-history":[{"count":1,"href":"https:\/\/www.aheadhostllc.com\/blog\/wp-json\/wp\/v2\/posts\/21\/revisions"}],"predecessor-version":[{"id":22,"href":"https:\/\/www.aheadhostllc.com\/blog\/wp-json\/wp\/v2\/posts\/21\/revisions\/22"}],"wp:attachment":[{"href":"https:\/\/www.aheadhostllc.com\/blog\/wp-json\/wp\/v2\/media?parent=21"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.aheadhostllc.com\/blog\/wp-json\/wp\/v2\/categories?post=21"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.aheadhostllc.com\/blog\/wp-json\/wp\/v2\/tags?post=21"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}