Changing hostname after installing iRedMail

Once I installed iRedMail on one Ubuntu Server and later I had to change the domain that I specified during installation, so in this article I will describe where I changed it.

First of all, you need to add a new domain through iRedAdmin.

Then I made backup copies of the files that I was going to change:

mkdir /root/old.ixnfo.com/
cp /etc/postfix/main.cf /root/old.ixnfo.com/
cp /etc/dovecot/dovecot.conf /root/old.ixnfo.com/
cp /etc/hostname /root/old.ixnfo.com/
cp /etc/mailname /root/old.ixnfo.com/
cp /etc/hosts /root/old.ixnfo.com/
cp /etc/amavis/conf.d/50-user /root/old.ixnfo.com/

Then I changed the address of the old domain in these files to the new one, for example, old.ixnfo.com to new.ixnfo.com. SOGO was not used, so there was no need to edit.

If anything, you can do a full-text search in all files in the /etc/ directory:

grep -Fr "old.ixnfo.com" /etc/

I also needed to reconfigure DKIM for a new domain:

amavisd-new showkeys
amavisd-new genrsa /var/lib/dkim/new.ixnfo.com.pem 2048
chown amavis:amavis /var/lib/dkim/new.ixnfo.com.pem
chmod 0400 /var/lib/dkim/new.ixnfo.com.pem

See my article:
How to add DKIM record for iRedMail

After that, I reloaded the services:

service postfix restart
service dovecot restart
service amavis restart

Also, do not forget to change the PTR record:
Configure the PTR record on the DNS server
Configuring Reverse DNS (PTR) in Hetzner

Leave a comment

Leave a Reply