从金笛邮件系统早期版本升级到企业版的数据迁移脚本
以xads.gov.cn 为例:
#!/bin/sh
# 这个脚本主要将用户邮件从金笛邮件系统早期版本迁移到企业版,使用时放在accounts目录下,同时修改xads.gov.cn 为实际的域名。
# szy-20060119
PHP 代码:
for userdir in `ls xads.gov.cn`
do
# userdir=zzy
echo $userdir
userpath=`cat /home/vpopmail/domains/xads.gov.cn/vpasswd | grep ^$userdir\: | awk -F: '{print $6}'`
# userpath=/home/vpopmail/domains/xads.gov.cn/1/zzy
echo $userpath
for msgid in `ls $userpath/Maildir/cur`
do
echo $msgid
cat /tmp/header $userpath/Maildir/cur/$msgid > /tmp/tmpmsg
cp /tmp/tmpmsg ./xads.gov.cn/$userdir/Maildir/cur/$msgid
done
for msgid in `ls $userpath/Maildir/new`
do
echo $msgid
cat /tmp/header $userpath/Maildir/new/$msgid > /tmp/tmpmsg
cp /tmp/tmpmsg ./xads.gov.cn/$userdir/Maildir/new/$msgid
done
echo '----------'
done
|