This is no longer relevant to me as I have migrated elsewhere, but obviously others could benefit from this.
There are plenty of perfectly legitimate reasons to have access to nameserver records:
- Add other, non-cPanel nameservers. These need to be added in cPanel as well. Useful in case DNS goes down on this server/cluster.
-- Right now, cPanel forces us to use cPanel-only nameservers. This is equivalent to a walled garden. It's counter productive and it ties us into a product with no way out.
- Delegate a subdomain to a user/employee to which you don't want to provide access to the main DNS.
-- Employee can run it on the same server, or a different server. It doesn't matter, but I can give him full control.
But in my case, it was to run a DNSBL on a company subdomain. With monthly bandwidth limit, providers implementing rate limitation, the size of the DB and the number of expected queries, we have to host this ourselves. cPanel's answer is basically: buy another domain.
Sorry if I sounded like an *** but I simply can't believe cPanel would pull this sort of thing. We're supposed to get more buck for our dollars as the product evolves, but this is simply going backwards and voluntarily causing your paying customers headaches.