您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > hMailServer 安装教程
Windows环境下完全免费的邮件服务器hMailServer架设前的准备事项•申请注册域名•确认固定IP地址•服务器或稳定性良好的个人电脑•OS-Windows2012,2008,2003,7,8,XP皆可•下载hMailServer=download•下载WAMP平台,如XAMPP•下载webmail客户端,如Roundcube•下载mail客户端,如Thunderbird配置DNS申请好域名后需要为名称解析做好配置,首先是A记录就是主机记录,如上图mail配置ip为180.166.112.70,其次是别名记录CNAME,我们主要配置pop3,smtp,imap三项,最后是文字记录spf,内容为v=spf1ip4:180.166.112.70include:_spf.shanghaicocdfs.commx–all开始安装在准备好的服务器上先测试是否可以上网,并且在防火墙上将端口80,443,25,110,143,995,993,465指向该服务器以提供邮件的收发服务,以及webmail的服务,第一步架设WAMP平台,执行xampp-win32-1.8.2-4-VC9-installer.exe。安装XAMPP默认选项即可,点击Next安装XAMPP设定安装目录,建议不要安装在系统盘上,所以我选择安装在D:\xampp,点击Next。安装XAMPP将默认选项取消就不烦人了,点击Next。安装XAMPP烦人的提示,点击Next。安装XAMPP终于开始安装了。安装XAMPPXAMPP安装结束,点击Finish,默认选项可以顺道打开XAMPP的控制面板。XAMPP配置上图红框部分可以点击将该选项安装成Windows的服务,必须在该程序停止的状态下点击,如上图MySQL可以点击安装成服务,Apache则不可以,必须先点击橘框Stop后再安装服务,蓝框显示该程序的状态,表示Apache已经启动,橘框部分可以点击启动/停止,管理,配置。XAMPP操作安装成Windows的服务后,红框显示成绿色勾,蓝框则显示该程序已经启动并且显示开启端口80,443,3306的服务。XAMPP操作点击XAMPP控制面板上Apache的Admin可以看到上图浏览器打开,这里就是XAMPP的管理页面。XAMPP操作点击中文进入管理页面,在管理页面可以进一步为XAMPP做一些配置,本教程主要是针对hMailServer,此处就不再为XAMPP做说明了。设置MySQL密码在XAMPP控制面板点击Admin,进入MySQL管理页面。设置MySQL密码点击用户设置MySQL密码。设置MySQL密码点击root/localhost编辑权限,设置密码。设置MySQL密码下拉页面到修改密码处,输入密码两次后点击执行。我将密码设置成Shayne-700。设置MySQL密码设置成功后就没法进入MySQL管理页面了,此时需要手动配置phpMyAdmin的配置文档,D:\xampp\phpMyAdmin\config.inc.php,在第19行将$cfg[‘Servers’][$i][‘auth_type’]=‘config;修改成$cfg[’Servers‘][$i][’auth_type‘]=’cookie‘;,然后再XAMPP控制面板上再点击MySQL的Admin进入管理页面。设置MySQL密码此时管理页面如上图所示,需要输入用户名及密码,MySQL密码设置成功。安装hMailServer执行已下载的hMailServer-5.4-Bxxxx.exe,点击Next。安装hMailServer确认选项Iaccepttheagreement后点击Next。安装hMailServer选择安装目录,我选择安装在D:\hMailServer,点击Next。因为要存放邮件,所以选择安装在容量比较大的硬盘分区里。安装hMailServer点击Next。安装hMailServer习惯原因,我选择将数据设置在已经安装的的MySQL上,所以选择第二选项使用外部数据库引擎。点击Next。安装hMailServer这里没什么特别的,只是设定一个名称而已,我默认这个名称,点击Next。安装hMailServer设置hMailServer的管理密码,我设置成Shayne-700,点击Next。安装hMailServer最后确认,点击Install。安装hMailServer输入管理密码,点击OK。安装hMailServer数据库配置第一步,点击Next。安装hMailServer第二步创建新数据库,点击Next。安装hMailServer第三步,我选择MySQL,点击Next。安装hMailServer第四步,填入数据库ip地址,要创建的数据库名称,MySQL的登入名及密码后点击Next。因为都是本机存取所以没在意安全问题,如果不是在本机存取数据库,建议另外创建MySQL的存取帐号及密码。安装hMailServer第五步,设置hMailServer启动前必须的服务,我在这里选择mysql,因为帐号都在MySQL数据库里,所以必须先有数据库才启动hMailServer。点击Next。安装hMailServer第六步,罗嗦的最后确认。点击Next。安装hMailServer第六步,这里有个错误提示,hMailServer无法连接外部MySQL数据库,因为MySQL动态连结库版本的问题,所以需要将D:\xampp\mysql\lib\libmysql.dll拷贝到D:\hMailServer\Bin,完成后点击Next。安装hMailServer第七步,完成数据库设置,点击Close。安装hMailServer完成hMailServer的安装,点击Finish并且打开hMailServer。设置hMailServerhMailServer开启后如图所示,点击本机(localhost),可以勾选下方的自动连接,再点击Edit做设置。设置hMailServer勾选保存密码,填入本机hMailServer管理密码后,点击Save。设置hMailServer保存后回到启动画面,这时可以勾选自动连结,并点击Connect,进入本机hMailServer。设置hMailServer终于可以看到hMailServer的画面了,现在先不急于设置,首先要做本地化,将hMailServer的画面改成中文显示。在网上可以搜索到hMailServer中文化的资源,只是一个小小的文本档案chinese.ini,将这个档案拷贝到D:\hMailServer\Languages里,接著修改D:\hMailServer\Bin\hMailServer.INI。设置hMailServer中文化将D:\hMailServer\Bin\hMailServer.INI内容如左图,修改如右图增加,chinese即可,然后重启hMailServer在Windows的服务。设置hMailServer中文化接著启动hMailServerAdministrator选择File,Selectlanguage。设置hMailServer中文化这时候Selectlanguage的选项中就有中文了。选择chinese后点击OK。设置hMailServer中文化此时画面自动切换到中文,是不是很亲切啊。点击新增网域,我们开始设置hMailServer了。新增网域填入申请的域名,点击储存。在hMailServer中的所有修改与设定都必定要储存。新增网域接著点击设置,通讯协定,SMTP,邮件传送,在Localhostname栏里填入主机名称。新增网域最后在确认在,设置,进阶,IP范围中的Internet中的选项,勾选的选项如图所示。到这里就可以到客户端去做测试了,记得去设定的域名里,添加帐号喔。新增网域说明一下帐号权限,在hMailServer中,帐号分成三个层级,一般使用者,网域,服务器,一般使用者就不说明了,网域的权限就是针对该网域有一切生杀大权,服务器更厉害,针对本服务器有一切生杀大权。增强安全性先由收发邮件开始,增加加密通道的接口pop3/995、smtp/465、imap/993,既然是加密通道所以就需要密钥的生成,我们使用的工具是openSSL,安装好openssl后,在命令模式下执行opensslgenrsa-outcocdfs.key1024生成密钥。增强安全性接著执行opensslreq-new-nodes-keycocdfs.key-outcocdfs.csr生成证书范本,并回答问题,如图所示。增强安全性最后执行opensslx509-req-days1024-incocdfs.csr-signkeycocdfs.key-outcocdfs.crt完成证书的生成。将cocdfs.key与cocdfs.crt两个档案拷贝到C:\hMailServer\Externals\CA目录中。增强安全性下一步在hMailServer的设置、进阶、SSLCertificates选项中新增,点击Add。增强安全性填入名称,导入密钥跟证书位置。增强安全性开始添加端口,在设置、进阶、TCP/IP协定中点击Add添加端口。增强安全性只能一次一个端口添加,首先smtp/465。增强安全性点击储存后会出现询问画面,询问是否重启hMailServer,此处因为还要添加其他端口所以选否(N),在添加完最后一个端口后才选择是(Y)。增强安全性其次pop3/995。增强安全性最后IMAP/993。添加完成后可以重启hMailServer,这时候可以去测试新的加密通道是否正常工作了。未完,待续。
本文标题:hMailServer 安装教程
链接地址:https://www.777doc.com/doc-3142804 .html