昨天已经完成了windows下的Macallan Mail Solution邮件服务器配置,已经能够通过Outlook正常使用邮件服务。今天的目的主要是搭建一个windows下的Webmail环境,方便一些项目组以外的相关人员,在共用电脑上面快捷的访问自己的邮箱,及时获取项目进展,以及一些工作交流。
Macallan Mail Solution的下面界面有关于Webmail的介绍,SquirrelMail是推荐的软件。
同时提供了一个配置说明http://www.netdummy.net/squirrelmail.html
但是经过我的实践,该配置说明并不详细和准确,因此按照我的实际摸索,记录如下:
预备环境:
windows+IIS+PHP+Perl:
1、由于Squirrelmail的配置是采用perl脚本,所以需要安装Perl解释环境:
这里下载ActiveState Perl,链接如下:
http://www.activestate.com/activeperl/downloads
下载后直接安装,Perl会自动配置运行环境
2、我的机器运行的是XP+IIS5.1(IIS的安装不记录了),运行PHP需要先安装FastCGI(微软针对PHP开发的接口,windows server 2003以上就不需要单独安装了)
在如下链接下载FastCGI并安装:
http://www.microsoft.com/en-us/download/details.aspx?id=11881
3、下载并安装PHP,网上有很多PHP在windows下的配置介绍,这里我为了方便,下载了一个老版本的PHP的msi安装文件(5.3以上不提供msi了)
http://museum.php.net/php5/php-5.2.9-nts-win32-installer.msi
windows系统要安装nts版本的PHP。下载后运行自动安装。
Squirrelmail安装设置
1、在如下地址下载Squirrelmail(Version: 1.4.22),windows用户下载.zip文件。
http://www.squirrelmail.org/download.php
2、下载后解压缩,重命名文件夹为mail,并且在IIS配置里面制定mail文件夹为默认路径。
3、进入mail/config,双击config.pl进行配置,如下内容需要修改:
Server Settings配置
Local Domain为Macallan Mail Solution服务器的域名(test.com)
IMAP server地址要配置为实际Macallan Mail Solution服务器的地址
IMAP software配置为other
Delimiter需要配置为“.”,因为“.”是Macallan Mail Solution的邮箱分隔符
SMTP server地址要配置为实际Macallan Mail Solution服务器的地址
General Options配置
Data Directory配置为实际的目录,我配置的是../tmp/data,../意味着mail/config上一级的目录。
Atachment Directory配置为实际的目录,我配置的是../tmp/Atachment
目录需要提前创建。
配置完成后,需要保存退出,然后会在config目录下生成config.php文件
4、在cmd中运行iisreset命令重启IIS,然后在IE中输入http://localhost/src/configtest.php,如果测试通过,则配置无误,否则根据提示进行修改。
5、如果测试无误,则可以登录http://localhost/,然后输入Macallan Mail Solution服务器上面已经创建好的账户名和密码,这里是user1 / *** 进行访问。
到此Webmail就顺利配置完成了。