查看单个帖子
旧 2009-07-10, 09:42   #1 (permalink)
s0z0y
普通会员
 
s0z0y 的头像
 
注册日期: 2009-07-01
帖子: 68
默认 从金笛邮件系统早期版本升级到企业版的数据迁移脚本

以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 
s0z0y 当前离线   回复时引用此帖