如何能让 Webmail 运行在 Apache 环境中
一、准备工作
如果您现在使用的是旧版本的 Winmail 请升级到最新的版本(下载地址:http://www.magicwinmail.com/download.htm)。
如果您的还没有安装 Apache,请先下载(下载地址:http://www.apache.org)安装。
二、设置 Apache
1. 如果 Apache 中还没有设置支持 PHP,则按如下操作完成:
1) 找到 Apache 安装的目录,打开 conf\httpd.conf 文件,在文件的最后增加以下内容。
LoadModule php4_module "C:/WINNT/php4/php4apache.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3Alias /webmail "C:/Program Files/Magic Winmail/server/webmail/www/"
<Directory "C:/Program Files/Magic Winmail/server/webmail/www">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from allDirectoryIndex index.php index.html index.htm
</Directory>注意:php4apache.dll 这个是针对 apache1.3.x 的,如果是 apache2 的最好要加载 php4apache2.dll。或将
LoadModule php4_module "C:/WINNT/php4/php4apache.dll"
改为下面的一段配置,也可以运行
ScriptAlias /php4/ "C:/WINNT/php4/"
Action application/x-httpd-php "/php4/php.exe2) 运行Apache, 测试配置是否正确。
2. 如果 Apache 中设置了支持PHP,则按如下操作完成:
1) Winmail 邮件服务器软件的 Webmail 所需要的 PHP4.3.x 以上版本,同时还需要对 php.ini 做如下改动:
PHP 需要加载 LDAP 模块(extension=php_ldap.dll)
此模块需要 PHP 的 dlls 目录中的 libeay32.dll、ssleay32.dll 文件支持,将文件拷贝到 windows 的 system32 目录中。
PHP 需要加载多字节处理模块(extension=php_mbstring.dll)
PHP 需要加载OpenSSL模块(extension=php_openssl.dll)
PHP 需要加载拼写检查模块(extension=php_pspell.dll)
此模块需要 aspell-15.dll 文件支持(http://aspell.sourceforge.net/),将文件拷贝到 windows 的 system32 目录中。
register_globals = On
magic_quotes_gpc = Off如果不能上传大的文件,请修改如下配置:
post_max_size =
upload_max_filesize =改一下后面的值的大小。
2) 找到 Apache 安装的目录,打开 conf\httpd.conf 文件,在文件的最后增加以下内容。
Alias /webmail "C:/Program Files/Magic Winmail/server/webmail/www/"
<Directory "C:/Program Files/Magic Winmail/server/webmail/www">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from allDirectoryIndex index.php index.html index.htm
</Directory>3) 运行Apache, 测试配置是否正确
说明:上面的设置是在 Apache 中增加了一个虚拟目录,如果您需要增加虚拟站点,方法与此类似。
3. 设置目录(文件)的访问权限
在以下目录和文件的权限中增加 Everyone “完全控制”:(针对文件系统是 NTFS 的, FAT32文件系统的可以跳过本步骤)
1. Webmail\temp 目录: ~\server\webmail\temp
2. 邮件存储目录: ~\server\store
3. 网络磁盘存储目录: ~\server\netstore
4. 数据库文件: ~\server\*.cfg
5. 数据库备份文件: ~\server\*.cfg.bak
6. 允许上传附件: C:\Winnt\temp (Windows 的 TEMP 目录)
7. 智能防垃圾 SpamAssassin 目录: ~\server\SpamAssassin如果是 4.1 以前版本,还需要设置 Webmail\admin\temp目录,其具体位置是在~\server\webmail\admin\temp
注意:
1. ~ 表示Magic Winmail安装时选择的目录,黙认是安装在 C:\Program Files\Magic Winmail。
2. 目录的权限要选择“将父系可继承对象传播给该对象”
3. 如果更改了“邮件存储目录”,请直接设置更改后的目录权限。
三、测试
上面的设置过程完程后,您就可以通过Internet Explorer来浏览。http://yourserverip/webmail/