Empêchez la réception de nouveaux messages en bloquant l'écoute SMTP de Postfix en laissant les tâches de livraison. Si vous avez des entrées IP:smtp dans master.cf, mettez les en commentaires.
# Obligez Postfix à n'écouter que sur l'adresse locale : [root@linux /]$ postconf -e 'inet_interfaces = 127.0.0.1' # Relancez Postfix : [root@linux /]$ /etc/init.d/postfix restart # Vérifiez les ports d'écoute en cours, il ne doit exister aucune écoute en port 25 autre que 127.0.0.1 : [root@linux /]$ netstat -tape # Vérifiez si des mails sont encore en attente : [root@linux /]$ mailq # Obligez la queue à se vider : [root@linux /]$ postfix flush
Si vous avez encore des mails en attente qui ne peuvent être livré pour le moment, selon la version de Postfix utilisée, il devrait être possible de déplacer les fichiers des queues en cours dans le Postfix livré avec RadicalSpam.
[root@linux /]$ mkdir -p /var/migration [root@linux /]$ cd /var/migration [root@linux /]$ mkdir -p amavis/etc amavis/var/amavis spamassassin/var spamassassin/etc [root@linux /]$ mkdir -p clamav/etc postgrey/etc postgrey/var bind/etc bind/var postfix/etc
[root@linux /]$ /etc/init.d/postfix stop [root@linux /]$ /etc/init.d/named stop [root@linux /]$ /etc/init.d/postgrey stop [root@linux /]$ /etc/init.d/radicalspam stop [root@linux /]$ /etc/init.d/syslog stop [root@linux /]$ /etc/init.d/crond stop [root@linux /]$ /etc/init.d/anacron stop [root@linux /]$ /etc/init.d/xinetd stop
[root@linux /]$ postconf -n > /var/migration/postfix/etc/postconf.txt
[root@linux /]$ cp -a /etc/postfix/* /var/migration/postfix/etc
# Le fichier sera sauvegardé au format backup-bayes-DDMMYYYY-HH.txt dans /var/rs/addons/spamassassin/var/backup [root@linux /]$ chroot /var/rs /addons/spamassassin/scripts/sa-learn-tools.sh backup # Copier l'export Bayes dans le répertoire de migration : [root@linux /]$ export LANG="en_US" [root@linux /]$ cp -a /var/rs/addons/spamassassin/var/backup/backup-bayes-`date +'%d%m%Y-%H'`.txt /var/migration/spamassassin/var
ATTENTION : Si vous avez beaucoup de données en quarantaine dans /var/rs/addons/amavis/var/virusmail et que vous n'avez pas assez de place pour en faire une copie, vous pouvez choisir de déplacer le répertoire par la commande "mv"
[root@linux /]$ cp -a /var/rs/addons/amavis/etc/* /var/migration/amavis/etc # Version par copie : [root@linux /]$ cp -a /var/rs/addons/amavis/var/amavis/* /var/migration/amavis/var/amavis [root@linux /]$ cp -a /var/rs/addons/amavis/var/amavis/.spamassassin /var/migration/amavis/var/amavis # Version par déplacement : [root@linux /]$ mv /var/rs/addons/amavis/var/amavis/virusmail /var/migration/amavis/var/amavis [root@linux /]$ cp -a /var/rs/addons/amavis/var/amavis/* /var/migration/amavis/var/amavis [root@linux /]$ cp -a /var/rs/addons/amavis/var/amavis/.spamassassin /var/migration/amavis/var/amavis
[root@linux /]$ mv /var/rs /var/migration/old-rs
Copiez le fichier backup précédément sauvegarder dans /var/migration/spamassassin/var/
[root@linux /]$ cp -a /var/migration/spamassassin/var/backup*.txt /var/rs/addons/spamassassin/var/backup
Si votre fichier est volumineux, la procédure prendra peut être plusieurs minutes.
[root@linux /]$ sa_restore backup-bayes-DDMMYYYY.txt
(en cours...)
(en cours...)
(en cours...)
(en cours...)
(en cours...)