回复: extmail迁移到iredmail的问题

而我原来安装的时候是用散列目录的,就是原来的邮件目录结构是这样 34/79/域名/17/2D/y用户名/Maildir/
这个散列格式是postfix控制的?还是extmail设置的?总之就是不知道怎么把原来的散列换成现在的不散列?或者说重新安装


从 SQL 里导出一两个用户的记录贴上来分析一下,应该很容易迁移 SQL 记录。
注意:贴上来之前一定要将实际的用户地址给伪造一下,以免以此被邮件地址收集器等工具弄去,导致你自己接收到大量垃圾邮件。

extmail没有安装extman来管理虚拟域,用的postfixadmin,那么原来的extman管理的域名和邮箱,如何弄到postfixadmin下面来,或者说干脆重新安装一个extman更省事?


可以直接用 PostfixAdmin 来管理。

回复: extmail迁移到iredmail的问题

迁移文档已放出:http://www.iredmail.org/wiki/index.php? … l_Solution

回复: extmail迁移到iredmail的问题

看了一下,很有规律,完全可以搞定。

postmaster@abc.org  $1$phz1mRrj$3ok6BjeaoJYWDBsEPZb5C0      PostMaster      A0/B0/extmail.org/1D/DC/postmaster/Maildir/     104857600S      52428800S       extmail.org     2007-02-14 15:10:04     1

就一个 maildir 字段需要处理一下而已。

而 maildir 的内容也很有规律。

PS,牢骚一下,我完全不觉得这样的“散列”有什么好处,反而增加了文件系统的 inode 数目,等到 inode 被占完,希望就没法服务了。

回复: extmail迁移到iredmail的问题

最简单的办法是,不处理原有的 maildir,而用户数据也按照原先的目录结构复制过去,修改权限就 OK 了。

回复: extmail迁移到iredmail的问题

谢谢反馈,下午会花点时间去修正它。:loveliness:

回复: extmail迁移到iredmail的问题

Dec 15 16:54:16 mail postfix/smtp[31971]: connect to 127.0.0.1[127.0.0.1]: Connection refused (port 10024)


Amavisd 没启动。

回复: extmail迁移到iredmail的问题

收不到邮件,请具体描述一下有什么情况,否则无法分析。

回复: extmail迁移到iredmail的问题

按照你实际的需求,修改 /etc/dovecot.conf 里的 mail_location 参数即可调整邮箱的位置。

回复: extmail迁移到iredmail的问题

默认的 mail_location 路径是这样的:

mail_location = maildir:/%Lh/%Ld/%Ln/:INDEX=/%Lh/%Ld/%Ln/
    [*]%h:用户 HOME 目录。
    [*]%d:域名。
    [*]%n:用户名(邮件地址里 @ 前的部分)


这三部分我都设置成是从 SQL 里取,都在 dovecot-mysql.conf 里设置了。

回复: extmail迁移到iredmail的问题

贴一下迁移后实际的邮箱路径。