简介
Web邮件系统指的是提供给用户发信、收信的网页操作界面,能够完成和MUA软件类似的邮件管理、通讯簿等附加功能,同时Web邮件系统依赖于已有的收信、发信服务器,但不需要用户预先配置邮箱属性,因此使用更加方便,在Internet中应用十分广泛。而SquirrelMail是使用PHP开发的一套网页程序可以与 Postfix、 Dovecot很好地协作,通过Web界面提供邮件发送、接收和管理操作。
实验环境
- 系统环境:centos6.5
- LinuxIP地址:192.168.1.77(Linux)
- yum挂载目录:/mnt/sr0
- DNS域名:bt.com.
- 源码包下载地址:百度云下载 密码:31nq
注意:要部署SquirrelMail前提是必须要安装Postfix、Dovecot,之前我已经准备好,没有搭建的朋友请查看我之前写的贴子进行安装
http://blog.51cto.com/11905606/2141904
一、准备工作
1、配置、编译、编译Apache及其依赖包
[[email protected] ~]# tar -zxvf apr-1.4.6.tar.gz -C /usr/src/
[[email protected] ~]# cd /usr/src/apr-1.4.6/
[[email protected] apr-1.4.6]# ./configure prefix=/usr/local/apr
[[email protected] apr-1.4.6]# make
[[email protected] apr-1.4.6]# make install
[[email protected] ~]# tar -zxvf apr-util-1.4.1.tar.gz -C /usr/src/
[[email protected] ~]# cd /usr/src/apr-util-1.4.1/
[[email protected] apr-util-1.4.1]# ./configure prefix=/usr/local/apr-util --with-apr=/usr/local/apr
[[email protected] apr-util-1.4.1]# make
[[email protected] apr-util-1.4.1]# make install
[[email protected] ~]# tar -zxvf pcre-8.10.tar.gz -C /usr/src
[[email protected] ~]# cd /usr/src/pcre-8.10/
[[email protected] pcre-8.10]# ./configure prefix=/usr/local/pcre
[[email protected] pcre-8.10]# make
[[email protected] pcre-8.10]# make install
[[email protected] ~]# tar -zxvf httpd-2.4.2.tar.gz -C /usr/src/
[[email protected] ~]# cd /usr/src/httpd-2.4.2/
[[email protected] httpd-2.4.2]# ./configure prefix=/usr/local/apache --with-apr=/usr/local/apr/ --with-pcre=/usr/local/pcre
[[email protected] httpd-2.4.2]# make
[[email protected] httpd-2.4.2]# make install
2、修改Apache配置文件
[[email protected] ~]# vim /usr/local/apache2/conf/httpd.conf
3、添加环境变量
[[email protected] ~]# vim /etc/profile
[[email protected] ~]# source /etc/profile #立即生效
4、配置Apache开机启动
[[email protected] ~]# cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd
[[email protected] ~]# vim /etc/init.d/httpd
[[email protected] ~]# chkconfig --add httpd
[[email protected] ~]# chkconfig --level 2345 httpd on
[[email protected] ~]# chkconfig --list httpd
5、配置、编译、编译PHP及其依赖包
[[email protected] ~]# yum -y install libxml2
[[email protected] ~]# yum -y install libxml2-devel
[[email protected] ~]# tar -zxvf php-5.4.25.tar.gz -C /usr/src/
[[email protected] ~]# cd /usr/src/php-5.4.25/
[[email protected] php-5.4.25]# ./configure --prefix=/usr/local/php \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-config-file-path=/usr/local/php/etc \
--enable-fpm \
--enable-mbstring \
--enable-gd \
--enable-xml
with-apxs2 #指向Apache的apxs路径
with-config-file-path=/usr/local/php/etc #PHP配置文件路径
enable-fpm --enable-mbstring --enable-gd --enable-xml #加载fpm、mbstring模块
[[email protected] php-5.4.25]# make && make install #编译及编译安装 注意Linux要能连接外网,编译安装需要DNS解析
6、apache如何解析php网页?
[[email protected] php-5.4.25]# cp php.ini-development /usr/local/php/etc/php.ini
[[email protected] php-5.4.25]# vim /usr/local/apache2/conf/httpd.conf
二、安装SquirreMail
1、将SquirreMail、all_locales(中文语言包)部署到网站根目录下
[[email protected] ~]# tar -zxvf squirrelmail-webmail-1.4.22.tar.gz -C /usr/local/apache2/htdocs/
[[email protected] ~]# tar zxvf all_locales-1.4.18-20090526.tar.gz -C /usr/local/apache2/htdocs/squirrelmail-webmail-1.4.22/
[[email protected] ~]# cd /usr/local/apache2/htdocs/
[[email protected] htdocs]# mv squirrelmail-webmail-1.4.22/ webmail
[[email protected] htdocs]# cd webmail/
2、创建数据目录、附件目录
[[email protected] webmail]# mkdir attach #创建附件目录
[[email protected] webmail]# chown -R daemon.daemon data/ attach/ #修改data数据目录所有者、所属组
[[email protected] webmail]# ll -d data/ attach/
[[email protected] webmail]# vim /usr/local/apache2/conf/httpd.conf
[[email protected] webmail]# useradd apache #添加进程用户
[[email protected] webmail]# chown apache:apache attach/ data/ -R #修改所有者、所属组
3、创建编辑配置文件config.php
[[email protected] webmail]# cp config/config_default.php config/config.php #复制配置文件
[[email protected] webmail]# vim config/config.php
$domain = ‘bt.com‘;#修改邮件域
$smtpServerAddress = ‘localhost‘; #postfix服务器地址不需要动了
$smtpPort = 25;
$imap_server_type = ‘dovecot‘;#Pop3协议是通过哪个服务提供支持的
$data_dir = ‘/usr/local/apache2/htdocs/webmail/data/‘;#指定数据的目录
$attachment_dir = ‘/usr/local/apache2/htdocs/webmail/attach/‘;#指定附件目录
$squirrelmail_default_language = ‘zh_CN‘; #默认语言改成中文
$default_charset = ‘zh_CN.UTF-8‘;#默认的字符集
三、使用Squirrelmail收发邮件
访问Web邮箱系统 http://192.168.1.77/webmail/src/login.php
原文地址:http://blog.51cto.com/11905606/2142578