Однажды я установил iRedMail на одном Ubuntu Server и позже мне пришлось изменить домен который я указывал при установке, по этому в этой статье я опишу где его изменял.
В первую очередь необходимо через iRedAdmin добавить новый домен.
Потом я сделал резервные копии файлов которые собирался изменить:
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/
Потом изменил в этих файлах адрес старого домена на новый, например old.ixnfo.com на new.ixnfo.com. SOGO не использовалось, по этому редактировать не пришлось.
Если что, можно выполнить полнотекстовый поиск во всех файлах в директории /etc/:
grep -Fr "old.ixnfo.com" /etc/
Также понадобилось перенастроить DKIM под новый домен:
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
Смотрите мою статью:
Как добавить DKIM запись для iRedMail
После этого я перезагрузил сервисы:
service postfix restart
service dovecot restart
service amavis restart
Также не забываем изменить PTR запись:
Настройка PTR записи на DNS сервере
Настройка Reverse DNS (PTR) в Hetzner