网站主页 > 建站教程 >

站长用开源的hMailServer搭建自己的邮件服务器

来源:论坛 时间:2009-11-23 19:27 字体: [ ] 参加站长培训 收藏 我要投稿

  安装:

  1.从官方网站上下载安装文件

  2.安装时会让选择数据库,因为hMailServer的邮件信息等都是存在数据库中的,可以选择使用内建的数据库,如果你已经有一个MySql或者SqlServer数据库,可以选择使用外部的数据库,我一般都选择外部的数据库。

  3.安装完毕后,需要设定一个administrator密码,来对邮件服务器访问进行权限控制。如果你选择的是使用外部数据库,请使用hMailServer Database Setup来新建数据库。

  配置:

  1.进入hMailServer Administrator,可以选择语言,不过中文翻译的很烂,如果英文实在不是太差,还是不要选择语言的好。

  2.点击Domains,添加Domain,输入domain name,如:lt.com,勾上"Active"

  3.点击 Add account,输入Account address,如:zwang,输入Password,如:zwang

  选择External accounts,设置POP3,点击Add,输入Name,Server Address,User name,Passwod,最后保存。

  4.点击Settings-->Protocols-->SMTP,点击Delivery of e-mail,填上Host Name,一般是IP地址,如果需要SMTP认证,勾上下面的"Server requires authentication",并填上用户名和密码,最后保存。

  基本设置就完成了,可以在自己的邮件客户端上试验一下了。

  远程控制hMailServer

  安装完hMailServer后有一个hMailServer Administrator的客户端使用,但是有时候还是需要远程控hMailServer,这个功能hMailServer是用PHPWebAdmin实现的。

  前提已经安装了Apache Http Server,并且可以运行PHP5,假定端口号是8080。

  hMailServer中已经含有PHPWebAdmin,安装完之后,在安装目录下可以看到PHPWebAdmin的文件夹,这个复制出来,如复制到D:\PHPWebAdmin,重命名config-dist.php为config.php。打开该文件:

  修改$hmail_config['rootpath']值为"D:/PHPWebAdmin/",注意最后要有"/"

  修改$hmail_config['rooturl']的值为"http://localhost:8080/PHPWebAdmin/",注意最后要有"/"

  在Apache Http Server中配好相应的虚拟目录,重启Apache服务,输入http://localhost:8080/PHPWebAdmin可以看到PHPWebAdmin的登陆界面了,帐号就是hMailServer的登陆帐号。

  为hMailServer增加WebMail

  hMailServer本身没有WebMail,不过可以用SquirrelMail作为其WebMail。下面就讲一下hMailServer和SquirrelMail的整合。

  1.下载SquirrelMail,去其主页http://www.squirrelmail.org/下载最新的SquirrelMail

  2.解压下载完的压缩包,如解压到F:\squirrelmail

  3.打开子文件夹config,可以看到conf.pl,配置文件使用perl写的,所以需要安装perl,我下载了ActivePerl。

  4.双击conf.pl,主要配置2. Server Settings和4. General Options

  5.把hMailServer安装目录下的Addons\Squirrelmail Plugins下的两个插件复制到squirrelmail的子文件夹plugins下。双击conf.pl,选择8. Plugins,可以看到新增加hMailServer的两个插件。

  6.打开Apache的httpd.conf,增加squirrelmail的虚拟目录。打开浏览器,输入http://localhost:8080/squirrelmail(假设Apache端口是8080),可以看到squirrelmail的登陆界面了,使用hMailServer的邮件帐号登陆,就可以通过squirrelmail收发邮件了。

  7.支持中文,默认squirrelmail是英文界面,需要中文支持的话,还需要下载语言包,同样在网站上也有下载,有所有语言的集合压缩包,也有各个语言的压缩包,我现在只需要中文支持,所以就下载了zh_CN的压缩包。下载完之后,解压开来,把help,locale文件夹复制到squirrelmail的安装文件夹下。打开conf.pl,选择10. Languages,设置Default Language值为zh_CN,Default Charset值为gb2312,保存。重启Apache服务,再次登陆可以看到界面语言是中文了。

  新的漂亮的WebMail

  WebMail Client:RoundCube Webmail。

  官方主页:http://www.roundcube.net/,上去看了下,觉得比SquirrelMail漂亮多了,马上下载安装配置了下。

  1.下载RoundCube Webmail,最新版本0.1 RC2

  2.安装好Apache2,安装好MySQL,安装好PHP,安装好Pear(包含以下组件DB,Mail_Mime,Net_SMTP,通过pear install DB/Mail_Mime/Net_SMTP安装组件),我一开始就是因为没有安装pear的这些组件,一直报错。

  3.解压下载的压缩文件,路径如:D:\roundcubemail,打开D:\roundcubemail\config文件夹,把db.inc.php.dist,main.inc.php.dist重命名为db.inc.php,main.inc.php。

  4.MySQL新建一个数据库roundcube,通过执行D:\roundcubemail\SQL\mysql5.initial.sql初始化数据库。

  5.修改db.inc.php中$rcmail_config['db_dsnw']的为数据库字符串值,如:mysql://root:root@localhost/roundcube

  6.修改main.inc.php中$rcmail_config['default_host']值,我因为是本机邮件服务,所以填了localhost;$rcmail_config['temp_dir']值,如D:\MyAMP\roundcubemail\temp;$rcmail_config['log_dir']值,如D:\MyAMP\roundcubemail\logs。

  7.Apache中增加一个虚拟目录,如WebMail,浏览器中打开http://localhost/webmail,可以看到RoundCube Webmail的登陆界面了。

责任编辑: admin 您的投稿就是对我们最大的支持.
  • 评论加载中...

    发表评论

  • 用户名: 密码: 验证码: 点击我更换图片

  • 头条
  • 推荐