LINUX.ORG.RU
ФорумAdmin

Переезжаю на Zimbra.

 , , ,


0

1

Товарищи, рад приветствовать вас. Сам в этом профан и действую по мануалам и наитию, суть вопроса: Установил зимбра для дальнейшей миграции на неё. Сейчас стоит курьер и экзим ( Maildir ). В зимбре завел точные копии всех почтовых ящиков от старой связки. Далее в вики зимбры нашел несколько статей по миграции, но в итоге воспользовался этим решением:

http://forums.zimbra.com/migration/24675-maildir-zimbra.html

А конкретно, скриптом:

#!/bin/bash

#
# Maildir to Zimbra import
# Drop in your user root and run as superuser.
#

domain="domain.com" # change to your domain!

for user in `ls -d1 */|sed s/\\\///`
do
echo
echo "User $user"
echo
#
#
find $user -maxdepth 10 -type d -name cur | while read line;
do
folder=`echo ${line}|cut -f3 -d"/"|sed s/\\\.//`
line2=`echo ${line/%cur/new}`
echo "FOLDER $folder"
if [ "$folder" = "cur" ]
then
/opt/zimbra/bin/zmmailbox -z -m $user@$domain addMessage Inbox $PWD/$user/Maildir/cur
/opt/zimbra/bin/zmmailbox -z -m $user@$domain addMessage Inbox $PWD/$user/Maildir/new
else
if [ "$folder" != "Sent" ] && [ "$folder" != "Drafts" ] && [ "$folder" != "Junk" ] && [ "$folder" != "Trash" ]
then
/opt/zimbra/bin/zmmailbox -z -m $user@$domain createFolder "/$folder"
fi
/opt/zimbra/bin/zmmailbox -z -m $user@$domain addMessage "/$folder" "${PWD}/${line}"
/opt/zimbra/bin/zmmailbox -z -m $user@$domain addMessage "/$folder" "${PWD}/${line2}"
fi
done

done

Спустя 5 часов на зимбру скопировалась 34 или 35 ящиков, из 185 ( 220гб ). По грубым подсчетам перенос в таком духе займет 2 дня. А 2 дня сидеть на работе, без выхода домой не хочется. Можно было бы забить и оставить работать старый сервер, а новый тянул бы почту с него. Но в таком случае почта, упавшая во время переноса не переедет. Как тут быть? Хотелось бы сделать всё прозрачно и не торчать на работе пару ночей. Надеюсь на ваш опыт :O



Последнее исправление: The_Newbe (всего исправлений: 2)

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.