回复: extmail邮箱迁移

在 /etc/dovecot.conf 里打开 debug 参数,用户登录时可以从 /var/log/dovecot.log 里看到该用户的邮箱路径。可以通过此信息来帮你调试。

回复: extmail邮箱迁移

这个问题我会尽快测试并给出解决方案的,之前没有引起重视,很抱歉。

回复: extmail邮箱迁移

楼主,能否贴一下你的某个用户的 SQL 数据?

例如:

mysql> SELECT * FROM mailbox;

看一下具体的路径,然后可以稍微改一下 dovecot 的设置。这样应该就可以了。

回复: extmail邮箱迁移

尝试这样改一下:

* dovecot-mysql.conf 里,user_query 设置为:

user_query = SELECT CONCAT("/home/vmail", maildir) AS home,     "/home/vmail/sieve/%Ld/%Ln/" AS sieve_dir,     CONCAT('*:bytes=', quota*1048576) AS q
uota_rule     FROM mailbox    WHERE username='%u'     AND active='1'     AND enable%Ls='1'     AND expired >= NOW()

也就是去掉了单独取出 maildir 字段。

* dovecot.conf 里改 mail_location:

mail_location = maildir:/%Lh/:INDEX=/%Lh/

将 debug 参数打开,以检查是否是正确的 maildir 路径。然后重启 dovecot 进行测试。

回复: extmail邮箱迁移

mailman 当时整合得不够完善,所以先去掉了。但是有计划重新整合进去:
http://code.google.com/p/iredmail/wiki/Roadmap

如果你有整合 mailman 的详细文档,可以分享给我们,以便我们将它平滑地整合进去。也方便其它用户。

回复: extmail邮箱迁移

本贴 ExtMail 迁移中涉及的 Dovecot 设置已同步到迁移文档:
http://www.iredmail.org/wiki/index.php? … l_Solution

感谢 gqkkk 的测试和反馈。:loveliness:

回复: extmail邮箱迁移

贴一下你 SQL 里保存的路径,然后贴一下 mail_location 设置,以及 /etc/dovecot-mysql.conf 里的 user_query 设置。

回复: extmail邮箱迁移

没问题。:loveliness: