添加Webmail邮件界面
添加Webmail邮件界面
- Webmail指的是提供给邮件用户发信、收信使用的网页操作界面,例如新浪、网易、Gmail等站点都提供了类似的网页平台
- Webmail系统通常是一套预先编写好的网页程序,本章将以较为流行的SquirrelMail系统为例
- Squirrel主要通过imap服务(143端口)访问dovecot服务器,Squirrel的用户认证也是通过dovecot实现的
1.编译安装squirrelmail程序套件
下载源码包
官方站点:http://www.squirrelmail.org
网页程序包:squirrelmail-1.4.13.tar.bz2
中文语言包:zh_CN-1.4.13-20071220.tar.bz2
解包至Web服务的网页目录
[root@mail ~]# tar jxvf squirrelmail-1.4.13.tar.bz2 -C /usr/local/apache2/htdocs/
[root@mail ~]# cd /usr/local/apache2/htdocs/
[root@mail htdocs]# mv squirrelmail-1.4.13 webmail
[root@mail htdocs]# cd webmail
[root@mail webmail]# tar jxvf ~/zh_CN-1.4.13-20071220.tar.bz2
- 这里的Web服务器与前面配置的邮件服务器是同一台主机
- 首先将SquirrelMail解压到apache服务器的网页文档根目录,并适当改名
- 然后在SquirrelMail的网页文件目录中解压释放中文语言包
2.创建及调整数据目录、附件目录
[root@mail webmail]# mkdir -p attach data
[root@mail webmail]# chown -R daemon:daemon attach/ data/
[root@mail webmail]# chmod 730 attach/
将属主和属组都设置成daemon,以便httpd服务能够有权限写入数据
3.建立并调整 config.php 配置文件
[root@mail webmail]# cp config/config_default.php config/config.php
[root@mail webmail]# vi config/config.php
$squirrelmail_default_language = 'zh_CN';
$default_charset = 'zh_CN.UTF-8';
$domain = 'benet.com';
$smtpServerAddress = 'localhost';
$smtpPort = 25;
$imap_server_type = 'dovecot';
$imapPort = 143;
$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’; //默认字符集
$domain = ‘benet.com’; //邮件域名
$smtpServerAddress = ‘localhost’; //设置发信服务器地址
$smtpPort = 25; //SMTP服务器端口
$imap_server_type = ‘dovecot’; //设置IMAP收信服务器类型
$imapPort = 143; //IMAP服务端口
$data_dir = ‘/usr/local/apache2/htdocs/webmail/data/’; //数据目录位置
$attachment_dir = ‘/usr/local/apache2/htdocs/webmail/attach/’; // 附件目录位置
4.确认启动 httpd 服务程序
5.在浏览器中访问Webmail界面
http://mail.benet.com/webmail/