千家信息网

HMailSever安装实测

发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,关于Hmaiserver的简介参见百度百科"hmailserver"。http://baike.baidu.com/view/3992873.htm关于安装步骤参见百度文库"HMailServer安装
千家信息网最后更新 2024年11月23日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设置,添加中继邮箱即可。


0