iRedMail Migration
From KlavoWiki
Jump to navigationJump to search
To migrate a iRedMail server from one host to another, these are the steps that I completed.
Install iRedMail onto a fresh server as you would normally complete an install.
vmail1 dkim backup
On Source. Copy the files from source to destination.
rsync -azvh /var/vmail/vmail1/ [email protected]:/var/vmail/vmail1/ rsync -azvh /var/lib/dkim/ [email protected]:/var/lib/dkim/ rsync -azvh /var/vmail/backup/ [email protected]:/var/vmail/backup/
Export SQL
On Source
mariadb-dump amavisd > amavisd.sql mariadb-dump iredadmin > iredadmin.sql mariadb-dump iredapd > iredapd.sql mariadb-dump roundcubemail > roundcubemail.sql mariadb-dump sogo > sogo.sql mariadb-dump vmail > vmail.sql
scp *sql [email protected]:/tmp/ rm *sql
Import SQL
On Destination
mariadb amavisd < /tmp/amavisd.sql mariadb iredadmin < /tmp/iredadmin.sql mariadb iredapd < /tmp/iredapd.sql mariadb roundcubemail < /tmp/roundcubemail.sql mariadb sogo < /tmp/sogo.sql mariadb vmail < /tmp/vmail.sql
rm .tmp/*sql
DKIM Config
vi /etc/amavis/conf.d/50-user
# Add dkim_key here.
dkim_key('domainname.com', 'dkim', '/var/lib/dkim/domainname.com.pem');
dkim_key('another.com', 'dkim', '/var/lib/dkim/another.pem');
"domainname.com" => ( d=> "domainname.com", a => 'rsa-sha256', ttl => 10*24*3600 ),
"another.com" => ( d=> "another.com", a => 'rsa-sha256', ttl => 10*24*3600 ),
systemctl restart amavis.service amavisd showkeys amavisd testkeys
sogo
Restore Sogo configuration. Extract Sogo backup files to folder.
for user in $(ls /tmp/sogo_restore/17/); do sogo-tool restore -f ALL /tmp/sogo_restore/17/ "$user"; done
Allow SNMP
This is specifically for me.
vi /etc/nftables.conf
# snmp
udp dport 161 accept