您的位置:首页 > 大数据 > 人工智能

IRedMail迁移方案

2017-10-19 09:36 1066 查看
1.账户迁移

新邮件系统采用了两个库,一个是roundcubemail使用,另外一个是poxfix使用。

 

roundcubemail_contacts( roundcubemail通讯录)

字段名
注释
contact_id
通讯录ID
changed
更改时间
del
删除时间
name
联系人姓名
email
联系人邮件地址
firstname

surname

vcard
 
words
 
user_id
所属人ID
 

roundcubemail_users(roundcubemail用户表)

字段名
注释
user_id
用户ID
username
用户账号
mail_host
邮箱服务器地址
created
创建时间
last_login
上次登录时间
failed_login
失败登录时间
failed_login_counter
登录失败次数
language
语言
preferences
用户设置偏好
 

vmail_mailbox(邮件系统账号表)

字段名
注释
username
//用户账号
password
//用户密码
name
//显示名称
language
语言
storagebasedirectory
存储路径
storagenode
存储结点
maildir
//邮件路径
quota
//邮箱大小
domain
//邮箱域
rank
等级
employeeid
雇员ID
isadmin
管理员标记
islobaladmin
本地管理员标记
enablesmtp
启用smtp
enablesmtpsecured
启用smtp安全
enablepop3
启用pop3
enablepop3secured
启用pop3安全
enableimap
启用imap
enableimapsecured
启用imap安全
enabledeliver
启用deliver
enablelda
启用lda
enablemanagesieve
启用managasieve
enablemanagesievesecured
启用managasievesecured安全
enablesieve
启用sieve
enablesievesecured
启用sievesecured安全
enableinternal
启用internal
enabledoveadm
启用doveadm
enablelib-storage
启用lib-storage
Enableindexer-worker
启用indexer-worker
enablelmtp
启用lmtp
enablesync
启用sync
enablesogo
启用sogo
allow_nets
 
lastloginipv4
最后一次登录ipv4地址
lastloginprotocol
最后一次登录协议
settings
设置
passwordlastchange
上次修改密码时间
disclaimer
 
<
4000
p align="left">allowedsenders
允许发送者
rejectedsenders
拒绝发送者
allowedrecipients
允许接受者
rejectedrecipients
拒绝接受者
created
创建时间
modified
修改时间
expired
过期时间
active
活跃用户标记
Local_part
本地称谓
 

2.邮件迁移方案

在vmail.mailbox中有每个用户邮件的存储路径信息,如下图所示:



iRedmail邮箱存储路径根目录是/var/vmail/vmail1/

以testdavid@mail.node.com信息为例:

存储路径为:

/var/vmail/vmail1/mail.node.com/t/e/s/testdavid-2017.09.28.17.16.24/Maildir/cur



其中红框为iRedmail自动生成的邮件文件,后面两个为从外部导入的.eml邮件,直接放在目录下,邮箱即可识别读取内容。

可编写脚本将对应用户的邮件存储到指定路径即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息