Chinaunix

标题: 从sendmail到qmail+mysql+vpopmail的帐号迁移 [打印本页]

作者: netter_ruan    时间: 2003-09-20 10:42
标题: 从sendmail到qmail+mysql+vpopmail的帐号迁移
原来系统:redhat 7.3 + sendmail 。帐号为系统用户,用户信息保存在/etc/shadow下。
新系统:freebsd 4.8 + qmail + mysql + vpopmail
1、先把redhat下的/etc/shadow拷贝到freebsd上
#scp redhat.ip:/etc/shadow .
2、#vi shadow
逐行查看shadow文件,用dd删除不想要的帐号行   
3、#vi mailuseradd
内容如下:
#!/bin/sh
domain=domain.com   #域名
pwdfile=shadow

rm -rf dbscript

SAVEDIFS=$IFS
IFS=:
while read uname pwd others
do
        echo -e "$uname\t $pwd\t "
        /var/vpopmail/bin/vadduser -n $uname@$domain
        echo "update vpopmail set pw_passwd='$pwd' where pw_name='$uname';" >;>; dbscript
done < $pwdfile

IFS=$SAVEDIFS

/usr/local/mysql/bin/mysql -u root -pmysqlpwd vpopmail < dbscript
    #把mysqlpwd替换为实际的mysql口令
4、运行脚本
#chmod a+x mailuseradd
#./mailuseradd




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2