问题
XX公司使用了好几年的263企业邮箱,当时的费用比较昂贵(100用户版,2万/年),而且在邮件数量、附件大小等方便存在限制;随着公司规模不断扩大,员工数已迅速突破至300多人,未分配企业邮箱的员工只能使用网易、新浪等免费邮箱,导致企业内部的业务沟通存在一定延迟。
鉴于上述情况,公司急需建立统一的、低成本的邮件系统平台。而且因为员工的计算机水平不一,除了支持邮件客户端软件以外,还希望能通过Web方式登录收发邮件。
方案
项目设计的出发点:
1)实施成本方面:放弃263企业邮箱,改为自主搭建邮件服务器;购置1台PC服务器,部署到公司机房。
2)多邮件域的支持:公司已有域名tedu.cn、163.com,在建立自己的邮件服务器以后,需要向域名服务商申请添加 MX 记录。
3)独立邮件服务器构建:考虑到基于postfix、支持虚拟账号、易用的Web邮箱及管理平台等需求,决定选用由extmail.org 社区推出的EMOS邮件平台。
项目案例的环境:
1)邮件服务器(EMOS):mail.tedu.cn,192.168.4.100/24
2)域名解析服务器(bind):svr5.tedu.cn,192.168.4.5/24
3)测试客户机:192.168.4.205/24
4)管理邮件域:@tedu.cn、@163.com、……
练习时可使用三台虚拟机,其中一台RHEL6虚拟机作为DNS服务器(192.168.4.5),另外一台RHEL6虚拟机作为测试用的客户机(192.168.4.205);还有一台虚拟机作为邮件服务器(192.168.4.100),直接安装集成的EMOS操作系统,如图-4所示。

图-4
步骤
实现此案例需要按照如下步骤进行。
步骤一:准备可用的DNS服务器(RHEL 6.5)
1)安装bind、bind-chroot,配置调整

[root@svr5 ~]# yum  -y  install  bind  bind-chroot
[root@svr5 ~]# mv  /etc/named.conf  /etc/named.conf.origin
[root@svr5 ~]# vim  /etc/named.conf
options {directory "/var/named";
};
zone "tedu.cn" {type master;file "tedu.cn.zone";
};
zone "163.com" {type master;file "163.com.zone";
};

2)为邮件域tedu.cn及相关站点提供解析服务

[root@svr5 ~]# vim  /var/named/tedu.cn.zone
$TTL 1D
@  IN  SOA  @  admin.tedu.cn.  (1 1D 1H 1W 3H  )
@          NS          svr5.tedu.cn.MX  5  mail.tedu.cn.A              192.168.4.100
svr5        A           192.168.4.5
mail        A           192.168.4.100
*           A           192.168.4.100

3)为邮件域163.com及相关站点提供解析服务

[root@svr5 ~]# vim  /var/named/163.com.zone
$TTL 1D
@  IN  SOA  @  admin.tedu.cn.  (1 1D 1H 1W 3H  )
@          NS          svr5.tedu.cn.MX  5  mail.163.com.A              192.168.4.100
mail        A           192.168.4.100
*           A           192.168.4.100

4)启动named服务

[root@svr5 ~]# service named restart
Stopping named:                                 [  OK  ]
Starting named:                                 [  OK  ]
[root@svr5 ~]# chkconfig named on

5)配置客户端,确保域名解析正常

[root@pc205 ~]# vim  /etc/resolv.conf               //调整各客户机DNS设置
nameserver  192.168.4.5[root@pc205 ~]# host  -t mx  tedu.cn            //确认tedu.cn的MX解析可用
tedu.cn mail is handled by 5 mail.tedu.cn.
[root@pc205 ~]# host  mail.tedu.cn
mail.tedu.cn has address 192.168.4.100[root@pc205 ~]# host  -t mx  163.com                 //确认163.com的MX解析可用
163.com mail is handled by 5 mail.163.com.
[root@pc205 ~]# host  mail.163.com
mail.163.com has address 192.168.4.100

步骤二:部署EMOS邮件服务器
1)新建一台RHEL6 x64虚拟机,通过EMOS_1.6_x86_64.iso安装系统
EMOS实际上是基于64位的RHEL6衍生版Scientific Linux再重新编译定制的衍独立操作系统,其中继承了以Postfix为主的邮件服务软件。通过ISO镜像在虚拟机上安装EMOS系统时,基本过程与RHEL6的安装非常类似,只不过更加简单了,如图-5所示。

图-5
注意:当前版本的EMOS在安装中不支持设置网卡,需安装完成后手动调整。
2)启动EMOS服务器,完成首次初始化
根据提示设好主机名(mail.tedu.cn)、邮件域(tedu.cn);另外,为了方便起见,所有密码均根据提示修改为1234567。其他的初始化过程保持默认即可,最终确认所做的设置,如图-6所示,选择Yes完成初始化。

图-6
然后重启EMOS服务器,以root用户登入,确认主机名(mail.tedu.cn),修改IP地址(192.168.4.100/24);关闭SELinux机制,关闭iptables防火墙服务。完成这些工作以后,EMOS邮件平台就基本准备就绪了。
步骤三:EMOS界面调整
1)将ExtMail界面的默认语言改为中文

[root@mail ~]# vim /var/www/extsuite/extmail/webmail.cf
.. ..
SYS_USER_LANG = zh_CN                                      //改为中文界面

2)将ExtMan界面的默认语言改为中文,禁用验证码

[root@mail ~]# vim /var/www/extsuite/extman/webman.cf
.. ..
SYS_LANG = zh_CN                                           //改为中文界面
SYS_CAPTCHA_ON = 0                                         //禁用登录验证码

步骤四:管理EMOS邮件系统(ExtMan)
1)登录ExtMan邮件系统管理平台
从浏览器访问:http://mail.tedu.cn/extman/,即可看到ExtMan邮件系统管理平台,如图-7所示,正确指定管理员账号root@tedu.cn、密码1234567即可登入。

图-7
2)邮件系统管理操作测试
添加邮件域 163.com,允许自由注册,如图-8所示。

图-8
为邮件域tedu.cn新增邮箱用户wooo、neee;为邮件域163.com新增邮箱用户nick、hunter,如图-9所示。

图-9
步骤五:使用EMOS邮件系统(ExtMail)
1)登录ExtMail网页邮箱系统
从浏览器访问:http://mail.tedu.cn/,即可看到ExtMail邮件收发平台的登录界面,如图-10所示,使用默认的邮箱用户postmaster@tedu.cn、密码extmail即可成功登录。

图-10
2)网页邮箱系统使用测试
以用户wooo@tedu.cn登录,查看邮箱界面;然后向用户hunter@163.com发一封电子邮件,并抄送给neee@tedu.cn。再分别以邮箱用户hunter@163.com、neee@tedu.cn登录,可以查看收到的电子邮件,如图-11所示。

图-11
退出已登录的邮箱用户,重新访问ExtMail邮箱系统的首页,可以选择邮箱域单击“免费注册邮箱”,指定用户名即可申请注册新用户,如图-12所示。

图-12

LINUX EMOS部署及管理相关推荐

  1. 【dubbo-2.5.x】Linux下dubbo-admin监控/管理平台部署详细教程

    前言 Dubbo-Admin是Dubbo控制台管理的工具,是Dubbo组件之一,需要Dubbo-Admin管理平台来实时对服务调用情况进行调整,比如控制分布式服务的调用权重等,通过调整调整调用权重来控 ...

  2. 云计算基础之Linux系统配置及服务管理 第01章_系统部署

    第01章_系统部署 一.GNU/Linux 的历史 一)自由软件之父 理查德·斯托曼(Richard M. Stallman) 1984 GNU Copyleft OpenSource Free GP ...

  3. 云计算 Linux系统配置及服务管理 (一)系统部署

    一.GNU/Linux 的历史 • 1.自由软件之父 • Richard M. Stallman 1984 GNU Copyleft OpenSource Free GPL既然是历史,就让它成为历史吧 ...

  4. 部署与管理ZooKeeper

    2019独角兽企业重金招聘Python工程师标准>>> 部署与管理ZooKeeper 博客分类: zookeeper 本文以ZooKeeper3.4.3版本的官方指南为基础:http ...

  5. apache camel 相关配置_小白在 linux 系统部署apache、mysql、Laravel 环境学习笔记!

    在 linux 系统部署apache.mysql.Laravel 环境 一.在 CentOS 7.2 服务器下 部署 apache yum clean all --- 功能是:清除系统垃圾 yum - ...

  6. 使用 xCAT 简化 AIX 集群的部署和管理

    使用 xCAT 简化 AIX 集群的部署和管理 基于 IBM® Power 520 Express® (8203-E4A) 的实践 本文主要介绍了 xCAT 软件的工作原理,并且通过在 IBM® Po ...

  7. jboss as安装配置_书评:JBoss AS 7:配置,部署和管理

    jboss as安装配置 我热切地接受Packt Publishing邀请复审JBoss AS 7:配置,部署和管理,因为自从我上次使用JBoss已有数年了,我很想了解有关JBoss AS 7的更多信 ...

  8. 书评:JBoss AS 7:配置,部署和管理

    我热切地接受Packt Publishing邀请复审JBoss AS 7:配置,部署和管理,因为自从我上次使用JBoss已有数年了,我很想了解有关JBoss AS 7的更多信息. 我已经写过关于< ...

  9. ZooKeeper管理员指南 部署和管理指南

    ZooKeeper管理员指南 部署和管理指南 PDF 部署 系统要求 支持的平台 必备软件 群集(多服务器)安装程序 单服务器和开发人员设置 管理 设计ZooKeeper部署 跨机器要求 单机要求 供 ...

  10. 阿里云自动java和mysql数据库_阿里云服务器之基于Linux系统部署上线JavaWeb项目和连接MySQL数据库(从购买云服务器到发布JavaWeb项目全套详细流程)...

    阿里云服务器之基于Linux系统部署上线JavaWeb项目和连接MySQL数据库(从购买云服务器到发布JavaWeb项目全套详细流程) (仅此纪念人生第一篇学习博客) 前阵子接了一个小小的JavaWe ...

最新文章

  1. git 拉取远端仓库_git 从远程仓库拉取代码
  2. 印象笔记添加txt附件
  3. 一次性解决导航栏的所有问题
  4. Android 单元测试cmd 命令集
  5. 清理redis集群的所有数据
  6. 在c语言中下列类型属于构造地震,C语言课后习题解析及答案
  7. rows between unbounded preceding and current row等,unbounded ,preceding ,following,current row含义详解
  8. 千万同时在线直播聊天室架构演进
  9. 测试用例的设计方法(全)
  10. 多目标优化-测试问题及其Pareto前沿
  11. 知到网课美的必修课考试试题|真题题库(含答案)
  12. CSS 文字下划线间距
  13. Goddy服务器配置
  14. pycharm在ubuntu中不能输入中文的问题
  15. 量化投资实战(三)之配对交易策略---协整法
  16. 华为手机(Android系统)备忘录转移至iOS
  17. SpringCloud SpringBoot uniapp vue b2b2c 微服务 多商家入驻直播带货商城 电商之14.0 Zookeeper 分布式锁实现原理
  18. hdu6112(模拟) 今夕何夕
  19. hp380G10服务器安装centos6.9和显卡驱动
  20. join为啥会阻塞主线程?

热门文章

  1. (web前端每日一练)用JS制作一个能够在桌面运行的倒计时插件
  2. 最详细的js获取当前url的方法
  3. 为什么越受重视的游戏项目越难开发好!
  4. 小程序电子名片免费制作
  5. vmstat 命令详解
  6. 公交大数据辅助分析平台建设方案(PPT)
  7. 主流H5、Js 3D游戏引擎和框架
  8. 服务器装系统不识别硬盘分区,安装系统无法识别分区解决方法
  9. 如何下载使用MSDN原版系统镜像
  10. 查看Jquery版本