手把手教你部署WEB邮件系统Squirrelmail小松鼠(内附源码包)

简介

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

时间: 2024-10-18 02:57:28

手把手教你部署WEB邮件系统Squirrelmail小松鼠(内附源码包)的相关文章

详解CentOS7.4搭建Tomcat构建Java Web站点(内附源码包)

Java简介 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征.Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论.Java具有简单性.面向对象.分布式.健壮性.安全性.平台独立与可移植性.多线程.动态性等特点.Java可以编写桌面应用程序.Web应用程序.分布式系统和嵌入式系统应用程序等. Tomcat简介 Tomcat是Apache软件基金会的Jakarta项目中的一

使用Haproxy搭建Web群集(内附源码包)

Haproxy简介:haproxy提供高可用性.负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理,支持虚拟主机:haproxy特别适用于那些负载特别大的web站点,这些站点通常又需要会话保持或七层处理.haproxy运行在时下的硬件上,完全可以支持数以万计的并发连接,并且它的运行模式使得它可以很简单安全的整合进您当前的架构中,同时可以保护你的web服务器不被暴露到网络上.haproxy实现了一种事件驱动.单一进程模型,此模型支持非常大的并发连接数.多进程或多线程模型受内存限制.系统

轻松部署MFS分布式文件系统 【内附源码包】

MFS概述 MFS是一种分布式文件系统,它把数据分散存放在多个物理服务器上,前面只放置一台负责"调度"元数据服务器,最终呈现给用户的则是一个统一的资源.优点:相对于集中式文件系统来说,分布式系统拥有更好的扩展性.稳定性.数据的安全性.缺点:master只能做单点,会出现单点故障 常规特征 对标准的文件操作来说,mfs用起来跟其它的类unix系统类似:1.分层次的结构(目录树)2.存储POSIX文件属性(权限.最后访问和修改时间)3.支持特殊文件(块和字符设备.管道以及套接字)4.符号连

3种精美Web前端搜索框展示(附源码)

1.  jQuery按栏目搜索框代码 赶紧来体验一下. 源码下载/  在线演示 2.  CSS3带凹槽搜索框 这个插件集成了一些非常好的 JavaScript 库,提供一个方便使用的文本动画插件. 源码下载/  在线演示 3.jQuery视频侧边隐藏搜索框 jquery实现的,会在当鼠标光标移动到接近(或通过)视口(viewport)的顶部的时候触发. 源码下载 /   在线演示 3种精美Web前端搜索框展示(附源码)

3种精美Web前端搜索框展示(附源码)(二)

4.  CSS3响应式伸缩搜索框 能在支持 FireFox.Chrome.Safari.傲游.搜狗.360浏览器. 源码下载 /   在线演示 5.  css3带搜索框下拉菜单 源码下载 /   在线演示 6.  jQuery当乐网搜索下拉框 源码下载 /   在线演示 3种精美Web前端搜索框展示(附源码)(二)

几种非常精美的Web前端标签效果展示(附源码)(上)

1.  Tag标签管理jQuery插件 玩法介绍:可以随意拖动鼠标.按住鼠标左键选中旋转物体.或者按住鼠标滑轮放大或者缩小,有不同的效果,赶紧来体验一下. 源码下载  /  在线演示 2.  jquery标签回车自动完成 这个插件集成了一些非常好的 JavaScript 库,提供一个方便使用的文本动画插件. 源码下载 /  在线演示 几种非常精美的Web前端标签效果展示(附源码)(上)

几种非常精美的Web前端标签效果展示(附源码)(下)

3. jquery自定义添加标签 jquery实现的,会在当鼠标光标移动到接近(或通过)视口(viewport)的顶部的时候触发. 源码下载/   在线演示 4.  jquery标签云无规则样式 能在支持 FireFox.Chrome.Safari.傲游.搜狗.360浏览器. 源码下载/   在线演示 5.  jQuery metro风格的文字标签云 源码下载/  在线演示 几种非常精美的Web前端标签效果展示(附源码)(下)

6个绚丽时尚的Web前端3D效果展示(附源码)

作为一个前沿的 Web 开发者,对于 HTML5 和 现在流行的3D技术或多或少都有掌握.前几年这些新技术刚萌芽的时候,开发者们已经使用它们来小试牛刀了,如今这些先进技术已经遍地开发,特别是在移动端大显身手.这篇文章挑选了6个前沿的绚丽的3D展示效果,希望对你有所帮助. 1.  3D自由立体旋转现实物理效果 3D自由立体旋转是一个基于 HTML5 技术的实验,模拟现实物理效果,让你在 Web 中感受自然物体的3D自由立体旋转运动.玩法介绍:可以随意拖动鼠标.按住鼠标左键选中旋转物体.或者按住鼠标

一款可支持物流查询带营销功能的小程序商城 附源码

零基础快速部署一款可支持物流查询带营销功能的小程序商城只要有基础的计算机能力都可以开发自己的小程序商城,让技术门槛降低,服务更多用户,创造无限价值!只需三步,就可开发自己的小程序商城,带拼团砍价秒杀分销优惠券等强大功能一.注册小程序账号,认证小程序.开通微信支付商户付款功能https://mp.weixin.qq.com二.下载安装小程序商城源码,部署服务器http://github.crmeb.net/u/crmeb三.后台配置 小程序基本参数,小程序域名,支付配置,下载小程序开发工具,提交源