Éléments à migrer :
- MTA
- comptes gaxuxa : mail + login / pass
- comptes gaxuxa2 : mail + login / pass
- serveur pop et imap
- webmail : RoundCube
- ihm d’admin
- mailing listes ezml
Conf MTA
rsync -a --progress gaxuxa2.argia.fr:/etc/postfix /etc/
rsync -a --progress gaxuxa2.argia.fr:/etc/courier /etc/
rsync -a --progress gaxuxa2.argia.fr:/etc/mailman /etc/
Comptes gaxuxa2
ssh gaxuxa2.argia.fr "mysqldump -u root -p postfix" | mysql -u root -p postfix
rsync -a --progress --delete gaxuxa2.argia.fr:/home/vmail/* /srv/vmail/
Comptes gaxuxa
-
prendre dans /var/qmail/control/rcpthosts et /var/qmail/control/virtualdomains pour l’inclure dans domain
for dom in $(cat /var/qmail/control/rcpthosts) do echo “insert into domain (domain, created, active) values (’$dom’, sysdate(), 1) ;” done
-
recup des mails
rsync -a –progress /var/qmail/popboxes/domain-tld /home/vmail/domaine.tld
-
récup des comptes et mot de passe (/var/qmail/users/poppasswd et /var/qmail/users/assign)
grep domain-tld /var/qmail/users/assign
| grep =
| sed -e “s/=domain-tld-/insert into mailbox (username, maildir, created, active) values (’/” -e “s?:popuser:888:888:/var/qmail/popboxes/domain-tld?’, ‘domain.tld?” -e “s?:::?/’, sysdate(), 1)?” -
récup des mailing liste
grep domain-tld /var/qmail/users/assign
| grep +
| sed -e ’s/.popuser:888:888://’ -e ’s/:-.//’ -
pour chaque entrée, créer la liste et reprendre les abonnés
sur gaxuxa ezmlm-list /rep/ver/ma_liste sur la nouvelle machine newlist –urlhost=listes.domaine.tld –emailhost=domaine.tld ma_liste postmaster@domaine.tld PassWord add_members –welcome-msg=n –admin-notify=n ma_liste –regular-members-file=-
-
recup des mailing listes de gaxuxa2
rsync -a –progress gaxuxa2.argia.fr:/var/lib/mailman/lists /var/lib/mailman/ rsync -a –progress gaxuxa2.argia.fr:/var/lib/mailman/archives /var/lib/mailman/ /usr/lib/mailman/bin/genaliases
-
récup d’une base pgsql sur gaxuxa
ssh gaxuxa.argia.fr “/usr/local/pgsql/bin/pg_dump -U postgres -d forumcsei -Fc” | su postgres -c “pg_restore -c -d forumcsei”