如何备份extmail下的邮件
<span class="abstract"><fieldset><legend>摘要</legend>
<p>ExtMail的备份策略:<br>
在备份之前,我们先要弄明白,ExtMail使用到了那些文件,知道这些文件的作用,然后我们就有目的的去备份了.<br>
ExtMail备份文件清单:</p>
<p>a. ExtMail的邮件数据:<br>
/home/domains<br>
此目录下是存放了所有的域的邮件数据,类似收件箱,发件箱,已发送邮件等都在这里,总之所有的邮件数据都在这里.<br>
此目录下有例如:extmail.org,test.com等目录,这些目录是邮件域的目录,每个目录都代表一个邮件域.<br>
在深入一层,例如extmail.org目录下,则是邮件用户目录,如下存放了邮件用户的目录,有几个目录,就有几个用户.</p>
<div class="clear"></div>
</fieldset></span>
<p>ExtMail的备份策略:<br>
在备份之前,我们先要弄明白,ExtMail使用到了那些文件,知道这些文件的作用,然后我们就有目的的去备份了.<br>
ExtMail备份文件清单:</p>
<p>a. ExtMail的邮件数据:<br>
/home/domains<br>
此目录下是存放了所有的域的邮件数据,类似收件箱,发件箱,已发送邮件等都在这里,总之所有的邮件数据都在这里.<br>
此目录下有例如:extmail.org,test.com等目录,这些目录是邮件域的目录,每个目录都代表一个邮件域.<br>
在深入一层,例如extmail.org目录下,则是邮件用户目录,如下存放了邮件用户的目录,有几个目录,就有几个用户.<br>
在深入一层,是一个Maildir目录,此目录说明ExtMail是使用Maildir的格式存放邮件<br>
在深入一层,是真实存放邮件用户数据的地方,详细介绍一下此目录的作用:<br>
使用命令 ll -a<br>
abook.cf 此是通讯录文件<br>
cur 收件箱的邮件,一行记录是一封邮件<br>
new 还没有被用户查看过的新邮件<br>
tmp<br>
.Drafts 草稿箱<br>
.Sent 发件箱<br>
.Trash 垃圾箱<br>
.Junk 垃圾邮件<br>
fileman 网络磁盘<br>
user.cf 偏好设置文件<br>
signature.cf 个人签名文件<br>
在目录名前加".",表明目录是隐藏的,我们新建的目录也是隐藏的,每个目录下都有new,tmp,cur目录,作用和原理都是一样的.</p>
<p>b. 邮件用户数据:<br>
邮件用户的用户名,密码,过期时间,邮箱容量等信息都存放在mysql数据库中:<br>
ExtMail使用的库是extmail库,在extmail库有5张表,这5张表存放了所有邮件用户的信息.</p>
<p>c.其他一些配置文件及网站文件<br>
/etc/postfix/main.cf #postfix的主要配置文件<br>
/etc/postfix/master.cf<br>
/etc/httpd/ #http的配置文件<br>
/var/www/extsuite #网站文件的存放位置<br>
综上数据我们来理清一下思路:<br>
邮件用户使用浏览器输入邮件域名url,通过http服务访问/var/www/extsuite目录下的数据文件,在登录框输入user,pass后, 此时查询mysql数据库的5张表中的数据,比对use,pass,验证通过后,登录成功,此时将查询用户目录下的文件,然后将用户的邮件数据显示在网页 上,供用户查看.嘿嘿.思路理清了,剩下的问题就好解释了.一些配置文件及网站文件<br>
/etc/postfix/main.cf #postfix的主要配置文件<br>
/etc/postfix/master.cf<br>
/etc/httpd/ #http的配置文件<br>
/var/www/extsuite #网站文件的存放位置<br>
综上数据我们来理清一下思路:<br>
邮件用户使用浏览器输入邮件域名url,通过http服务访问/var/www/extsuite目录下的数据文件,在登录框输入user,pass后, 此时查询mysql数据库的5张表中的数据,比对use,pass,验证通过后,登录成功,此时将查询用户目录下的文件,然后将用户的邮件数据显示在网页 上,供用户查看</p>
頁:
[1]