这几天由于产品需求:需选定一套开源的邮件系统进行业务改造,经过资料比对,再加上身边的这本《构建高可用Linux服务器》第8章“如何构建开源免费的企业级邮件系统”的推荐,最终选择了iRedMail邮件系统进行详细考察。(关于邮件系统的扫盲工做,也可看这本书)php
第一步确定是要部署试用下。html
经过官网了解iRedMail;linux
选择相应的linux发行版(我选的是CentOS),须要注意的:shell
最好保证linux系统是纯净的,个人系统就由于已经装了MySQL致使安装失败。服务器
因为iredmail.org的域名被墙,请将iRedMail-x.y.z/pkgs/get_all.sh中的iredmail.org执行全局替换为IP地址,shell命令 %s/iredmail.org/173.254.22.21/g 。app
网上关于搭建iRedMail的文章很多,可是也许是做者遗漏了什么或是版本不一致的问题,有些并不能将最新版的iRedmail安装成功或者后续配置讲的并不清楚。可是有一篇文章我以为写得很详细也很靠谱,推荐给你们。《CentOS 安装iRedMail邮件方法》。框架
安装成功后会有以下提示ide
URLs of installed web applications: *post
- Webmail: https://mail.yw.com/mail/
- Admin Panel (iRedAdmin): https://mail.yw.com/iredadmin/
+ Username: postmaster@yw.com, Password: yaowei *
Congratulations, mail server setup completed successfully. Please
read below file for more information: *
- /root/iRedMail-0.8.4/iRedMail.tips *
And it's sent to your mail account postmaster@yw.com. *
Please reboot your system to enable mail services. *
其中 https://mail.yw.com/iredadmin/ 为管理平台页面,能够在其中对邮件系统进行监控、设置、添加用户...
https://mail.yw.com/mail/就是本身的邮件页面了,很舒服简洁的界面,能够试操做给他人发个邮件。
咱们上面说要按业务改造为本身的邮件系统,那确定是要改动源码的。开始我还有个误解觉得整个邮件系统都是iRedMail的做者写的,最后看到源码后才知道iRedMail的做者写的是iredadmin这个管理端(做者是个中国同胞:张煌彬。很是感谢他,也但愿国产开源愈来愈好),使用的是web.py框架。
我的邮件系统界面是基于webmail服务的Roundcube,使用的是php语言。咱们要改造的就是他,顺便挂个广告,有愿意来济南工做的工程师请联系我。:)