postfix邮件如何导入到jdmail系统
postfix邮件倒入分两种情况,主要是邮件存储格式问题.一种是mailbox格式,一种是maildir格式
对于maildir格式:
涉及问题就是倒入类型和目录结构
倒入类型直接选择qmail就可以了.目录结构一定要注意,在你指定的目录下的结构下是domain/user/userdir/maildir这样的目录结构
比如说原来的用户都直接使用的系统用户,他们的邮件存储目录都放在/home/user/Maildir里.这样的话建议在另外的位置(空间足够的情况下).新建立一个mail文件夹(我是把这个文件夹建立到/下了)。里面新建立一个域名命名的文件夹,比如
我原来的域名是rainbird.net.这里我就可以新建立了/mail/rainbird.net这样的一个目录结构.
然后cp -r /home/* /mail/rainbird.net/
整理完以后的目录结构:
/mail/rainbird.net/rainbird/Maildir/
/mail/rainbird.net/rainbird/Maildir/new
/mail/rainbird.net/rainbird/Maildir/cur
/mail/rainbird.net/rainbird/Maildir/tmp这种
其中rianbird.net为原来的域,rainbird是原来的一个用户
OK,准备工作完成现在进入邮件后台.在"系统设置"->选择"邮件倒入"
原邮件系统类型:Qmail
原邮件存储目录:/mail
需导入的用户:"此处为空就可以了"
现在点击"倒入",会提示"是否从其它系统中倒入邮件",点击"确定".会跳转到一个新的页面.在一段时间的等待之后(视邮件多少和用户数)
而定.右面会提示倒入成功.如下:
6 rainbird.net rain34 1000 5.75M 成功
7 rainbird.net rain33 1000 5.75M 成功
8 rainbird.net rain32 1000 5.75M 成功
9 rainbird.net rain31 1000 5.75M 成功
10 rainbird.net rain30 1000 5.75M 成功
11 rainbird.net rain29 1000 5.75M 成功
12 rainbird.net rain28 1000 5.75M 成功
13 rainbird.net rain27 1000 5.75M 成功
14 rainbird.net rain26 1000 5.75M 成功
15 rainbird.net rain25 1000 5.75M 成功
16 rainbird.net rain24 1000 5.75M 成功
等到最后弹出来一个对话框提示倒入成功,就完成了倒入工作
对于mailbox格式
mailbox格式的邮件倒入到jdmail下有点麻烦.必需先将mailbox格式的邮件转换成maildir格式,然后再利用maildir格式的倒入方法
进行倒入.转换格式的话使用box2dir就可以了,一个perl文件.执行的格式:box2dir Mailbox Maildir就可以了.其中Mailbox文件是必需存在的,Maildir文件夹可以不存在.脚本会自动创建.至于在多用户的情况怎样批量转换?动下脑子吧,作为linux管理员的基本功转换完以后就OK了,还是按照对maildir格式的转换进行转换.Good luck!