LINUX EMOS部署及管理
问题
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部署及管理相关推荐
- 【dubbo-2.5.x】Linux下dubbo-admin监控/管理平台部署详细教程
前言 Dubbo-Admin是Dubbo控制台管理的工具,是Dubbo组件之一,需要Dubbo-Admin管理平台来实时对服务调用情况进行调整,比如控制分布式服务的调用权重等,通过调整调整调用权重来控 ...
- 云计算基础之Linux系统配置及服务管理 第01章_系统部署
第01章_系统部署 一.GNU/Linux 的历史 一)自由软件之父 理查德·斯托曼(Richard M. Stallman) 1984 GNU Copyleft OpenSource Free GP ...
- 云计算 Linux系统配置及服务管理 (一)系统部署
一.GNU/Linux 的历史 • 1.自由软件之父 • Richard M. Stallman 1984 GNU Copyleft OpenSource Free GPL既然是历史,就让它成为历史吧 ...
- 部署与管理ZooKeeper
2019独角兽企业重金招聘Python工程师标准>>> 部署与管理ZooKeeper 博客分类: zookeeper 本文以ZooKeeper3.4.3版本的官方指南为基础:http ...
- apache camel 相关配置_小白在 linux 系统部署apache、mysql、Laravel 环境学习笔记!
在 linux 系统部署apache.mysql.Laravel 环境 一.在 CentOS 7.2 服务器下 部署 apache yum clean all --- 功能是:清除系统垃圾 yum - ...
- 使用 xCAT 简化 AIX 集群的部署和管理
使用 xCAT 简化 AIX 集群的部署和管理 基于 IBM® Power 520 Express® (8203-E4A) 的实践 本文主要介绍了 xCAT 软件的工作原理,并且通过在 IBM® Po ...
- jboss as安装配置_书评:JBoss AS 7:配置,部署和管理
jboss as安装配置 我热切地接受Packt Publishing邀请复审JBoss AS 7:配置,部署和管理,因为自从我上次使用JBoss已有数年了,我很想了解有关JBoss AS 7的更多信 ...
- 书评:JBoss AS 7:配置,部署和管理
我热切地接受Packt Publishing邀请复审JBoss AS 7:配置,部署和管理,因为自从我上次使用JBoss已有数年了,我很想了解有关JBoss AS 7的更多信息. 我已经写过关于< ...
- ZooKeeper管理员指南 部署和管理指南
ZooKeeper管理员指南 部署和管理指南 PDF 部署 系统要求 支持的平台 必备软件 群集(多服务器)安装程序 单服务器和开发人员设置 管理 设计ZooKeeper部署 跨机器要求 单机要求 供 ...
- 阿里云自动java和mysql数据库_阿里云服务器之基于Linux系统部署上线JavaWeb项目和连接MySQL数据库(从购买云服务器到发布JavaWeb项目全套详细流程)...
阿里云服务器之基于Linux系统部署上线JavaWeb项目和连接MySQL数据库(从购买云服务器到发布JavaWeb项目全套详细流程) (仅此纪念人生第一篇学习博客) 前阵子接了一个小小的JavaWe ...
最新文章
- git 拉取远端仓库_git 从远程仓库拉取代码
- 印象笔记添加txt附件
- 一次性解决导航栏的所有问题
- Android 单元测试cmd 命令集
- 清理redis集群的所有数据
- 在c语言中下列类型属于构造地震,C语言课后习题解析及答案
- rows between unbounded preceding and current row等,unbounded ,preceding ,following,current row含义详解
- 千万同时在线直播聊天室架构演进
- 测试用例的设计方法(全)
- 多目标优化-测试问题及其Pareto前沿
- 知到网课美的必修课考试试题|真题题库(含答案)
- CSS 文字下划线间距
- Goddy服务器配置
- pycharm在ubuntu中不能输入中文的问题
- 量化投资实战(三)之配对交易策略---协整法
- 华为手机(Android系统)备忘录转移至iOS
- SpringCloud SpringBoot uniapp vue b2b2c 微服务 多商家入驻直播带货商城 电商之14.0 Zookeeper 分布式锁实现原理
- hdu6112(模拟) 今夕何夕
- hp380G10服务器安装centos6.9和显卡驱动
- join为啥会阻塞主线程?