这几天因为公司的邮件系统长期使用越来越臃肿(mdaemon),需选定一套开源的邮件系统进行业务改造,通过资料比对,选择了最近比较好的开源邮件系统Iredmail和Zmail,选择了不一定适合公司业务,把最近的实验总结一下,最后选择了Iredmail,希望帮助到因为银子纠结哪个开源邮件系统好的朋友。

Iredmail

安装前注意事项:

  1. 通过官网了解iRedMail;

2.    选择相应的linux发行版(我选的是64位的CentOS6.4,iRedMail-0.8.6.tar.bz2)

  • iredmail安装需要干净的系统环境,意思是服务器不存在与iredmail相关的组件,如apache,mysql,OpenLDAP,postfix,Dovecot,Amavisd等。否则会覆盖原来的配置文件,甚至导致iredmail安装失败。
    为了能安装iredmail,你需要满足以下两个条件:
    1、一个干净的系统,如RHEL,CentOS,Ubuntu,Scientific等 Linux 系统。
    2、不低于512MB的内存。

安装前的准备

1、设置一个完全合格的域名(FQDN)主机名
执行命令hostname -f以查看当前主机名:

  1. $ hostname -f

  2. demo.iredmail.org

在RHEL/CentOS/Scientific Linux系统,设置hostname通常是改以下两个文件
/etc/sysconfig/network 主机名设置。
/etc/hosts 主机名解析,需要放在第一位。
2、激活yum软件库以安装新软件包
CentOS系统软件库配置文件在/etc/yum.repos.d/目录下,后缀是.repo,打开这些文件,如果包含”enabled=1″,表示已经激活。
3、下载iRedMail

也可以到官网下载http://www.iredmail.com/download.html

解压软件包:

  1. # cd /root/

  2. # tar xjf iRedMail-x.y.z.tar.bz2

开始安装iRedMail

如果服务器在中国,由于域名被墙,需要打开文件/root/iRedMail-x.y.z/pkgs/get_all.sh,查找iredmail.org替换为173.254.22.21。

  1. # cd /root/iRedMail-x.y.z/

  2. # bash iRedMail.sh

下面是安装截图:

1)欢迎安装界面.

2)指定存储邮箱的路径,默认是/var/vmail/。

3)选择存储帐号的后端,选择你熟悉的。之后你可以iRedAdmin管理帐号。

4)如果选择的后端是OpenLDAP,接下来会问两个问题。
4.1)LDAP后缀

4.2)LDAP密码

5)设置mysql root密码

6)设置你第一个邮箱域名

7)设置邮箱管理地址

8)设置邮箱后台管理密码

9)设置邮箱用户密码

10)选择可选组件安装(默认安装全部)

11)设置默认语言

回答完这些问题之后,安装程序问是否开始安装,输入y即可。

安装完成之后需要知道的重要事情

1、阅读/root/iRedMail-x.y.z/iRedMail.tips,它包含一些与iredmail相关的信息
2、为SPF设置dns记录http://code.google.com/p/iredmail/wiki/DNS_SPF
3、为DKIM设置DNS记录http://code.google.com/p/iredmail/wiki/DNS_DKIm

webmail和其它一些程序的入口

Webmail http://your_server/mail/ (or /webmail, /roundcube)
iRedAdmin (admin panel) httpS://your_server/iredadmin/
phpMyAdmin httpS://your_server/phpmyadmin/
phpLDAPadmin httpS://your_server/phpldapadmin/
Awstats httpS://your_server/awstats/awstats.pl?config=web (or ?config=smtp)

iredmail后台管理界面     https://your_server/iredadmin/

https://your_server/mail/就是用户自己的邮件页面了,很舒服简洁的界面,可以试操作给他人发个邮件。

我们上面说要按业务改造为自己的邮件系统,那肯定是要改动源码的。开始我还有个误解以为整个邮件系统都是iRedMail的作者写的,最后看到源码后才知道iRedMail的作者写的是iredadmin这个管理端(作者是个中国同胞:张煌彬。非常感谢他,也希望国产开源越来越好),使用的是web.py框架。

个人邮件系统界面是基于webmail服务的Roundcube,使用的是php语言。我们要改造的就是他

iredmail有很多插件功能,可以在Roundcube下载

步骤:

插件放置于plugins文件夹下面,

[root@mail plugins]# pwd

/var/www/roundcubemail/plugins

修改插件配置文件,修改main.ini.php配置文件

[root@mail config]# pwd

/var/www/roundcubemail/config

// List of active plugins (in plugins/ directory)
$rcmail_config['plugins'] = array("password","managesieve","globaladdressbook","emoticons","userinfo","jqueryui","compose_addressbook",);

好了,基本上所有的就是上面这些,zmail后面也会有介绍

转载于:https://blog.51cto.com/sckghost/1397013

iredmail开源邮件系统部署相关推荐

  1. Linux下开源邮件系统Postfix+Extmail+Extman环境部署

    SMTP.POP3.IPMAP三者说明 简单来说:SMTP是邮件发送协议:POP3和IMAP是邮件接收协议.其中: 1)SMTP 全称是"Simple Mail Transfer Proto ...

  2. 阿里云 CentOS 7安装 Zimbra-8.8.15开源邮件系统

    阿里云 CentOS 7安装 Zimbra-8.8.15开源邮件系统 邮件系统,那是企业必备,你可以选择目前市面上已有的各种企业邮箱,如阿里企业邮箱,腾讯企业邮箱 ...... 你需要为每一个账户买单 ...

  3. 企业级开源邮件系统搭建的全过程

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://xtony.blog.51cto.com/3964396/891140 企业级开源 ...

  4. 开源自动化部署工具_6种开源家庭自动化工具

    开源自动化部署工具 编者注:本文最初于2016年3月发布,现已更新,以包括其他选项和信息. 自从我们上一次在2016年发布有关家庭自动化工具的评论文章以来,物联网不仅仅是一个时髦的词,而且这个事实正在 ...

  5. linux开源邮件系统zea,Zmail

    软件简介 Zmail (原名 Tmail)是开源邮件技术社区的最新的邮件服务器软件包,软件基于GPL协议,集成了postfix,spamassasin,clamav,courier- imap,cou ...

  6. Linux下开源邮件系统Postfix+Extmail+Extman环境部署记录

    一.基础知识梳理 MUA (Mail User Agent)  MUA 既是"邮件使用者代理人",因为除非你可以直接利用类似 telnet 之类的软件登入邮件主机来主动发出信件,否 ...

  7. ewomail 内部通讯_利用EwoMail一键搭建基于Linux 安全稳定的开源邮件系统

    Warning: preg_match_all(): Delimiter must not be alphanumeric or backslash in /data/wwwroot/www.wanv ...

  8. Syncd - 开源自动化部署工具

    官网地址:https://gitee.com/dreamans/syncd/issues syncd是一款开源的代码部署工具,它具有简单.高效.易用等特点,可以提高团队的工作效率. 目前只支持类Lin ...

  9. Exchange Server 2013系列四:小企业邮件系统部署

    2019独角兽企业重金招聘Python工程师标准>>> Exchange Server 2013 SP1 系列四:小企业部署邮件服务器 杜飞 Exchange 服务器功能强大,不再只 ...

  10. Openmeetings开源视频部署

    openmeetings是apache的一个开源视频会议项目,可以部署在局域网内创建离线会议,同时支持Internet上的在线会议.会议室支持白板.屏幕共享.演示.视频录制等一系列常用功能.这里将我部 ...

最新文章

  1. python取列表前几个元素_Python 获取list(列表)前n个不重复元素
  2. origin如何绘制双y轴曲线_Origin用矩阵绘制多层曲面映射图
  3. Android studio之导入新库提示Add library ‘Gradle*****@aar‘ to classpath
  4. 《深入理解JVM.2nd》笔记(一):走进Java
  5. 戚俊:可能是最懂架构的投资人
  6. AppStore苹果应用支付开发(In App Purchase)翻译
  7. 基于matlab的车牌识别系统设计错误,基于MATLAB的车牌识别系统设计
  8. C++中char[]转string
  9. Atitit react 详细使用总结 绑定列表显示 attilax总结 1. 前言 1 1.1. 资料数量在百度内的数量对比 1 1.2. 版本16 v15.6.1 1 1.3. 引入js 2
  10. memset与bzero初始化
  11. java 职业规划_java个人职业生涯规划范文
  12. 用计算机制作多媒体作品小学,小学信息技术六年级上册《多媒体作品制作—古诗欣赏》教案...
  13. 如何通过分析网页源码下载淘宝教育视频
  14. 用树莓派做一个实时垃圾分类器|超实用!!
  15. 有限覆盖定理证明其他实数完备性定理
  16. 基于NeRF的APP上架苹果商店!照片转3D只需一部手机,网友们玩疯了
  17. Configure Database Mirroring
  18. typora+百度云盘+markor实现多端云同步
  19. java网关限流_基于网关GateWay实现限流-令牌桶 及原理解析
  20. LeetCode 558. 四叉树交集

热门文章

  1. Ubuntu 16.04 安装caffe(CPU)以及编译问题处理
  2. idea改类名快捷键_IDEA使用之快捷键(default设置)
  3. 部署java的tcp服务端_java网络编程(TCP)-服务端
  4. virtualenvwrapper安装及使用
  5. 【Alpha】“北航社团帮”小程序v1.0发布声明
  6. nginx详解反向代理,负载均衡,LNMP架构上线动态网站
  7. HDU 2006 (水)
  8. XJOI 3281 A * B Problem again 题解
  9. (大数据工程师学习路径)第三步 Git Community Book----基本用法(下)
  10. Backbox Linux简介与配置内网IP