爱思华宝Icewarp邮件系统Win/Linux迁移问题
Icewarp在Windows向Linux迁移遇到的数据库问题
Icewarp是支持Windows/Linux跨平台的,之前一家Windows的Icewarp客户因为安全性和效率问题需要转换为Centos平台。
我们在协助客户从Windows迁移至Linux时候,由于客户采用了的Mysql做邮件系统的账户存储,我们在Linux也搭建好了Mysql Server.
但Windows迁移相关配置文件后(另外MysqlDump做了数据库的Windows向Linux系统的转换),Linux下新的Icewarp无论如何连接,控制台无法访问(提示密码错误)另外Linux下命令工具./wizard.sh,./tool.sh均产生无法保存文件问题。
最终我们查明问题点:
由于Windows的Icewarp邮件系统在Mysql中的4个表如下:
mysql> show tables;
+????????+
| Tables_in_icewarp_merak |
+????????+
| aliases |
| domains |
| metadata |
| users |
+????????+
4 rows in set (0.01 sec)
而实际上,Linux系统需要的(自己创建的表)是这样的,
mysql> show tables;
+???????+
| Tables_in_accounts |
+???????+
| Aliases |
| Domains |
| Metadata |
| Users |
+???????+
4 rows in set (0.00 sec)
是的,问题点就是Windows中不区分大小写,SQL语句创建的小写的表,但Linux下的Icewarp,读取Mysql,表格名称第一个是大小,我们最终将导入的Mysql数据库的4个表,修改为首字母大写,用户企业邮箱可以正常使用和登录了。
上述问题为Windows向LInux邮件系统迁移产生问题,反向迁移则不会出现问题,我们已经向Icewarp厂商建议修正完善这个问题。
RelayPod邮件系统工程师将帮助您解决icewarp遇到任何邮件系统问题,包括海外邮件退信问题,海外邮件中继。
