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