免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1007 | 回复: 0
打印 上一主题 下一主题

[Mail] 从sendmail到qmail+mysql+vpopmail的帐号迁移 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-09-20 10:42 |只看该作者 |倒序浏览
原来系统: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
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP