前言:
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记录等,不然发不出去邮件!