在Debian 7上安装SquirrelMail软件包

注:本文部分内容翻译自Linode Library,有删改。

SquirrelMail是一款著名的网络邮件程序,它能够给邮件服务器提供便于用户访问的GUI页面,这样用户就可以直接通过网页来访问自己的邮箱,而不仅仅是通过客户端程序来进行邮件的收发。SquirrelMail具有跨平台的支持性,今天我们来介绍在Debian 7系统上安装SquirrelMail软件包的方法,希望能够对大家有用。

先说明一下这次的教程所用的环境。系统为Debian 7 32/64bit,root权限,服务器上已经默认安装了Apache2服务器与PHP脚本解释器(若未安装,请参考前文的教程来安装)。

另外,需要明确的是,SquirrelMail只提供了邮件服务器的网络访问接口,其本身并不是一款邮件服务器软件,因此你需要有一个正在运行的邮件服务器。这个邮件服务器可以和SquirrelMail安装在同一台服务器(或者VPS)上,也可以不在同一台。邮件服务器的搭建和配置,请参考之前的邮件服务器搭建系列的文章http://qing.su/tag/mxtutorial。下面我们就开始SquirrelMail的安装与配置。

安装SquirrelMail软件包

首先,我们需要将系统更新至最新。执行:

1
2
sudo apt-get update
sudo apt-get upgrade

SquirrelMail包已经包含在了Ubuntu源中,因此我们执行下面的指令即可安装好SquirrelMail:

1
sudo apt-get install squirrelmail

配置虚拟主机

SquirrelMail需要web服务器(比如Apache)来提供用户访问,因此我们需要建立相应的虚拟主机配置文件以告知服务器软件SquirrelMail文件的存放位置。在这一节中我们将直接使用SquirrelMail提供的示例配置。

1. SquirrelMail提供了基于Apache的默认配置文件,其位置是/etc/squirrelmail/apache.conf,我们将这个文件移至Apache配置文件夹中。执行:

1
sudo cp /etc/squirrelmail/apache.conf /etc/apache2/sites-available/squirrelmail.conf

2. 编辑这个配置文件,取消<VirtualHost 1.2.3.4:80>这一语段的注释(将#号删去)。同时,将1.2.3.4更改为你的服务器的IP(如果只有一个IP或者想将所有IP都分给SquirrelMail,也可以填写为*),并将示例中的squirrelmail.example.com改为你的SquirrelMail的访问地址。如果你的服务器上还有其他虚拟主机,你可能需要检查一下每一个虚拟主机的各项配置以避免可能存在的冲突。

3. 在site-enabled文件夹中为这个配置文件创建一个软连接。执行:

1
sudo ln -s /etc/apache2/sites-available/squirrelmail.conf /etc/apache2/sites-enabled/

4. 通知Apache重新加载配置文件。执行:

1
sudo service apache2 reload

此时,如果一切配置正确,则访问你的服务器IP地址(或者域名),将可以看到SquirrelMail的欢迎页面,如下图:
1519-squirrelmail_login

配置SquirrelMail

如果你的SquirrelMail和你的邮件服务器是同一台,那么,现你就可以开始使用SquirrelMail了。如果邮件服务器是单独的,那么在使用SquirrelMail之前,我们需要先对它进行配置。SquirrelMail已经提供了一个命令行工具可以让我们方便地对其进行设置。执行:

1
sudo squirrelmail-configure

在显示出的菜单中选择2. Server Settings,配置其中的A, B这两项,将localhost改为你的邮件服务器地址即可。配置完毕后按S保存,并按Q退出,这样,就完成了我们需要的SquirrelMail的配置,可以方便自由地用webmail收发邮件了。

设置中文界面

SquirrelMail默认为英文界面,可能不大方便,因此我们可以对其进行汉化。首先在SquirrelMail的SourceForge页面下载中文语言包,地址为:http://sourceforge.net/projects/squirrelmail/files/locales/1.4.18-20090526/zh_CN-1.4.18-20090526.tar.gz/download
进入解压后的压缩包,执行:

1
2
sudo chmod +x ./install
./install

提示输入SquirrelMail的安装路径,输入后即可自动完成语言包的安装。

本文译者为香菇肥牛,转载请注明转自香菇肥牛的博客http://qing.su。

17 thoughts on “在Debian 7上安装SquirrelMail软件包”

Leave a Comment