企业邮件部署详细步骤(EMOS)

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介:
使用目前比较新的软件,开源的,大家块来看看吧。大家可以去查一下,下载个IOS,刻个光盘,直接安装使用,嘻嘻,一个字,爽。。。。
EMOS部署详细步骤

第一步:安装EMOS操作系统
在安装操作系统时需要注意的是划分的分区,因为在默认的情况下extmail的邮箱,用户等信息是存放在/home/domains目录下,/home也是EMOS服务器上需要空间最大的目录,因为/home/domains跟随用户的增加而增加。Swap是交换分区。
Disk Druid分区界面

在系统安装完成并重新引导后,进入的是EMOS的默认配置界面。

在这个欢迎界面中用户可以配置,默认域、默认主机名、最大邮件大小、使用的数据库类型、webmail的登录密码和数据库的登录密码。其中需要默认选择的是:数据库类型(MYSQL)、spam类型(垃圾邮件类型)、导出dspam数据(过滤系统数据)和TLS支持(安全传输层协议)。需要用户修改的内容有:最大邮件大小(默认是10M)、webmail登录密码(默认是extmail)、mysql数据库密码(默认是extmail)、服务器类型(默认是企业模式)。备注:因为extmail没有默认域的概念所以默认域不是必须要修改的,服务器的工作类型有企业和ISP模式,他们的区别是ISP支持10万以上的用户,到后期会做集群服务的模式,且两种工作类型的目录结构不同。
确认EMOS配置后并自动安装配置

到此EMOS的整个系统已经安装完成,剩下需要操作的地方可以根据个人不同的需要而设置了。

第二步:修改核心配置文件
  主要修改的两个文件,一个存放在/var/www/extsuite/extmail/webmail.cf 
另一个在/var/www/extsuite/extman/webman.cf中,webmail.cf文件是extmail的配置文件,webman.cf是extman的配置文件。
Webmail.cf文件参数介绍: 
SYS_IP_SECURITY_ON = 1
# 首页登陆时ip安全,设置为1时不打开,便于管理员设置全局,而不需要改模板;
SYS_PERMIT_NOQUOTA = 0
# 设置为0时,系统将不限制邮箱容量,默认设置为1;
SYS_SPAM_REPORT_ON =  1
# 系统spam报告开关;1为开,0为关;
SYS_USER_LANG =  zh_CN
# 用户默认语言,中文可以设置为zh_CN;
SYS_USER_CHARSET = GBK
# 指定用户默认字符集,中文可以设置为gb2312;
SYS_USER_TIMEZONE = +0800
# 指定用户默认时区,默认为东八区:+0800;
SYS_MFILTER_ON =  1
# 过滤器开关;1为开,0为关;
SYS_NETDISK_ON =  0
# 网络磁盘开关;1为开,0为关;若设置了0,则即使在extman内打开用户网络磁盘功能
# 用户都不能使用该功能;
SYS_SHOW_SIGNUP =  0
# 首页"注册免费邮箱"的按钮显示开关;1为显示,0为关闭;

Webman.cf文件参数说明:
SYS_CAPTCHA_ON =  0
# 设置为1需要认证码登录extman,0不需认证码;
SYS_CAPTCHA_KEY =
# 认证码的key随便输入一个字符串就行;
SYS_CAPTCHA_LEN =  5
# 认证码的长度,默认为6;
SYS_PURGE_DATA =  0
# 该设置控制删除用户时默认是否完全删除用户数据,0为否,1为是;
SYS_DEFAULT_EXPIRE = 100y
# 默认过期时间,格式:?y ?m ?d;
SYS_DEFAULT_SERVICES =  smtps,smtp.webmail,imap.pop3
# 设置系统开放的功能,包括: smtpd, smtp, webmail, netdisk, imap, pop3
# (多参数以 "," 为分割符);
SYS_ISP_MODE =  yes
# 是否采用ISP模式,格式:yes|no - 如果yes,系统将采用 HashDir 模式来存放数据目录;
SYS_DEFAULT_MAXQUOTA = 5000M 
# 添加域时,默认最大限额大小,单位MB;
SYS_DEFAULT_MAXALIAS = 1000
# 添加域时,默认最大别名数;
SYS_DEFAULT_MAXUSERS =     1000
# 添加域时,默认最大用户数;
SYS_DEFAULT_MAXNDQUOTA =    0
# 添加域时,默认最大网络磁盘限额,单位MB;
SYS_USER_DEFAULT_QUOTA =    20
# 添加用户时,默认磁盘限额,单位MB;
SYS_USER_DEFAULT_NDQUOTA =   0
# 添加用户时,默认网络磁盘大小,单位MB;
SYS_USER_DEFAULT_EXPIRE =  100y
# 添加用户时,默认过期时间, 格式:?y ?m ?d;
备注:本处的文档只写出需要修改的地方,两个文件内容的详细信息在后文中有介绍。

第四步:登录webmail
使用root用户登录webmail,进入页面方式的管理界面,在这个界面中你可以添加域、别名、用户、管理员和查看系统图形日志。
  
备注:在网页中创建出的新域在/home/domains下产生文件,但是如果新创建的域内没有用户,则新域的文件夹不再/home/domains下产生。(新创建的用户初次使用时登录一次webmail可以防止以后的邮件丢失) 

第五步:导出导入mysql数据库文件
操作此项的目的是将旧服务器上的域和用户通过最快捷的方式存放在新的服务器上,extmail的数据主要分为两部分,第一部分是mysql的数据库文件通过sql命令可以导出,另一部分是/home/domains目录下的域目录,里面存放着整个域的所有信息。在导出时要两项全部导出,缺一不可。
大概的思路是:
1.备份/home/domains目录下的邮件域,通过tar压缩的方式打包。
命令是: # tar cvzf /root/extmail.tgz extmail.org
命令说明:tar是命令 cvzf是命令的可选参数 /root/extmail/tgz是目的地址 extmail.org是目标文件。
2.备份mysql数据库文件,使用sql命令进行数据库的备份。        命令是:#mysqldump -u root -p123456 extmail > /root/extmail.sql     命令说明:ysqldump是命令 -u root 是 user -p123456 是password extmail是数据库名称 > 是导出符号 /root/extmail.sql 是目的地址。
3.将刚刚备份的所有数据上传到要导入的服务器上。
4.导出域目录文件,通过tar命令解压。            命令是:# tar zxvf /root/extmail.tgz             命令说明:tar是命令 zxvf是命令的可选参数 /root/extmail/tgz是目标文件。
5.删除extmail数据库                                        命令是:mysql> drop database extmail            命令说明:drop是删除命令 database是数据库 extmail是数据库名。
6.重新创建新的extmail数据库            
命令是:create database extmail
命令说明:create是新建命令 database是数据库 extmail是要创建的数据库名。
8. 将旧服务器上的数据库文件导入到新建的数据库中
命令是:# mysql -u root -p123 extmail < /root/extmail.sql 
命令说明:mysql 导入命令 -u root -p123 是用户信息 extmail是库名 < 导入符号 /root/extmail.sql 是目标文件。

第六步:同步
待测试和实践,相同与异地存储的概念

 



      本文转自glying 51CTO博客,原文链接:http://blog.51cto.com/liying/968598,如需转载请自行联系原作者





相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
监控 安全 网络安全
两层楼的公司如何开始搭建网络的步骤详解?
两层楼的公司如何开始搭建网络的步骤详解?
|
2月前
|
存储 数据可视化 API
重磅干货,免费三方网络验证[用户系统+CDK]全套API接口分享教程。
本套网络验证系统提供全面的API接口,支持用户注册、登录、数据查询与修改、留言板管理等功能,适用于不想自建用户系统的APP开发者。系统还包含CDK管理功能,如生成、使用、查询和删除CDK等。支持高自定义性,包括20个自定义字段,满足不同需求。详细接口参数及示例请参考官方文档。
|
5月前
|
敏捷开发 弹性计算 持续交付
阿里云云效产品使用合集之同一个主机部署是否支持下载多个制品
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
6月前
|
运维 DataWorks Shell
简单三步骤,使用 DataWorks 建立每日天气预报推送
DataWorks 数据开发提供强大的工作流及调度能力,且近期上线了数据推送节点,这篇文章简单利用 Shell + 数据推送节点来完成每日天气预报的推送工作。
125 8
|
6月前
|
弹性计算
软件开发常见流程之阿里云如何安装宝塔,配置安全组
软件开发常见流程之阿里云如何安装宝塔,配置安全组
|
7月前
|
缓存 弹性计算 Java
阿里云云效产品使用问题之怎么设置自定义步骤为公开
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
7月前
|
jenkins 机器人 测试技术
jenkins接入钉钉api接口自动化测试报告自动发送
该教程介绍了如何在Jenkins上实现接口自动化测试的持续集成,并将可视化报告发送至钉钉工作群。首先,确保准备好了自动化脚本。接着配置Jenkins:安装Git插件,设置源代码管理(如Git)和触发器(定时或推送)。使用Post build task插件处理构建后的报告,读取Allure的prometheusData.txt文件以获取测试结果。最后,安装Ding Talk插件,配置钉钉机器人,通过 Dingtalkchatbot 库发送测试报告信息到钉钉群。整个流程包括Jenkins的定时构建、Git仓库的监听以及自动化报告发送到钉钉的通知。
|
弹性计算 Linux 开发工具
阿里云学生服务器申请_学生验证流程_免费学生机
2023阿里云学生服务器申请_学生验证流程_免费学生机,如果你从未参与过阿里云高校学生免费领取ECS的活动,在通过学生身份认证及续费任务后,最多可领取1+6个月免费云服务器ECS资源
1062 5
|
存储 网络协议 数据库
网站搭建基本步骤流程
众所周知,网站都是相应的网站域名访问的。如果我们想成为一个网站,我们必须注册一个独特的域名。域名注册可以在域名注册商的官方网站上注册,如腾讯云、万网、新网、爱名网和西部数字。域名注册说明:可以包括英文字母(a-z,不区分大小写)和数字(0-9)。
229 0
网站搭建基本步骤流程
|
域名解析 Linux 网络安全
邮件服务器批量搭建
邮件服务器批量搭建
598 0