Mass Updating Hostmaster Email Address on cPanel Servers

Currently, there is no built in way to update the hostmaster email address for every DNS zone on the server with cPanel/WHM provided tools/scripts. There is, however, a way to change the email address manually, which does require basic SSH knowledge.

Firstly, please make sure to backup /var/named:

cp -ax /var/named /var/named_backup

In this example the existing address in the zones are admin@domain.com and we want to change it to george@domain.com, the command would be.

replace "admin.domain.com" "george.domain.com" -- /var/named/*db

That will only change the zones that match admin.domain.com in this case.

The serials and zones also need to be updated, to do so, please run:

find /var/named/*.db -mtime -1 -exec perl -pi -e 'if (/^\s+(\d{10})\s+;\s+serial/i) { my $i = $1+1; s/$1/$i/;}' '{}' \;
rndc reload

  • 2 Users Found This Useful
Was this answer helpful?

Related Articles

You may be familiar with ClamAV and Maldet (aka Linux Malware Detect). They're widely known as two excellent choices for identifying malware. What you may not realize, however, is that they can be...

Read More ...

On cPanel servers, you may come across the process /usr/local/cpanel/bin/mysqluserstore/usr/local/cpanel/bin/mysqluserstore creates and updates the /var/cpanel/databases/users.db and...

Read More ...

If your server is running cPanel/WHM, simply execute the below commands via SSH (as root):wget http://www.litespeedtech.com/packages/cpanel/lsws_whm_plugin_install.shsh...

Read More ...

If you're like us, you'll want your server's timezone to match your local time to make log management easier. Fortunately, this is easy to do! This guide works perfectly on servers running CentOS...

Read More ...

This nifty command allows you to built up a list of the largest files and directories:FS='/';clear;date;df -h $FS; echo "Largest Directories:"; du -hcx –max-depth=2 $FS 2>/dev/null | grep [0-9]G...

Read More ...