主题: 我的domain写错了,不想重装

今天不知道迁移的时候,不知道糊涂了还是怎么回事?
把domain原本为xxxxx.com.cn  写成了mail.xxxxx.com.cn
如果不重装的话,能不能直接改配置文件改回来?
需要改哪些呀?

回复: 我的domain写错了,不想重装

我导入了原来的数据库xxx.com.cn的,但现在我的好像是mail.xxxx.com.cn
用管理员进postfixadmin能进去,
我用邮件用户登陆就进不去,报错如下:
Error: auth-worker(default): sql(xxxx.com.cn,127.0.0.1): User query failed: Unknown column 'enableimapsecured' in 'where clause'
Info: imap-login: Internal login failure (auth failed, 1 attempts): user=<xxxx.com.cn>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured


Info: imap-login: Disconnected (auth failed, 1 attempts): user=<xxx.com.cn>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured

回复: 我的domain写错了,不想重装

差不多就这一个报错了
Error: auth-worker(default): sql(xxxx.com.cn,127.0.0.1): User query failed: Unknown column 'enableimapsecured' in 'where clause'
我看了mailbox表 的确没这个列,请问这个怎么回事?

回复: 我的domain写错了,不想重装

解决啦...我汗
今天算是把这邮件摸透了...
在/etc/dovecot-mysql.conf中
user_query = SELECT CONCAT(storagebasedirectory, '/', maildir) AS home, CONCAT('*:bytes=', quota*1048576) AS quota_rule FROM mailbox WHERE username='%u' AND active='1' AND enable%Ls%Lc='1' AND expired >= NOW()
这里的AND enable%Ls%Lc='1' AND expired >= NOW()
多了个%Lc去掉就解决
我的域名写错了,
我改了好几个地方
dovecot啊   webmail里面的啊  记不清了
反正解决了  哈哈