rsync backup почтовых ящиков на другую машину

В ожидания покупки новых HDD, решил забэкапить на всякий случай почту.

$ cat backup_mail_vmail.sh
#!/bin/sh

### Проверка работы без всяких изменений файлов
# aaa - тестовый ящик
#rsync --dry-run -avzhe ssh /var/vmail/$domen/aaa admin@2.4.2.1:/home/admin

###
# user_mail.txt - список ящиков сервера вида 
#user1
#user2
#user3
# Подключение ssh со входом по ключу
# domen=_YOUR_DOMEN_
# admin@192.168.0.17 - учетная запись для входа и IP удаленного сервера
# /home/admin/_backup/MAIL/vmail/$domen/ - директория на удаленном сервере где будет храниться почта

cat /home/admin/user_mail.txt | { while read user;
do
     /usr/local/bin/rsync --delete-during -avzhe "ssh -i /home/svm/.ssh/id_rsa" /var/vmail/$domen/$user admin@192.168.0.17:/home/admin/_backup/MAIL/vmail/$domen/;
done;
}

Синхронизация 50 гигабайт (~300+ ящиков) заняла около 3 часов.

image_pdfimage_print

Leave a Reply

Your email address will not be published. Required fields are marked *