最近研究了一下基于postfix在centos上搭建邮件系统,但是总是遇到各种奇葩的问题。主要还是因为国内blog上面各种无脑复制粘贴的帖子,也没自己去好好测试一下到底能不能用。
但是无意中在网上了解到了一个叫做iredmail的基于postfix的整合平台,是一个国人写的开源邮件平台,整合了webmail,后台管理,安全防护等多种特性,并且可以自由选择数据库等所必需的组件。
按照官方文档,成功的在自己的小服务器上安装测试成功,整个系统安装难度低,整合度较高,易用,唯一的缺点就是。。是给全新系统设计的,这就意味着,如果你系统上已经有mysql postfix Amavisd等等服务,估计安装不会那么顺利的进行。建议可以在docker上运行这套环境,或者干脆弄一个全新安装的系统。
下面简单的记录一下安装的过程
安装步骤
安装步骤主要基于官方文档,有问题可以直接 click->官方安装文档
准备环节
首先为主机准备一个域名,我直接将自己在阿里云购买的域名(就是你们现在正在看的这个 ‘www.morlanda.top’) 划了一个二级域名 mail.morlanda.top 并且做A解析 mail.morlanda.top到服务器的ip地址,并做MX解析到mail.morlanda.top
因为是全新安装,所以在安装时我就给服务器(centos 6.5)制定了本机名为mail.morlanda.top,如果是已有系统可以在/etc/sysconfig/network
中修改,如果没有购买域名,可以修改hosts做测试用
由于软件本身的限制,我们需要禁用 SELinux。修改/etc/selinux/config
|
|
执行安装
出于某种原因iredmail的网站被GFW给墙了。。。
不过,作者是中国人,能不考虑国情嘛?
直接执行下面命令来启动安装
稍作等待后(也有可能很~慢)进入安装界面
这里出现一个选项,让你输入一个邮件存储路径,我直接使用默认值
之后软件会让你连续选择各个需要的组件,比如所用的数据库等。
这个完全取决于个人,那个维护起来方便选那个
我选择了mysql,出于安全考虑,软件随机生成了一个密码,并存入iRedMail.tips文档中
输入邮件域名,这里不能是服务器的主机名!!!!!我的主机名是mail.morlanda.top而我的邮件域名是morlanda.top(相当于xxxx@morlanda.top)
这里填错了也不要担心,后面还可以在web管理器里面修改和添加
下面输入密码
选择可选组件(iRedAdmin必选,这是官方提供的网页管理工具,Roundcubemail则是官方提供的webmail程序,如果没有网页邮箱的需求,可以不安装)
之后返回shell界面,安装程序会问一连串的问题,均选择y,出了问道是否使用提供的防火墙规则,我选择了否,后面我自己填写了防火墙规则,当然你也可以使用他给提供的防火墙规则
之后安装就顺理成章的完成了,这里需要重启服务器来启动所有的服务,重启后可以根据进入安装文件的目录~/解压的安装包/iRedMail.tips
中了解系统管理所需要进入的网页以及对应的密码
温馨提示:一定要在看过后将iRedMail.tips移动到更安全的地方或者直接记录密码后删除~!!!!!!!
安装后工作
通过地址 https://mail.morlanda.top/mail/ 即可访问系统提供的webmail,
通过https://mail.morlanda.top/iredadmin/ 即可访问后台管理系统。 (上述页面均有一个默认管理员账户postmaster@morlanda.top具体可以看iRedMail.tips)
网站默认是https的,你可以选择强制关掉它们,但是官方建议你可以去申请一个免费的ssl证书,毕竟https是个非常安全的协议。
之后你可以通过后台管理系统添加用户,如果需要批量添加用户,可以参考 官方文档 直接写入到数据库中
添加完用户后,可以登录webmail也可以绑定第三方邮件程序测试,我用foxmail进行了测试绑定的是imap服务
收件服务器为 mail.morlanda.top 开启ssl,端口为993
发件服务器为 mail.morlanda.top 不开启ssl,端口为587
更多三方配置参考 官方配置
注意的问题
如果仅需内网使用,配置好内网dns即可,如果需要给外网收发邮件,请注意ip地址不能在动态ip黑名单中,不然80%的可能性会被各大邮件运营商退信。
总结
综合体验,iRedMail安装还是很简单的,而且作者还自己建了一个qq群(防止广告嫌疑就不发了,可以在官方中文文档中看到),遇到问题可以在群里问。如果喜欢的话还可以购买pro版,提供杀毒等各种功能外还能得到官方长期技术支持。
另外Roundcube webmail的网页邮箱体验还算不错。毕竟是老牌子了,不亚于大部分主流邮箱的体验。作者自己写的后台管理系统偶尔有点小小的显示bug(英文界面下,中文界面出奇的好用),不影响日常使用。