HMailSever安装实测
关于Hmaiserver的简介参见百度百科"hmailserver"。http://baike.baidu.com/view/3992873.htm
关于安装步骤参见百度文库"HMailServer安装配置指南"。
http://wenku.baidu.com/view/a473330e52ea551810a68768.html
因工作中需用到一个简单的开源邮件服务器程序,并且是windows平台下,找来找去,找到了hmailserver.
本来要选择Mdaemon破解版,奈何放到server2008下,进程起来了,无论如何也找不到配置界面,只得放弃
,而cmailserver在网上找到的所谓破解版都是5用户Demo版,也无多大用处。
下载相应软件,按照配置文档,一路next。
添加bobo365.com域,设定用户king@bobo365.com。
web方式管理:
在foxmail客户端进行设置后发送邮件测试。
接收成功。
hmailserver本身无webmail功能,需借助其他软件。测试使用squirrelmail。网上也有一些使用AfterLogic
WebMail Lite,看个人爱好。
创建目录temp。
创建目录temp\userpref、temp\upload
进入目录d:\hMail\WebMail\config
修改config_default.php为config.php
配置该文件内以下几项:
(说明:全局配置可以在本文件中修改,以替换config.php中的配置信息)
1、组织设置
#########################################################
Organization Preferences
1. Organization Name : SquirrelMail 根据具体情况修改
2. Organization Logo : ../p_w_picpaths/sm_logo.png 根据具体情况修改
3. Org. Logo Width/Height : (308/111)
4. Organization Title : SquirrelMail $version 根据具体情况修改
5. Signout Page : 根据具体情况修改
6. Default Language : en_US 改成zh_CN
7. Top Frame : _top
8. Provider link : http://www.squirrelmail.org/
9. Provider name : SquirrelMail
#########################################################
2、服务器选项
#########################################################
Server Settings
General
-------
1. Domain : mydomain.com 改成自己的域名
2. Invert Time : false
3. Sendmail or SMTP : SMTP 建议改成Sendmail
A. Update IMAP Settings : localhost:143 (cyrus) 改成(courier)
B. Update SMTP Settings : localhost:25
#########################################################
3、全局设置
#########################################################
General Options
1. Default Charset : iso-8859-1 改成gb2312
2. Data Directory : ../data/ 根据具体情况修改
3. Attachment Directory : $data_dir 最好和DATA目录分开
4. Directory Hash Level : 0 大用户量可改至4
5. Default Left Size : 150
6. Usernames in Lowercase : false 改成true
7. Allow use of priority : true
8. Hide SM attributions : false 改成true
9. Allow use of receipts : true
10. Allow editing of identity : true/true
11. Allow server thread sort : false
12. Allow server-side sorting : false
13. Allow server charset search : true 改成false
14. Enable UID support : true
15. PHP session name : SQMSESSID
#########################################################
4、改好后选择保存并退出。再检查config/config.php文件,如果$data_dir为空的话,再 把正确的值填入
。这是它的一个BUG。
5、确认以下几项是设置正确
#########################################################
$domain = "localhost.local"; // your hMailServer address
$smtpServerAddress = "localhost.local"; // your hMailServer address
$imapServerAddress = "localhost.local"; // your hMailServer address
$imap_server_type = "hmailserver";
$data_dir = "XX/XX/data/"; //有别于web目录下的路径
$p_w_upload_dir = "XX/XX//attach/"; //有别于web目录下的路径
其中data_dir需要有IUSR写权限。
#########################################################
完成上述配置后,就可以输入URL访问了,界面很简洁,登录后可以看见hmail上的历史邮件,但是默认是E
文,还需要下载中文语言包,下载后解压到系统路径下,重新刷新页面即可看到中文界面了。
webmail收发测试:
接收成功:
后记:
在实际项目使用中,发现发往部分域的邮件被退回,显示"Helo command rejected: need fully-qualified hostname"。原因是服务器在HELO命令中提供的域名不能被解析,解决方法,在SMTP设置,添加中继邮箱即可。