1 最后由 ankie (2016-08-01 23:03:30) 编辑

主题: 批量添加的帐号 通讯录显示有问题。

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:iRedMail-0.9.5-1
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):OpenLDAP
- 使用的 Linux/BSD 发行版名称及版本号:centos6.8
- 与您的问题相关的日志信息:
====
bash create_mail_user_SQL.sh  批量添加的帐号, 全局通讯录显示有问题
帮看下怎样修改脚本

Post's attachments

aa.png 22.08 kb, file has never been downloaded. 

You don't have the permssions to download the attachments of this post.

回复: 批量添加的帐号 通讯录显示有问题。

你改动过 create_mail_user_SQL.sh 吗?

回复: 批量添加的帐号 通讯录显示有问题。

没有动过啊,拿 了几台测试都一样

回复: 批量添加的帐号 通讯录显示有问题。

试试对比一下生成的 SQL 指令和用 iRedAdmin 创建的是否有不同之处。

回复: 批量添加的帐号 通讯录显示有问题。

没看到什么区别,就ID是一样的怎样修改?
| 70182217 | vvh        | vvh@bb.com        | bb.com      |
| 70182217 | vvq        | vvq@bb.com        | bb.com      |
| 70182217 | vvs        | vvs@bb.com        | bb.com      |
+----------+------------+-------------------+----------

。。用update 命令无法修改

回复: 批量添加的帐号 通讯录显示有问题。

mysql> update global_addressbook set email='sss@aa.net' where ID=64751344
    -> ;
ERROR 1288 (HY000): The target table global_addressbook of the UPDATE is not updatable

mail  显示NULL  修改不了。指教下

回复: 批量添加的帐号 通讯录显示有问题。

ankie 写道:

mysql> update global_addressbook set email='sss@aa.net' where ID='64751344';

ERROR 1288 (HY000): The target table global_addressbook of the UPDATE is not updatable

mail  显示NULL  修改不了。指教下

回复: 批量添加的帐号 通讯录显示有问题。

你是添加到 roundcube 的 sql 表里?

回复: 批量添加的帐号 通讯录显示有问题。

是的

回复: 批量添加的帐号 通讯录显示有问题。

create_mail_user_SQL.sh 是添加到 vmail 数据库的。

回复: 批量添加的帐号 通讯录显示有问题。

批量添加用户 ID都一样
SUBSTR((UNIX_TIMESTAMP(`vmail`.`mailbox`.`created`) -
        CHAR_LENGTH(`vmail`.`mailbox`.`password`)), -(8)) AS `ID`,
这部分内容 有没错? create_mail_user_SQL.sh

回复: 批量添加的帐号 通讯录显示有问题。

*) create_mail_user_SQL.sh 是添加到 vmail 数据库的。
*) 我不知道你要干嘛啊