在英拓云端构建iRedMail邮件系统

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在英拓云端构建iRedMail邮件系统相关的知识,希望对你有一定的参考价值。

简单介绍

        为什么要在这里向大家推荐iRedMail邮件系统,是因为iRedMail邮件系统是一个轻量级的邮件系统,它对于硬件配置的要求非常的低,相对于Exchange动则10G+的内存需求,iRedMail只需要2G内存就可以解决;为此英拓云提供了一个款1212-卓越版云服务器,1核2G内存的云服务器,且每个月才68RMB,是主要的原因是不限制流量,不会出现因为流量过大而造成无法正常使用的情况,完全满足iRedMail的需求;

        这里简单介绍一下iRedMail,iRedMail是一套免费、开源邮件服务解决方案,始于2007年,可以以最佳的方式部署在Linux/BSD云服务器上。支持 Red Hat Enterprise Linux、CentOS、Debian、Ubuntu、FreeBSD、OpenBSD等,只需几分钟iRedMail 即可为您部署一台完全基于开源软件、功能完善的邮件服务器,而且免费。

iRedMail的核心组件及其对应的功能包括:

Postfix: SMTP 服务器

Dovecot: POP3/IMAP/Managesieve 服务器

Apache: Web 服务器

MySQL: 用于存储其它程序的数据,也可用于存储邮件帐号

OpenLDAP: 用于存储邮件帐号

Policyd: Postfix代理服务器

Amavisd: 提供 DKIM 签名及校验、SPF校验、为外发邮件添加“免责声明”内容,并调用 SpamAssassin 做基于邮件内容的发垃圾扫描,调用 ClamAV 做邮件病毒扫描。

Roundcube: Webmail

Awstats: 用于分析 Apache 和 Postfix 日志文件,并生成简单的图表。

Fail2ban: 扫描各种日志文件,发现多次密码错误等情况时可自动封禁对方 IP一段时间,用于保证服务器安全。

iRedAdmin:基于 web 的邮件帐号管理程序

基础配置

修改对应计算机名,这里以CentOS7.2为例,注意IP地址信息不需要修改,英拓云服务器默认已经配置好!

hostnamectl set-hostname iredadmin_server

添加Hosts记录

vi /etc/hosts
127.0.0.1 demo.iredmail.com

关闭SELinux

#设置永久生效

vi /etc/selinux/config
SELINUX=disabled

#设置临时生效

setenforce 0

安装与配置

下载目前IRedMail的稳定版本为:iRedMail-0.9.5-1.tar.bz2

下载链接:http://www.iredmail.com/download.html

tar xjf iRedMail-0.9.5-1.tar.bz2
cd iRedMail-0.9.5-1

因为GFW封锁的原因,所有我们采用以下方式进行安装

IREDMAIL_MIRROR=‘http://42.159.241.31‘ bash iRedMail.sh

进入安装界面,欢迎并感谢您使用

技术分享

指定位置用来存储所有邮箱,默认值是/var/vmail/

技术分享

选择用来存储邮件帐户后端。我们可以基于web的iRedMail管理面板来进行管理。

技术分享

如果您选择将邮箱帐户存放在OpenLDAP上,iRedMail安装程序会要求设置LDAP后缀。

技术分享

当然也可以选择mysql或PostgreSQL来进行邮箱账户的管理,如果您选择邮箱帐户存储在MySQL或 PostgreSQL中,iRedMail安装程序会为您生成一个随机的强密码。您可以在文件中找到它iRedMail.tips。

添加您的第一封邮件的域名,这里以demo.iredmail.org为例,在实际生产环境中可以根据自己的需求进行修改,如mail.cncloud.com;

技术分享

设置你的第一个邮件域的管理员账号和密码,默认管理员账号为:iRedAdmin,这意味着你可以登录使用此帐户登录WEB管理面板,登录用户名是完整的电子邮件地址。

技术分享

选择可选组件

技术分享

回答上述问题后,iRedMail安装程序会根据前期的设置进行安装。这将安装并自动配置所需的软件包。键入y或Y按Enter启动。

技术分享

安装完成以后,我们即可通过web界面进行管理:https://demo.iRedMail.org/mail

技术分享

        当然这仅仅只是基础设置,您还可以通过iRedMail申请免费的SSL证书,来实现https安全认证,至此iRedMail部署完成。

本文出自 “系统运维【SystemDevOps】” 博客,谢绝转载!

以上是关于在英拓云端构建iRedMail邮件系统的主要内容,如果未能解决你的问题,请参考以下文章

从 Roundcube Webmail v1.4.11 ( iRedMail ) 发送电子邮件时连接超时

Python 无法通过 iRedMail 发送电子邮件

CentOS 7.4 安装部署 IRedMail 邮件服务器

10分钟教你阿里云环境下搭建iredmail邮件服务器

阿里云ECS CentOS6.5搭建iRedMail邮件服务器

要求:安装 iRedMail 时 Centos 7 上的 python(abi) = 3.6