前言:


iRedMail 是一个基于 Linux/BSD 系统的免费的、成熟的邮件系统,由多个开源软件组合而成,包括:

  • Postfix: SMTP 服务器

  • Dovecot: POP3/IMAP/Managesieve 服务器

  • Apache: Web 服务器

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

  • OpenLDAP: 用于存储邮件帐号。

  • Policyd: Postfix policy server

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

  • Roundcube: Webmail

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

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

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


对于一些对邮件服务器要求不是很高的,或者多用于测试邮件的公司,可以使用iRedMail, 因为目前来说,iRedMail比较稳定,有团队专门负责维护,同时也提供技术支持服务!


安装iRedMail:

 官方文档地址(中文版):https://docs.iredmail.org/install.iredmail.on.rhel-zh_CN.html


1、安装CentOS6.5_x86_64,有几点要注意的

  • 系统要干净,也就是所谓的最小化安装,因为到时候安装iredmail的时候会自动安装相关组件

  • 分区时要划分好容量,尽量把邮件存放的目录大小设大一点,并且是LVM,到时候好扩展

  • 在安装系统的时候遇到了一个问题,用U盘安装,系统安装在硬盘,引导却没有安装到硬盘,结果导致系统起不来,问题就在于安装boot的时候没有选中硬盘,(Boot loader operating system list)

  • 设置好计算机名,比如域名是example.com,则可以把计算机名设为Test.example.com


2、安装前准备

  • 禁用SELinux

  • 启动CentOS 官方 yum 仓库,不用第三方yum

  • iredmail在安装的时候会设置防火墙,若安装后不能打开网页,可检查防火墙


3、开始安装

官网下载地址:https://www.iredmail.org/

下载之后,用winscp上传到Linux系统

解压:  tar xjf iRedMail-x.y.z.tar.bz2

安装命令:

cd iRedMail-x.y.z      #进入目录,下面变量所代表的的意义可查看官方文档

    IREDMAIL_MIRROR='https://dl.iredmail.org' \

    SOGO_PKG_MIRROR='https://cnmirror.iredmail.org' \

    IREDMAIL_EPEL_MIRROR='http://mirrors.aliyun.com/epel' \

    bash iRedMail.sh


4、安装过程

可查看官方文档,有截图,需要注意:

  • 开始安装会先下载三个压缩包,若网络被墙,则需要手动下载然后放到misc目录下

  • 邮件域名不能跟计算机名重复

  • 密码可自己设置或使用自动生成的强密码

  • 安装过程中若网络问题,可能时间会长一点

  • 如果yum源不对的话,可以会有很多包安装不了,所有不要去动yum源


5、安装之后

启动相关服务,或者重启系统

    service iredapd start

    service policyd start

    service amavisd start

    service dovecot start

    service fail2ban start

    service postfix start

    service iptables start

安装中的密码等信息,可以在iRedMail.tips文件里找到。

Web管理URL:

Roundcube webmail:  https://your_server/mail/

SOGo Groupware:  https://your_server/SOGo

Web 管理后台:   https://your_server/iredadmin/

Awstats:   https://your_server/awstats/awstats.pl?config=web (or ?config=smtp for SMTP log)


最后,要设置DNS、MX记录等,不然发不出去邮件!