View Single Post
  #5 (permalink)  
Old 05-11-2010, 03:43 AM
diadem diadem is offline
Starter Member
 
Posts: 1
Default Plesk Maildir to Zimbra

Thanks for the script. I have modified the script to restore mails from Plesk (Qmail) server to zimbra server.

HTML Code:
#!/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
I have tested (Zimbra Release 6.0.6 in Fedora 7 box) and It's working fine for me.

Last edited by diadem; 05-11-2010 at 03:50 AM..
Reply With Quote