DNS Manager For WHMCS is a fully featured module that will allow you to provision DNS zones, empowering both you and your clients to manage zones and records right inside your WHMCS. Owing to a vast choice of submodules, including the widely known cPanel, Cloudflare and Plesk ones, it easily adapts to even the most specific of business requirements.

As an administrator, you will maintain complete control over all DNS aspects and access a broad selection of supervision instruments. You will be able to create assorted packages with different combinations of settings and limitations that will help you tailor your offer dynamically to the evolving demands of your customers. At the same time, they will be allowed to create and exhaustively manage zones together with DNS and rDNS records without leaving your system. For instance, not only will it be possible to create zones from ready-made sets of DNS records, your clients will be also welcome to freely formulate such sets applicable to the zones they own all by themselves!

By virtue of the option to enable DNSSEC validation on PowerDNS, PowerDNS V4, Cloudflare and DirectAdmin servers, DNS Manager For WHMCS will contribute markedly to the security and trustworthiness of your DNS infrastructure. The module will also perfect many everyday work routines: you will be able to create, import and migrate DNS zones, handle their backups, send emails to your staff and clients, display logs and monitor the status of each scheduled task. Among the additional advantages, you will no doubt appreciate the ones of connecting with the module through the API, and bolstering its performance with IP subnets management upon the integration with IP Manager For WHMCS.

DNS Manager For WHMCS is a complete state-of-the-art solution for every single provider of web hosting services across the globe. Order the module today and storm into a whole new dimension of flexibility in DNS supervision!


  • Admin Area
    • Define DNS Servers
    • Define Packages
    • Create DNS Zones
    • View And Edit Existing Zones
    • Lock/Unlock Zones From Edition By Clients
    • Migrate Zones Between Chosen Servers
    • Import Zones From Chosen Server
    • Auto-Synchronize Zones And DNS Records Between Multiple Servers
    • Manage Zones Backups
    • Define, Manage And Duplicate DNS Records Set
    • Apply DNS Record Sets To Multiple Zones At Once
    • Wipe Existing Zone Records Upon Applying DNS Records Set
    • Set Up Automated Tasks And Execution Time
    • Toggle Administrator Notifications And Choose Who Send Them To
    • Modify Notifications Email Templates
    • Allow Creation Of PTR Record Without DNS Zone
    • Protect DNS Zones On Product Termination
    • Manage Client Area Zones Features:
      • Select Default Template
      • Toggle DNS Management Link
      • Choose Scope Of Zones Management:
        • Allow DNS And rDNS Management
        • Allow Only DNS Management
        • Allow Only rDNS Management
      • Allow Domain/Products/Addon/Other Items Zones With:
        • Only That Domain
        • Only That Product Domain
        • Only Domains From Owned Domains Items
        • Only Domains From Products Items
        • Only Domains From Both Owned Domains And Product Items
        • Any Custom Domain
      • Exclude Used Domains From Zone Creation
      • Allow Zones With Related Service IP Addresses Only
      • Allow Zones With Custom Subnet IP Addresses
      • Allow rDNS With Custom IP Address
      • Allow DNS With Custom IP Address
      • Allow Management Of DNS Record Sets
      • Display Full DNS Record Names
      • Allow Management Of Zones Backups
      • Define Zones Backups Limit
      • Choose Whether To Display Zone's Product Name
      • Display Suggested Nameservers From Submodule
      • Display DNS Manager Button In Services Sidebar Menus
    • Define Zone Statuses Displayed In Client Area:
      • SOA Warning
      • Available Domain
      • Active
      • Pending
    • Define Blocked DNS Strings With Regex Support
    • Define Logs And Notifications Settings
    • Define Which Zone Actions To Log:
      • Create/Terminate Zone
      • Add/Edit/Remove Record
    • View Details And Notifications Related To Zones And Servers Load
    • View Information About Automated Tasks
    • View Scheduled Tasks Progress
    • Display Usage Of DNS Servers
    • View Email Notifications Statistics
    • View Logs
  • Client Area
    • View List Of Owned Packages
    • View Domain Status
    • Add And Manage New Zones Within Package Limit
    • Add And Manage Zones Records Within Records Limits
    • Add And Manage PTR Records Without DNS Zone
    • Toggle DNSSEC For Zone
    • View DNSSEC Details Of Zone
    • Add, Manage And Duplicate DNS Records Sets
    • Create Zone From DNS Records Set
    • View Zones Limit Per Package
    • View DNS Records Limits Per Zone
    • Manage Zones Backups:
      • Create Manual Backups
      • View Automated Backups
      • Restore Backups
      • Preview Zones List In Created Backups
      • Export To File
      • Import From File
  • Automation
    • Provision Packages
    • Migrate Zones
    • Import Zones
    • Clear Unused Zones
    • Clear Logs
    • Backup Zones
  • Server Settings
    • Allow rDNS Records
    • Enable DNSSEC
    • Allow Multiple PTR Records
    • Use Cache To Optimize Loading Time
    • Overwrite SOA Record
    • Populate Nameservers
    • Define Nameservers
  • Package Settings
    • Define Zones Limit Per Package
    • Define Items (Products/Domains/Products Addons) Purchase Of Which Results In Receiving Package
    • Define If Single Instance Of Package Should Be Assigned To Each Client
    • Define Servers Used By Package
    • Define Allowed Record Types
    • Define Total Records Limit
    • Define Record Limits Per Type
    • Define Default TTL For Records
    • Define Automation Settings For Creating First Zone
    • Assign Default DNS Records Set
    • Allow Client To Create Zone Using Chosen DNS Records Sets
    • Introduce DNS Management Functionality If Domain Registrar Does Not Support It By Default
    • Toggle Client And Administrator Notifications
    • Define Allowed/Blocked IP Addresses For Zones And DNS Records Creation
  • Supported DNS Servers
    • 4PSA
    • AtomiaDNS
    • AWS Route 53
    • BIND 9
    • Cloudflare (DNSSEC Support)
    • cPanel (DNSSEC Support)
    • cPanel DNSOnly
    • DigitalOcean
    • DirectAdmin (DNSSEC Support)
    • DNS Made Easy
    • DNS Pod
    • DNS.com
    • DynECT
    • EuroDNS
    • Freenom
    • Google Cloud DNS
    • InterWorx
    • Nettica
    • Openprovider
    • OpenSRS
    • OVH
    • Plesk
    • PowerDNS (DNSSEC Support)
    • PowerDNS Hosted
    • PowerDNS V4 (DNSSEC Support)
    • Rackspace
    • Rage4 DNS
    • RRPProxy
    • Simple DNS Plus
    • Simple DNS Plus V8 And V9 (DNSSEC Support)
    • Storm On Demand
    • Zonomi
  • Supported DNS Record Types
    • A
    • AAAA
    • AFSDB
    • ALIAS
    • ANAME
    • CAA
    • CERT
    • CNAME
    • DNAME
    • DNSKEY
    • DS
    • HINFO
    • ISDN
    • LOC
    • MB
    • MD
    • MF
    • MG
    • MINFO
    • MR
    • MX
    • NAPTR
    • NEC
    • NEC3
    • NS
    • PTR
    • RP
    • RRSIG
    • SMIMEA
    • SOA
    • SRV
    • SSHFP
    • TLSA
    • TXT
    • URI
    • URL
    • WKS
    • X25
  • General Info
Read More


v2.16.0 Released: Jun 14th, 2021
New Feature
  • WHMCS V8.2 support
  • RcodeZero DNS submodule - case #916
Bug Fix
  • Eliminated "Call to a member function getSettings() on bool" error that might have occurred when trying to delete a package for an existing zone - case #1069
  • Absolute path to SSH key can now be provided when configuring PowerDNS - case #1072
  • Fixed white-label nameservers for AWS Route 53 - case #1070
v2.15.2 Released: May 21st, 2021
Bug Fix
  • Fixed "Class 'httpExceptionInvalidArgumentException' not found" error that might have shown up when trying to add a new DNS record after upgrading the module to the latest version - case #1063
v2.15.1 Released: May 13th, 2021
  • Added support for WHMCS "Croster" custom theme - case #1044
  • Added import zones support for the OpenProvider DNS server - case #986
  • Added support for "{$serverassignedipX}" variables to use server's IP addresses for DNS records sets - case #1016
  • The RSA private key can now be used for BIND 9 server authentication - case #982
  • Support for WHMCS V7.9 and previous
  • Support for PHP 7.1 version
Bug Fix
  • Fixed issue where an IP address was not obtained from a domain if the new zone was created in the "Other" group - case #759
  • Corrected handling of "TXT" records that contained multiple entries or lines - case #1028, #1029
  • Resolved synchronization problems of "CNAME", "SRV" and "TXT" records with the AWS Route 53 server - case #1027
  • Eliminated "Call to a member function getServer() on null" error that might have occurred during records synchronization - case #1036
  • Terminating BIND 9 zones should now also correctly delete them from the slave DNS server if used - case #1038
  • Corrected "Manually Increment SOA Serial" functionality for the PowerDNS V4 server when deleting records - case #1041
  • Assorted corrections related to validations and record synchronizations with the PowerDNS V3 server - case #1043
  • Fixed problems with "priority" and "target" parameters for the "SRV" DNS record type - case #1045
  • Eliminated issue that might have caused the "Segmentation fault" error occurred on cron execution - case #1046
  • Entries will no longer be duplicated on the AWS Route 53 server when editing DNS record names - case #1010
  • IDN domains will be now properly supported with the AWS Route 53 server - case #1054
  • The domain of the deleted zone will be now correctly shown in the notification email - case #1042
  • Resolved problem with importing more than 100 zones at once for the AWS Route 53 server - case #1039
  • TXT records longer than 255 characters will be bow properly supported by the BIND 9 server - case #1030
  • Corrected edition of "TTL" records for the BIND 9 server - case #999
  • Fixed problem with deleting DNS records from the AWS Route 53 server when the "Full Record Name" option was disabled - case #963
  • Resolved issues with BIND 9 synchronization if its sever was using CentOS - case #1034
  • Eliminated bug that allowed a client to create backups of already suspended or terminated zones - case #1006
  • Resolved problems with managing RDNS records with the PowerDNS V4 server - case #1020, #1021
  • Deleting server will no longer be blocked if all its tasks have been already finished - case #1019
  • The "Import Priority" option in Cron Importer will now function properly if two users use the same domain - case #1025
  • The Search option in the client area should now work correctly for non-Latin characters (i.e. Norwegian) - case #1049
  • Fixed RDNS support for the Simple DNS Plus V8 server - case #1050
  • Eliminated unnecessary API requests when creating or managing backups - case #1055
  • Resolved problems with handling domains that contained invisible soft hyphen markers - case #938
  • Corrected issue with creating zones based on the domain extension even when the server was disabled for the given package - case #1059
  • Fixed "MX" and "TXT" records management when using the DNS Pod server - case #948, #950
  • Adjusted SRV record validation that caused a problem if the "dot" character was missing at the end of the record - case #1056
  • Many other code corrections and improvements mostly related to DNS records synchronizations and validations
v2.15.0 Released: Jan 27th, 2021
New Feature
  • WHMCS V8.1 support
  • Auto-synchronization of DNS records when multiple servers are used simultaneously for created zones
  • Prevent users from adding specified IP addresses for zones and DNS records by listing them in "IP Blacklist"
  • Decide if a list of allowed or blocked IP addresses should be applied also to DNS records instead of only to DNS zones
  • Added "Master Server" option for package configuration that will prioritize the given sever when other entries are added to the servers list
  • Use IP address masks when listing allowed or blocked IPs to quickly include or exclude the given range of IP addresses
  • Added import zones support for the Openprovider submodule - case #986
  • API token instead of API key can now be used for Cloudflare configuration - case #981
  • Support for WHMCS V7.8 and previous
Bug Fix
  • Corrected deletion of zones when using the Google Cloud submodule
  • The "Protect Zones On Product Termination" option will now also take into account zones displayed in the client area
  • Assorted corrections related to the handling of DNS records for the Plesk submodule
  • Added omitted notification about the zone removal in the admin area
  • Resolved problem with no space characters for a name when duplicating the DNS record set in the client area
  • Corrected missing zone backup task from the admin area list
  • Solved issue with editing TTL records for the BIND 9 submodule - case #999
  • Resolved problem with """ characters that might have occurred when editing TXT records in the client area for the Google Cloud server - case #966
  • Eliminated issue with filtering active services for the Cron Importer tool if they used IDN domain names - case #962
  • Fixed compatibility issues with certain WHMCS modules
  • Minor UI adjustments and other code corrections
v2.14.3 Released: Oct 20th, 2020
New Feature
  • Added "Move Management To Target Server" option for the server migration tool
  • You can now decide for which service status the PTR records will be deleted when using the cron cleaner - case #915
  • Added "Manually Increment SOA Serial" option for the "PowerDNS V4" server configuration to resolve issues with auto serial incrementation by the "PowerDNS V4" side
  • PHP "Monolog" library from the module files that was causing compatibility issues with WHMCS V8
Bug Fix
  • Fixed problem with editing the "package" if one of the used TLDs has been removed from WHMCS - case #920
  • Resolved issue with the server migration/synchronization when using "BIND 9" that had the "Slaves IP List" addresses configured - case #922
  • Eliminated "TypeError" that could have occurred during the zones activation when the "Openprovider" submodule was used - case #941
  • Adjusted other "Openprovider" operations and eliminated problems with DNS record names duplications - case #942

v2.14.2 Released: Aug 18th, 2020
New Feature
  • WHMCS V8.0 and PHP 7.4 support
  • Added translation records in the language file for the "DNS Manager" name displayed on the header and breadcrumbs in the client area - case #918
  • Support for PHP 7.0 and previous
Bug Fix
  • Additional corrections related to the hiding "Manage Reverse DNS" button from not supported servers - case #821
  • Fixed optimization issues with 4PSA DNS server - case #912
  • Resolved issues with importing more than 1000 zones when using DirectAdmin server - case #917
v2.14.1 Released: Jun 15th, 2020
  • Added white-label nameservers support for AWS Route 53 submodules - case #814
  • Slight WHM/cPanel API queries optimization - case #901
  • Restored previously removed "Default IP" option for PowerdDNSv4 configuration due to issues that can occur when adding "A" records from DNS records sets for zones created within only domain transfer or registration - case #725
Bug Fix
  • Fixed issue with the "Pending Domain Registration" option for zone creation automation - case #888
  • Resolved problems with the TXT record type for Google Cloud submodule as well as issues with performing its test connection - case #889
  • Fixed case with "Invalid DNS record: Invalid name provided" error that could occur on certain WHM/cPanel versions - case #892
  • Corrected issue with connecting only to the first server for Bind9 sumbodule when multiple sources were added to the package - case #896
  • Fixed case when the module tried to obtain the default IP address that was not taken from the supported module, the "0" value might have appeared which could resulted in the exception error - case #898
v2.14.0 Released: Apr 29th, 2020
New Feature
  • Openprovider DNS submodule
  • DNSSEC support for cPanel server
  • Duplicate DNS record sets - case #404
  • Cron backup scheduler - automatically create and delete backups of all your DNS zones in every time ranges - case #465
  • Preview zones in the created backups
  • Display DNS Manager link in the "Actions" sidebar menu if a zone is created for the given service - case #637
  • Set various default TTL values for given record types - case #724
  • Support for "ANAME" and "HTTPRED" DNS record types - case #816, #823
  • The domain label will be now hidden from the zone group tab if there are more domain zones created within that group - case #743
  • The IP address for created zone can be now obtained from domain if no service is assigned to that domain - case #759
  • The IP address field for zone creation is no longer necessary to be provided if it is not required by DNS server - case #759
  • Added option of sorting for the "Manage Reverse DNS" section
  • Added SSL support for the PowerDNSv4 submodule - case #796
  • From now, the "Manage Reverse DNS" button will be hidden when a customer does not have active zones on the servers that support rDNS records - case #821
  • Superfluous TTL option for new record creation will be no longer displayed for DirectAdmin submodule
  • Assorted improvements related to DNS Made Easy submodule - case #823
  • Swapped lock/unlock zones icons indicators to represent their current status on displayed buttons - case #774
  • Support for WHMCS V7.7 and previous
  • Removed unnecessary "Default IP" field from PowerdDNSv4 configuration - case #815
Bug Fix
  • Resolved problems with updating module from 2.10.0 version - case #776
  • Solved issues that might have caused problems with deleting certain records types (i.e. "MX" or "SRV") from DirectAdmin server - case #803, #837
  • Fixed problem with loading the "DNS Blocked Strings" section that could occur on certain WHMCS instances with a large number of clients- case #819
  • Corrected "SRV" record type support for the PowerDNSv3 submodule - case #824
  • Solved problem with enabled "Populate Nameservers" option for the PowerDNSv4 submodule - case #826, #830
  • Using search will no longer automatically select/deselect all records on the lists in certain module sections
  • Resolved issue that might have caused not displaying nameservers on the DNS records list even when the "Show Nameservers" option was enabled
  • Prevention from errors occurred in logs when using zone migration between DNS servers
  • Fixed issue that might have allowed clients to still edit DNS zones for services that are no longer active
  • Added missing "Other" DNS zone record string to the language file - case #865
  • Resolved problem with changing value of "CAA" record type on cPanel server
  • Slight adjustments related to obtaining "DNAME" record fields values from cPanel server
  • Fixed case that might have caused issues with displaying the name value of the PTR record type - case #886
  • Minor corrections related to other tables sorting
  • Other UI and language adjustments as well as code corrections
v2.13.1 Released: Mar 20th, 2020
New Feature
  • WHMCS V7.10 support
  • Added Slaves IP addresses list and Slaves notifications support for BIND 9 configuration - case #781
  • DNS records in the admin area will now appear in the same order as in the client zone
  • When exporting zone to the file, the full path of the storage directory will be now shown
Bug Fix
  • Fixed error when one PTR record was scheduled to be deleted by cron cleaner due to the service termination, it could have deleted all other PTR records for the same IP address - case #773
  • Assorted adjustments and corrections related to editing DNS records names after "dot" changes introduced in the 2.13.0 module version
  • Corrected PTR, TTL, TLSA, LDNA records support for PowerDNS module and other minor adjustments
  • Resolved issues with upgrading module from the 2.10.0 version as well as for clients who were provided custom packages with fixes
  • Fixed issue with records pagination for the Cloudflare server
  • "Manage DNS" link in the navigation menu will be now visible only for logged-in users - case #787
  • Fixed problem with using the "@" character for DNS Made Easy server
  • Corrected SRV record type for Plesk DNS server - case #793
  • Corrected DNSKEY record type for PowerDNS V4 server - case #797
  • Solved problem with displaying console error in the browser's development tool when adding a new zone from the client area
  • Assorted adjustments for adding and editing PowerDNS V4 records
  • Minor security improvements
v2.13.0 Released: Jan 22nd, 2020
New Feature
  • WHMCS V7.9 support
  • BIND 9 submodule support - case #390
  • DNSSEC support for Cloudflare server - case #708
  • Lock/Unlock DNS Zones - you can now prevent selected DNS zones from their edition by customers in the client area - case #705
  • "Full Record Name" - choose whether do display DNS records names with or without the domain address - case #727
  • Choose whether to create a domain zone "pre" or "after" its registration - case #763
  • It is now possible to use {$ns1}, {$ns2}, {$ns3}, {$ns4} and {$ns5} variables for DNS record sets to return global nameservers addresses specified in the order - case #745
  • "Allowed IPs" - specify IP addresses for package configuration which will be only available for clients when creating a new zone - case #681
  • You can now provide your own "Default Port" for PowerDNS V4 server configuration - case #747
  • Added "Zone Account" field for PowerDNS and PowerDNS V4 server configuration
  • Added support for all remaining DNS records supported by cPanel and Plesk servers (except DS record)
  • It is now possible to sort DNS records by their name or types in client area - case #542
  • IDN domains will be now displayed in their readable Unicode format instead being shown as Punycode - case #744
  • You can use a single "@" (at sign) when adding or editing DNS records to replace entering zone's domain name
  • When adding or editing zones' DNS records, each domain is now required to end with a dot. If a dot is missing, the name of the created record will be inserted prior to the zone's full domain name as if it was its subdomain part
  • Support for WHMCS V7.6 and previous
Bug Fix
  • Assorted corrections to PowerDNS V4 submodule to resolved issues related to IPv6 PTR records, default A records, and subdomains used in DNS records - case #755, #733, #725
  • Resolved problem with creating unnecessary "Zone Status" tasks and logs that could have occurred each time the cron job was running - case #760
  • Fixed issue with displaying all DS record attributes just in a single filed
  • If adding AFSDB record type fails, the proper error notification will be now displayed instead of the successful message
  • Increased from 20 to 100 limit number of records that can be obtained from Cloudflare server at once to fix problem with importing a zone with a large amount of records
  • Resolved problems with importing DNS records from IDN domains that contain a special character
  • Built-in WHMCS global search in the admin area will be now working properly when the page with the opened module is loaded - case #740
  • Fixed issue with displaying "inactive" DNS zone status if the IDN domain was used - case #739
  • Corrected pagination problems when managing reverse DNS records in the client area - case #722
  • Added missing information about zone names to logs when the migration cron is used
v2.12.0 Released: Aug 13th, 2019
New Feature
  • WHMCS V7.8 support
  • "Show Nameservers" option displaying suggested nameservers for a given provider in the "Edit Zone" section of the client area - case #682
  • PowerDNS and PowerDNS V4 - rectify action will now be performed automatically after changing records when DNSSec is active for the given DNS zone - case #613
  • PowerDNS V4 - added support for TLSA, SMIMEA, NEC, NEC3, NSEC3PARAM, CERT, and SSHFP record types - case #686
  • Cloudflare - added configuration option to enable proxy for A, AAAA and CNAME records - case #702
  • Support for WHMCS V7.5 and previous
Bug Fix
  • Fixed support for DNS Pod server after the latest API changes - case #677
  • "Version" attribute will be now omitted to resolve certain issues when sending XML API requests to the Plesk 12 server or higher - case #679
  • Fixed problems with the configuration of connection to the 4PSA server - case #683
  • Resolved issue with uppercase letters in zone names for PowerDNS server - case #685
  • Corrected "You have invalid characters in your hostname" validation error that might have occurred when adding the "A" record type for PowerDNS - case #689
  • When creating a backup in the client area the "The zones list for backup has been saved" notification will be displayed instead of "A new task has been added successfully" message - case #691
  • Fixed issue with removing zones from the module after the termination of the related service - case #692
  • When adding a new DNS zone, the available zones will be now correctly suggested instead of the already existing zones - case #697
  • Solved errors occurring when creating or removing zones for Simple DNS Plus V8 server - case #699
v2.11.0 Released: May 29th, 2019
New Feature
  • Google Cloud DNS submodule
  • DNS Log Zone Actions - choose DNS actions to be logged and view a detailed change history, e.g. which of the old DNS records were changed to new ones - case #604
  • rDNS support for DirectAdmin submodule - case #621
  • URI and URL records support for PowerDNS server - case #640
  • Support for "{$serverhostname}" variable that can be used to include server hostname in DNS records sets - case #641
  • Define options to use domains with zones domain/product/addon/other items - case #592, #597
  • Choose whether the domains already used in created zones can be selected for a new zone
  • Implemented "Proxied" flag option for when a new DNS record is added for CloudFlare server - case #596
  • Indicate the backup owner in the new "Client" column on the "Zone Backups" list, instead of identifying them by their IDs included in the backup filename
  • The "IP Address" filed, when creating a new DNS Zone, will be now hidden if the custom IP option is disabled or IP Manager For WHMCS integration is not included
  • If a client owns a domain with a "Cancelled", "Fraud" or "Transferred Away" status, another client will be allowed to use it when creating a DNS zone - case #632
  • When editing zones, only new or edited records will be now sent through the POST method to improve the module's performance - case #594, #601
  • Support for WHMCS V7.4 and previous
Bug Fix
  • If the API query limit for the Rackspace server is exceeded, the domain will no longer be incorrectly considered as deleted when it still exists - case #589
  • Rackspace submodule will no longer obtain only 100 domains even when more domain records were added - case #590
  • Fixed "This feature is not supported for protocol version" error that might have occurred in Plesk submodule for create/delete/get zone actions - case #593
  • When new DNS records are created from DNS records sets, the SOA record will be now updated instead of being created to avoid duplicating secondary records - case #595
  • Added missing "DIGEST" and "BASIC" HTTP Auth Type to Simple DNS Plus V8 configuration and corrected error handling - case #620
  • Resolved issues with setting up DNS zone records for Simple DNS Plus V8 server - case #609
  • Fixed problem with using "Rectify Zone" feature that created unnecessary new key records for PowerDNS V4 server - case #626
  • The new NS record will be now added only if it does not exist in "dns_get_record" yet to avoid duplication when populating nameservers, e.g. in PowerDNS V4 server - case #636
  • Resolved issue with overriding SOA record for PowerDNS V4 server - case #552
  • Fixed problem with adding PTR record for PowerDNS V4 server where the last part of an IP address might have been cut - case #602
  • Disabled pagination in the "Zones to Backup" page to avoid problems with displaying more than 10 zone records on the list - case #606
  • Fixed problem with the "Number of Zones" counter that displayed "1" value in the backups list section - case #606
  • Solved problem with obtaining only the last added PTR record from PowerDNS V4 server - case #603
  • Resolved issue with SQL exception error that occurred in PowerDNS V4 submodule when the domain on the server was stored in capital letters - case #639
  • The value of TXT record in Plesk submodule will no longer be incorrectly stored in the quotation marks - case #635
  • Corrected and added missing translations to the language file - case #587, 599
  • Other code tweak-ups and corrections
v2.10.0 Released: Dec 5th, 2018
New Feature
  • Simple DNS Plus V8 submodule with DNSSEC support - case #637
  • Import/export zones to files in the client area - let customers make backups of their zones - case #521
  • Define access to DNS management in the client area to DNS only, rDNS only or both - case #522
  • Choose to import zones from an external server for active users and services only - case #527
  • Select exact statuses of inactive services and domains for the purposes of the zones Cron Cleaner - case #524
  • Decide whether to assign zones from an external server based on the services or domains first by setting the Cron Importer priority - case #531
  • Added support for regular expressions (regex) use with blocked DNS strings - case #525
  • Added support for zones import from external OVH DNS server - case #533
  • Adjusted UI in the client area for mobile devices
  • Added URLs to the clients' profiles in the module logs' records
Bug Fix
  • Resolved issue with common zone creation when the service was bundled with a common domain in a single order - case #526
  • The MX record will no longer be unnecessarily validated if the same CNAME record exists for PowerDNS server - case #476
  • Solved problem with OVH submodule where hosts with subdomains included were always displayed as single domains in the DNS "Name" fields - case #535
  • A whole .arpa zone will no longer be removed when single PTR records are removed - case #544
  • Fixed unexpected error that could occur when creating a new zone for a product addon in the client area - case #545
  • The domain's NS records existence will be now additionally validated, apart from the API response, to avoid unwanted actions taken by the Cron Cleaner - case #546
  • PTR records of rDNS will be now correctly removed along with the service termination - case #551
  • Assorted code tweaks along with language, logs and UI refinements
v2.9.1 Released: Aug 30th, 2018
  • XML API has been changed to JSON API for cPanel submodule to avoid compatibility problems with the newest versions of WHM
Bug Fix
  • The domain zones checkboxes will no longer be displayed in the client area if DNS records management is not allowed
v2.9.0 Released: Jul 25th, 2018
New Feature
  • DNSSEC support for PowerDNS V4 server - case #426
  • DNS Blocked Strings - add blacklisted words that cannot be used to create a DNS record
  • Nameservers are now automatically inserted to .arpa zones when a Reverse DNS is created - case #456
  • Remove multiple zones from the zones list in the admin area - case #453
  • Show Product Name - choose whether to display a full product name for the created zone or show it as the next service number in the client area - case #451
  • Protect Zones On Product Termination - choose whether to remove DNS zones when a related service is terminated or keep them intact - case #449
  • Cron Cleaner can now remove zones of inactive domains - case #444
  • Support for AFSDB, ALIAS, HINFO, LOC, MINFO, MR, NAPTR, RP and WKS record types for PowerDNS V3 server - case #427
  • Support for CAA and SOA record types for PowerDNS V4 server - case #370 and #379
  • Support for DNSKEY, DS and RRSIG record types for PowerDNS V3 and V4 servers - case #457
  • Support for AAAA and SRV record types for OpenSRS server - case #352
  • Support for proper zones relocation after merging WHMCS clients - case #475
  • Support for reseller accounts for cPanel servers (requires 'Manage DNS Records' privileges set in WHM) - case #450
  • Support for 'Notify Slaves' parameter for PowerDNS V4 server configuration - case #336
  • Validation check for the newly created DNS records whether they contain incorrect white space characters - case #447
  • If the {$ip} variable is used for the DNS Records Set and a client tries to create a zone without an IP address, then it will be obtained form the server's address instead of skipping that entire record creation - case #474
  • Tasks list in the 'Tools' section can now show up to 100 entries at once instead of 10
  • Creating a new DNS zone from the admin area will now use AJAX dropdown to select a client to increase the speed of WHMCS with a high number of customers in the database - case #459
  • If there are empty fields left in tabs required to edit a package, then the validation will automatically switch the related tab with those empty fields - case #458
  • Fields records placeholders can now be edited in the language file
  • Assorted UI and language adjustments
  • Minor API updates
  • Faulty counters of 'Assigned' at the DNS records sets
  • Support for WHMCS V7.1 and previous
Bug Fix
  • Resolved fatal error occurring with DigitalOcean and StormDemand submodules on PHP 7
  • The 'Manage DNS' link located in the 'Manage' sidebar menu in the client area will be now displayed properly at all times
  • Corrected reloading of certain fields when switching between types while adding or editing a new DNS record
  • Attempting to create a TXT record with an empty RDATA field should no longer cause a blank page
  • Fixed missing highlighting of the module addon menu at the current section view
  • Removing a PTR record from the 'Manage Reverse DNS' list will now properly remove the remaining .arpa zone from the cPanel server
  • Solved issue with the impossibility to modify TTL record on PowerDNS server
  • Exception error occurring after a domain registration attempt if a DNS zone with the same name as that domain already exists
  • Minor code corrections
v2.8.2 Released: Jul 11th, 2018
  • Optimized DNS records edition - only the modified records will be from now on passed to the API instead of all in the list
Bug Fix
  • Fixed missing parameter that caused issues related to connection with the SimpleDNS API
  • NS records will now be properly added to the reverse DNS zones
  • Corrected integration with domain registrants that lack DNS management
  • Solved problems with 4PSA submodule for PHP 7.2
  • Corrected in-addr.arpa zones import for the reverse DNS
  • Fields' placeholders are now translatable in the language file
  • Main domain is no longer missed when DNS records are added for the AWSRoute53 submodule
  • Fixed improper fetching of TXT records for the SimpleDNS submodule
v2.8.1 Released: Apr 13th, 2018
New Feature
  • WHMCS V7.5 support
  • PHP 7.1 and 7.2 support
v2.8.0 Released: Jan 24th, 2018
New Feature
  • OVH submodule
  • Create DNS zones directly from the admin area
  • Mass actions to apply DNS record sets to multiple zones in the client and admin area
  • Automatically wipe existing domain zone records when applying DNS records from the set
  • Provide the information displayed in the client area concerning the invalid SOA, domain availability, activity and its pending status
  • Automatically populate nameservers for newly created zones
  • Automatically set a nameserver in the SOA record when creating a new zone
  • Decide whether to create a zone for the transferred domain before or after launching the transfer
  • The 'Select all' checkbox for the zones import tool
  • Additional variables '{$domainname}' and '{$domainextension}' can be used for DNS record sets - case #412
  • Implemented support for the 'CAA' DNS record for the PowerDNS and PowerDNSv4 submodules
  • Support for SSH public and private keys for the PowerDNS server configuration
  • Unused 'zxcvbn' library
Bug Fix
  • Adjusted relations of TLDs in the database to prevent problems with encoding
  • Solved issues with uploading a file in the 'Zone Backups' section
  • Assorted code, UI, language and validation corrections
v2.7.1 Released: Sep 7th, 2017
New Feature
  • InterWorx submodule
  • Assorted UI adjustments in the client area
Bug Fix
  • Added missing 'None' option in the client's record set selection
  • Creation failure of any DNS record for the Rage4 and DigitalOcean submodules will no longer prevent further creation of a given DNS zone
  • Disabled unsupported RevDNS functionality for the DigitalOcean submodule
  • Resolved problem with fetching an incomplete DNS zone list for backups
  • Import and migration statuses for cron tasks are now handled properly
  • Fixed creation and display of SRV records for the Cloudflare submodule
v2.7.0 Released: Aug 23rd, 2017
New Feature
  • Cloudflare submodule
  • DigitalOcean submodule
  • PowerDNS V4 submodule
  • Define multiple DNS record sets available for clients
  • DNS zones will be relocated along with a domain upon its transfer between clients
  • Support for new API methods - createZone, removeZone, updateZone, getZone
  • Update existing zones with newly added record sets
  • AAAA, SOA and SPV records support for Rage4 DNS server
  • AAAA and SRV records support for 4PSA server
  • Additional alerts to prevent accidental Cron Cleaner execution
Bug Fix
  • The list of results will be correctly restored upon removing all characters from the search engine
  • Corrected URL address for backups download
  • Surmounted problem with doubling record fields when setting up records limit
  • Fixed 'Unable to load Class' notification that might appear in the Zones List
  • Prevent clients from assigning zones of a server that does not belong to them (the import tool is required instead)
  • Only DNS records set up in a package will be now visible in the client area
  • Resolved issues with handling IDN domains
  • Hidden PHP warnings when error reporting is enabled
  • Minor code and language alterations
v2.6.3 Released: Jul 21st, 2017
  • Adjusted order of DNS records sets
Bug Fix
  • Resolved compatibility issues with RRProxy server
  • Corrected master and slave zones propagation on PowerDNS server
  • Solved problems with SRV records on DNS Made Easy server
  • DNS records sets will be now used for every created zone properly
  • Fixed PHP fatal errors that might occur during cron execution
  • Corrected support for IDN domains
  • Solved issues with JavaScript that might occur on Safari browser
  • Minor cleaner corrections
v2.6.2 Released: Mar 9th, 2017
Bug Fix
  • Resolved troubles with display of 'Manage DNS' menu link occurring after language change in the client area
  • Send email notifications properly and view error information if any problems occur
v2.6.1 Released: Feb 16th, 2017
  • Added Zimbabwe 'co.zw' to the supported TLDs list
Bug Fix
  • Corrected zone list fetching for RRPProxy submodule
  • Resolved fatal error in supported DNSSEC extension
  • Adjusted jQuery library loading in the client area
  • Solved issue affecting PHP notices for paid invoices
v2.6.0 Released: Jan 25th, 2017
New Feature
  • AWS Route 53 submodule support
  • Allow clients to create and manage DNS records' sets
  • Handle zone backups - import/export zone to file
  • Optimized sorting in zone groups and DNS records in the client area
  • Expanded 'Logs' section
  • Remove PTR records by cron
Bug Fix
  • Slight code adjustments
v2.5.6 Released: Nov 29th, 2016
Bug Fix
  • Display records in the client area correctly
  • Calculate zone limits in a proper manner
  • Search functionality has been fixed in the client area
  • DNS server passwords containing HTML special characters are handled properly
  • Do database table collation if none was received during module activation
  • PowerDNS submodule - adjusted WHMCS V7 compatibility
v2.5.5 Released: Oct 28th, 2016
New Feature
  • PHP 7 support
Bug Fix
  • Resolved conflict with custom domain registrars
  • Minor tweaks
v2.5.4 Released: Oct 10th, 2016
New Feature
  • WHMCS V7 support
  • PowerDNS submodule - Define if you wish to allow DNS records duplicates
Bug Fix
  • SimpleDNS submodule - Corrected display of MX records list
  • DNSPod submodule - Run connection test
  • SimpleDNS submodule - Edit zone records
v2.5.3 Released: Sep 15th, 2016
  • Recognition of DNS records when looking for a relative part- lowercase record and domain name
Bug Fix
  • DNSMadeEasy submodule - PTR records are added correctly
  • Remove logic preventing MX records duplicates from being created
v2.5.2 Released: Sep 7th, 2016
New Feature
  • Rage4 submodule - define records priority
Bug Fix
  • Rage4 submodule - edit DNS records
  • DirectAdmin submodule - remove TXT records
v2.5.1 Released: Aug 11th, 2016
Bug Fix
  • PowerDNS submodule - issue with 'Such record already exists' notification has been resolved
  • SimpleDNS submodule - rDNS records are removed from external server not only form WHMCS
v2.5.0 Released: Jul 13th, 2016
New Feature
  • Introduced DNS Management functionality for domains whose registrars do not support it by default (Read more)
  • Automatically select zones during import if matching products are found
  • Display information about record types not supported by assigned servers - during package creation
  • Pagination allows jumping to a desired page
  • Minor UI tweaks
v2.4.3 Released: Jun 30th, 2016
  • Changed: PowerDNS submodule - 'SSH' field renamed to 'SSH Port' to improve the clarity
Bug Fix
  • Bug Fix: SimpleDNS submodule - support for TXT and MX record types
v2.4.2 Released: Jun 9th, 2016
  • PowerDNS submodule - minor tweaks in usability
Bug Fix
  • Rackspace submodule - add SRV record
v2.4.1 Released: May 17th, 2016
Bug Fix
  • Synchronize zone even if NS type records are returned with excess '.'
  • DirectAdmin submodule - Create zone using 'CMD_API_DNS_ADMIN' function
  • PowerDNS submodule - Display correct status of domain signing action
  • Rage4 submodule - test connection with server
v2.4.0 Released: May 11th, 2016
New Feature
  • PowerDNS submodule - support for DNSSEC
  • DirectAdmin submodule - support for DNSSEC
  • Toggle DNSSEC for zone
  • View DNSSEC details of zone
v2.3.1 Released: Apr 29th, 2016
Bug Fix
  • DirectAdmin submodule - Add NS record
  • 4PSA submodule - Import and migrate zones
  • Multi-language support
v2.3.0 Released: Apr 6th, 2016
New Feature
  • Access to DNS Manager For WHMCS API
  • Allow creating revDNS records with custom IP address
  • DNS4PSA submodule - define client name
  • SimpleDNS submodule - define primary SOA DNS server
  • Ability to search desired zone on import and migration lists
Bug Fix
  • Calculate zones number limit
  • Prevent removing rDNS records along with zone
  • Core optimization for large number of records
  • Nettica submodule - use WSDL if possible
  • OpenSRS submodule - core optimization
  • OpenSRS submodule - resolved conflict with OpenSRS domain registrar
  • Tweaks and fixes of submodules: AtomiaDNS, cPanel, cpanelOldApi, DirectAdmin, OpenSRS, SimpleDNS
  • Rackspace submodule - resolved problem with special characters in TXT records
  • Import skips zones already existing in DNS Manager For WHMCS database
  • Calculate number of PTR records
  • User interface tweaks
  • Routing tweaks
v2.2.0 Released: Jan 3rd, 2016
New Feature
  • Standalone PTR - create PTR records without DNS zone
  • Create free packages with custom limits assigned to each customer
  • Allow to create records using hosting related IP address only
  • Create PTR records using IPv6
  • Create zone/record using IP address from clients subnet - IP Manager For WHMCS required
  • Smart import - automatically assign zones to clients products
  • Move zone between related items
  • Tightened validation during zone creation to improve security
Bug Fix
  • Autocreate DNS zone along with assigning package to client
  • Minor tweaks in multiple submodules
v2.1.0 Released: Dec 18th, 2015
New Feature
  • Integration with IP Manager For WHMCS
  • Create rDNS zone for a subdomain
Bug Fix
  • Issues with PowerDNS submodule
  • Issues with DNSMadeEasy submodule
  • Creating rDNS using SimpleDNS submodule
  • Creating rDNS using StormOnDemand submodule
  • Optimization of a large clients database during importing
  • Handling connection problems with DNS server
  • Migrate rDNS zones
  • Editing DNS record sets
v2.0.4 Released: Dec 3rd, 2015
Bug Fix
  • License check on hook actions
v2.0.3 Released: Nov 27th, 2015
New Feature
  • Define if Cron Cleaner should remove unused zones or notify only
  • Define if Cron Sync should remove unused zones or notify only
Bug Fix
  • Create zone automatically
  • Add multiple records to DNS records set
  • Define Migrator job run time
  • Improved jQuery compatibility
  • Minor admin area tweaks
v2.0.2 Released: Nov 24th, 2015
  • New dashboard notifications
  • Display 'DNS Management' link in hostings and domains sidebar automatically
  • Removed ability to command synchronization from 'Zone List' page
Bug Fix
  • Display 'Manage DNS' button in the client area
  • Send administrator email notifications
v2.0.1 Released: Nov 20th, 2015
New Feature
  • Restored PowerDNS submodule support
  • Restored PowerDNS Hosted submodule support
  • Restored OpenSRS submodule support
  • Restored SimpleDNS submodule support
  • Load admin area pages using AJAX
Bug Fix
  • Define number of zones to migrate per cron run
  • Handling problems during zones import
  • Minor tweaks
v2.0.0 Released: Nov 4th, 2015
  • Module code rewritten from scratch
  • Rebuilt client area user interface
  • Rebuilt addon module user interface
New Feature
  • Create and manage packages - different settings depending on assigned items
  • Assign multiple servers to packages
  • Define items (products/domains/product addons) purchase of which results in receiving package
  • Assign package with limits for zones, DNS records types and DNS records quantity
  • Define additional package settings
  • Define multiple DNS records sets
  • Enable rDNS for multiple servers
  • Enable multiple PTR for multiple servers
  • Manage cron jobs settings and run interval
  • Manage email notifications settings
  • View important system notifications
  • View DNS servers usage
v1.9.10 Released: Aug 3rd, 2015
New Feature
  • WHMCS V6 support
v1.9.9 Released: Aug 29th, 2014
  • Improved security and license validation
v1.9.8 Released: Jul 4th, 2014
New Feature
  • Support for Freenom submodule
v1.9.7 Released: Mar 17th, 2014
New Feature
  • Security zones management for option 'Allow To Create Own Zones'
  • Added setting up WHMCS client ID in a field account for Power DNS submodule
  • Added full MX records management for DirectAdmin submodule
  • Added Pending/Pending Transfer/Pending Renew statuses for zones at the client area
v1.9.6 Released: Dec 6th, 2013
  • Added domain filtering by status on the List Zones page
  • Added search field of IP addresses in the client area
  • Added support of integration code for option 'Allow To Create Own Zones'
v1.9.5 Released: Sep 27th, 2013
  • Added support for Parallels Plesk submodule
  • Added support for AtomiaDNS submodule
  • Added new Processing option: Manage DNS client area link
  • Added new Processing option: activate zone for Pending Registration and Pending Renew
  • Added records validation for PowerDNS
  • Fixed problems with integration codes
v1.9.1 Released: Jul 30th, 2013
  • Added compatibility with WHMCS 5.2.6 and 5.2.7
  • Improved client area interface
  • Fixed bug: Does not display the IP addresses for the Reverse DNS when checked option 'free for all registered customers'
  • Fixed bug with Import Tool: Connection problems with DNS Made Easy submodule
  • Fixed bug with PowerDNS submodule: Connection error when password contains a '&'
  • Fixed problem with missing entries for multi-languages
  • Fixed problems with PHP 5.4
v1.9.0 Released: Jul 22nd, 2013
  • Improved Import Tool: works with a large amount of domains
  • Managing DNS and rDNS records per product in the client area
  • Grouping and sorting zone records in the client area
  • Switching template in the client area: 'Simple' or 'Advanced'
  • Adding multiple records in the 'One Page' template
  • Added support for PowerDNS Hosted submodule
  • Added support for DNS Made Easy submodule
  • Added support for Import Tool: SimpleDNS, DirectAdmin, DNS Made Easy
  • Improved errors reporting in the Import Tool
  • Improved client area design
  • Added Dutch translation
v1.8.4 Released: Mar 19th, 2013
  • Support for WHMCS V5.2
  • Cron Unused PTR: PTR record is removed only when all orders with the same IP address have the status of Terminated/Cancelled
  • Fixed problems with web browser Internet Explorer 9
v1.8.3 Released: Mar 6th, 2013
  • Support for Nettica module
  • Support for Forward records (only for Nettica module)
v1.8.2 Released: Feb 1st, 2013
  • Added the button 'DNS Management' in the clientarea, for product management in cPanel Extended For WHMCS (only for common domains)
  • Added the option 'Delete empty RDNS zone' in Processing bookmark
  • Fixed Power DNS submodule: Incorrectly updated the field 'serial' in SOA records
  • Fixed 4PSA DNS submodule: Connection problem for some characters in the password field
v1.8.0 Released: Nov 6th, 2012
  • Email Notifications For Admin
  • Integration Codes + Default Template Examples
  • Adding Multiple IPs For Reverse DNS Zone
  • Support For Rage4DNS Module With Reverse DNS
  • PowerDNS Import Tool With Reverse DNS
  • Support For Storm on Demand Module With Reverse DNS
  • Support For EuroDNS Module
  • Support For cPanel DNSOnly
  • Removal Of Unused PTR Records (CRON Synchronization)
v1.6.0 Released: Jul 27th, 2012
  • Multiservers Functionality
  • History Logs
  • Zones Synchronization with CRON + Whitelist (Deactivate Domains With Wrong Nameservers)
  • SimpleDNS rDNS Functionality
  • Disable Records Functionality
  • Import Tool: cPanel, 4PSA, HostBill
  • Filtering And Paging In Clientarea
  • 'Manage DNS' Button In Zones List In Admin Area
  • Balloon Descriptions Implemented To Facilitate Understanding Of DNS Manager
  • IDN Zones Supported
v1.4.0 Released: Apr 13th, 2012
  • Reverse DNS
  • Rackspace Module
  • DNS.com Module
  • SimpleDNS Module
  • DirectAdmin Module
v1.0.2 Released: Jan 25th, 2012
  • Fixed list zones ajax loaded actions on specific php.ini settings
  • Fixed cpanel submodule error handling
  • Fixed Configuration problems for some installations
  • Fixed Default Records configuration problems
v1.0.0 Released: Jan 20th, 2012
  • Stable Release
Read More


  • 1 year ago
    We have tested this module for over 1 month and never had any issues. We are going to purchase it. Recommended.
  • 1 year ago
    Great and useful add-on for hosting power users. Works well with PowerDNS v4 and CloudFlare. Helps offload DNS profile management to our customers. Integrates flawlessly into whmcs. What more can you ask.
  • 1 year ago
    3 years now using this Module and everything going well, I can just recommend it.
  • 2 years ago
    This specific module redefines how you undertake DNS Management of your systems with regard to your own infrastructure and that of your clients. When plugged into your DNS servers whether that be through the cPanel API, CloudFlare, directly through PowerDNS, or some other method, it will allow your clients to undertake the management of their own DNS requirements without the intervention of any technical staff. This is a must for any hosting company making use of WHMCS for their invoicing/billing needs and simply cannot be done without. Many thanks to ModulesGarden for making the module available, we are extremely happy with it!
  • 2 years ago
    We have been using this module for 2 years and never had any issues. Recommended.
  • 2 years ago
    Still working on this integration, but all seems to be going well and excited about potential of outsourcing DNS Hosting to CloudFlare with this module.
Read More
See More

See Also

IP Manager For WHMCS Icon
IP Manager
$119.95 $94.76/yr
Black Promo

IP Manager For WHMCS

Chosen by 509 customers

Handle multi-level IP subnets in WHMCS: connect IP addresses to servers and products, assign subnets and child-subnets to clients and set up 3rd party integration.

$119.95 $94.76/yr
Advanced Billing For WHMCS Icon
Advanced Billing
$129.95 $102.66/yr
Black Promo

Advanced Billing For WHMCS

Chosen by 650 customers

Extend billing models and customize invoice delivery to charge your clients for actual server resource usage, opened tickets, each hour of product use and more.

$129.95 $102.66/yr
Rage4 For cPanel Icon
$29.95 $23.66/yr
Black Promo

Rage4 For cPanel

Chosen by 74 customers

Implement the automatic synchronization of domains and DNS records on cPanel/WHM with Rage4 server, manage DNS zones and let clients handle them in cPanel accounts.

$29.95 $23.66/yr
Vultr VPS For WHMCS Icon
Vultr VPS
$149.95 $118.46/yr
Black Promo


Chosen by 17 customers

Supply and manage Vultr virtual machines in an automated way, empower clients to control the server status, access the noVNC console, and handle other key components.

$149.95 $118.46/yr