企业级开源邮件系统搭建的全过程:
前言:此过程为搭建企业用的邮件系统,在企业里邮件这种通信是必然存在的。当然可以选择微软的Exchange,但现在大部分企业线上跑的系统都是开源的,所以实现这种开源体系的邮件系统也是必然的。
好处:
1.开源,就是意味着免费
2.自由,就是可以随意利用组件来实现想要的功能
3.方便,就是随便找台机器装个开源的linux就是部署
4.维护需要专门的人员(此为一点小弊端,不像购买微软的Exchange,可以买服务)
实现所需组件:Postfix+dovecot+Cyrus SASL+squirrelmail
一、平台构建
首先就是LAMP平台的部署,其实除开Mysql是必须的之外,像Apache假如不用webmail的话就不用装,Php也是为了支持web页面的,但在此是为了搭建个满足大部分企业的需求,所以都安装了。以下都是采用的源码方式安装,也可直接yum装。
1.1 Apache的安装:
- #tar -zxf httpd-2.2.9.tar.gz -C /usr/local/src
- #cd /usr/local/src/httpd-2.2.9
- #./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite
- #make
- #make install
1.2 Mysql的安装:
- 首先安装软件:
- #useradd -M -s /sbin/nologin mysql
- #tar zxf mysql-5.0.56.tar.gz -C /usr/local/src
- #cd /usr/local/src/mysql-5.0.56
- #./configure --prefix=/usr/local/mysql
- #make
- #make install
- 安装后配置:
- #cd /usr/local/src/mysql-5.0.56
- #cp support-files/my-medium.cnf /etc/my.cnf #复制主配文件(中等数据库规模)
- #/usr/local/mysql/bin/mysql_install_db --user=mysql #初始化
- #chown -R root:mysql /usr/local/mysql
- #chown -R mysql /usr/local/mysql/var
- #echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf #添加库文件路径
- #ldconfig #刷新库文件搜索路径
- 启动
- #/usr/local/mysql/bin/mysqld_safe --user=mysql & #后台安全启动
- #cd /usr/local/src/mysql-5.0.56
- #cp support-files/mysql.server /etc/init.d/mysqld #复制启动脚本
- #chmod +x /etc/init.d/mysqld
- #chkconfig --add mysqld #添加到系统自启动服务中
- #chkconfig mysqld on
- #echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile #设置系统全局的环境变量 PATH 值,方便使用 Mysql 数据库命令
1.3 PHP 软件
- 安装软件:
- #tar jxf php-5.2.6.tar.bz2 -C /usr/local/src
- #cd /usr/local/src/php-5.2.6
- #./configure --prefix=/usr/local/php5 --enable-mbstring \
- --with-apxs2=/usr/local/apache2/bin/apxs