使用nfs使得mx邮件服务器跟mail storage 分开
现在我们假设邮件储存的目录是/vmail
一般来说,mail storage就在mx服务器上,也就是邮件就储存在在mx服务器的硬盘上
现在我们使用nfs使得mx邮件服务器跟mail storage 分开,使得邮件储存在nfs服务器的硬盘中
我们假定mx服务器的ip为:192.168.1.2
nfs服务器的ip为:192.168.1.3
nfs服务器的ip为:192.168.1.3
原来的图是:
+------------------+
| MX服务器 |
| |
| +--------|
| vmail-->| Disk |
+------------------+
| MX服务器 |
| |
| +--------|
| vmail-->| Disk |
+------------------+
使用nfs后
+------------------+ +------------------+
| MX服务器 | | NFS服务器 |
| | | |
| | | +--------|
| vmail-->----->---|------>--->----|---->--->| Disk |
+------------------+ +------------------+
实现方法如下:
在NFS服务器上安装NFS服务器,然后在MX主机上把NFS的硬盘空间monut到/vmail上
当MX服务器把邮件写到vmail目录中时候,其实邮件是被写到NFS服务器的硬盘上
实现过程:
一.在NFS服务器上建立NFS服务
1.安装必要的包
apt-get install nfs-common nfs-kernel-server portmap
1.安装必要的包
apt-get install nfs-common nfs-kernel-server portmap
2.创建共享目录
mkdir /home/share
chown vmail.vmail /home/share
mkdir /home/share
chown vmail.vmail /home/share
有些nfs-howto文档中会是:chown nobody.nogroup /home/share
为什么我们这里要是chown vmail.vmail /home/share?
为什么我们这里要是chown vmail.vmail /home/share?
因为本来在mx服务器中,我们是使用maildrop来投递邮件,而maildrop投递邮件的时候是以vmail的身份来投递的,如果chown nobody.nogroup /home/share的话,当mx服务器mount了nfs服务器的/home/share作为mx服务器的/vmail的时候,maildrop投递邮件的时候会报错:
Command output: /usr/bin/maildrop: Invalid home directory permissions - world writable
Command output: /usr/bin/maildrop: Invalid home directory permissions - world writable
maildrop认为/vmail(也就是nfs服务器上的/home/share,因为mx服务器上的/vmail就是nfs服务器上的/home/share的影射)的权限太宽了
3.设置配置文件/etc/exports,让mx服务器有权限访问nfs服务器
在/etc/exports加入:
/home/share 192.168.1.2(rw,sync)
在/etc/exports加入:
/home/share 192.168.1.2(rw,sync)
4 重启NFS服务
# /etc/init.d/nfs-kernel-server restart
# /etc/init.d/nfs-kernel-server restart
二.在mx服务器上设置
相对于nfs服务器,mx服务器就是nfs-client,要想nfs-client跟nfs-server进行通信,要安装以下东西:
apt-get install nfs-common portmap
使用mount命令即可挂栽共享资源
在客户机(mx服务器上) 192.168.1.2 上加载共享资源
# mount 192.168.1.3:/home/share /vmail
# mount 192.168.1.3:/home/share /vmail
要饭二维码
洪哥写文章很苦逼,如果本文对您略有帮助,可以扫描下方二维码支持洪哥!金额随意,先行谢过!大家的支持是我前进的动力!

文章的版权
本文属于“洪哥笔记”原创文章,转载请注明来源地址:使用nfs使得mx邮件服务器跟mail storage 分开:http://www.splaybow.com/post/130625240120082453.html
如果您在服务器运维、网络管理、网站或系统开发过程有需要提供收费服务,请加QQ:8771947!十年运维经验,帮您省钱、让您放心!
亲,如果有需要,先存起来,方便以后再看啊!加入收藏夹的话,按Ctrl+D!
发布时间:2013/4/6 10:59:48 | 编辑:洪哥 | 分类:邮箱 | 浏览: