免费注册 查看新帖 |

Chinaunix

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

[Mail] 请教邮件系统迁移问题(fixed) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-11-05 21:25 |只看该作者 |倒序浏览
最近在做一邮件系统的迁移,不过也是Qmail to Qmail
看了老大写的


b.如果是以MYSQL数据库方式来存储用户认证信息的
只需要备份
~vpopmail/domain下的所有邮件
/var/qmail/control的配置文件
MYSQL数据库目录下的vpopmail库目录。一般是/var/lib/mysql(RPM)、/usr/local/mysql/data、/usr/local/mysql/var下面

我从旧的邮件系统上打包好需要做备份的三个文件夹,
tar cvzf *.tar.gz ~vpopmail/domain /  
/var/qmail/control
/var/lib/mysql/vpopmail

,把新的服务上的这三个文件夹改名,再上旧系统上的压缩包传到新的服务器上解压并放到同样的路径下;但是并不能用旧的帐号登陆。
添加帐号时出以下错

[root@www bin]# ./vadduser testt@demo.com
Please enter password for testt@demo.com:
enter password again:
vmysql: sql error[3]: Unknown column 'pw_clear_passwd' in 'field list'
Attempting to rebuild connection to SQL server
vmysql: connection rebuild failed: Unknown column 'pw_clear_passwd' in 'field list'
Error: Domain does not exist

请问这是什么原因?thanks in advanced!

[ 本帖最后由 beerpapo 于 2006-11-8 00:07 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-11-05 23:07 |只看该作者
好像直接把数据库COPY过去是不行的吧,你试一下先在旧服务器把vpopmail这个库导出来,再COPY到新服务器上,在新服务器上建个空的vpopmail库,再把旧服务器导出来的库文件导进去就OK了.

论坛徽章:
0
3 [报告]
发表于 2006-11-06 09:05 |只看该作者
利用 phpmyadmin 这个工具,在新的 vpopmail 表中手工添加 'pw_clear_passwd' 字段即可。试试看。

论坛徽章:
0
4 [报告]
发表于 2006-11-06 09:24 |只看该作者
我试过用phpmyadmin把旧的邮件服务器上那个vpopmail表的数据导出来,再直接导进新的那个邮件服务器,然后把旧的邮件系统上的那个~vpomail/domains/的那个域的数据移过去,并设置文件的权限为一致。还是不行。

另外我想删除./vdeldomain demo.com 提示域不存在。


原帖由 jacky_hui888 于 2006-11-5 23:07 发表
好像直接把数据库COPY过去是不行的吧,你试一下先在旧服务器把vpopmail这个库导出来,再COPY到新服务器上,在新服务器上建个空的vpopmail库,再把旧服务器导出来的库文件导进去就OK了.

论坛徽章:
0
5 [报告]
发表于 2006-11-06 09:39 |只看该作者
我试试看。谢谢两位。原来邮件系统上的vpopmail表是没有'pw_clear_passwd' 这个字段的,不知道是不是这个原因导过去用不了。

原帖由 大麻 于 2006-11-6 09:05 发表
利用 phpmyadmin 这个工具,在新的 vpopmail 表中手工添加 'pw_clear_passwd' 字段即可。试试看。

论坛徽章:
0
6 [报告]
发表于 2006-11-07 21:48 |只看该作者
Hi,我在数据库表添加 'pw_clear_passwd' 字段后不会出现以下这个错误了,
但是添加用户时提示
[root@www bin]# ./vadduser testt@demo.com
Please enter password for testt@demo.com:
enter password again:
Error: Domain does not exist

论坛徽章:
0
7 [报告]
发表于 2006-11-08 00:05 |只看该作者
终于搞好啦
1.添加demo.com
2.create the accounts which are same as old email system,you can set a default password for each user,eg,111111
3.drop demo.com table with phpMyAdmin
4.Import the data (demo.com) to vpopmail which was backuped from  old email system

论坛徽章:
0
8 [报告]
发表于 2006-11-08 00:07 |只看该作者
thanks 大麻 and jacky_hui888 .you are good guys.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP