首页 > 代码库 > 搭建数据库的专用邮箱服务器

搭建数据库的专用邮箱服务器

大家知道,数据库服务器的安全性对于公司来说非常的重要,很多公司为了安全不光

要配置防火墙,而且会尽量让数据库服务器只处于内网,不开外网。

我这边是用的sqlserver2008,熟悉sqlserver2008的同志都知道,sqlserver2008里

可以配置数据库邮件,但是那只是客户端,如果服务器当前不能联外网(英特网)的话,

你就不能直接用处于外网的一些邮箱服务.

那怎么办,如果在内网里,可以搭建一个邮箱服务,并且能够用外网的邮箱服务转发,那

么就完美的解决这个问题了。

现在推荐一个开源软件在windows平台上运行的hMailServer

我这边用的是5.33版本,如果大家想去下更新的,可以去官网:https://www.hmailserver.com/下载

 下面是全部步骤:

 1.点击安装包

 

2.就按照默认的方式一步一步安装

 

这边的话,设定密码是在安装的时候设定的。

3.进入管理界面

 

4.把软件汉化

邮件系统的配置在网络管理中进行吧,在Apache的配置里把hMailServer安装目录下的PHPWebAdmin目录,映射到你的WEB服务根目录下,目录别名你随意,
我用的mailadmin。这样你就可以通过[http://www.abc.com/mailadmin/]来访问并且管理邮件服务了。正式动工之前还得做点小工作,在hMailServer的安
装目录下,找到bin目录,里面有个hMailServer.ini的文件,得编辑一下,把网上找到的中文语言配置文件chinese.ini复制到hMailServer的安装目录下
的Language目录里,打开hMailServer.ini文件,其中的[GUILanguages]下ValidLanguages=english,swedish这一行,等号后面加一个chinese,变成这样
:ValidLanguages=chinese,english,swedish,保存。然后在hMailServer的安装目录下,找到PHPWebAdmin目录,里面有个config-dist.php文件,打开,
找到

$hmail_config[‘rooturl‘] = "http://localhost/";
修改成:

$hmail_config[‘rooturl‘] = "http://www.abc.com/mailadmin/";
具体的路径根据你自己在Apache里配置的来修改。继续看下面

$hmail_config[‘defaultlanguage‘] = "english";
修改成:

$hmail_config[‘defaultlanguage‘] = "chinese";
其他不动,保存为config.php。
  如果你的PHP环境和WEB服务都正常的话,通过浏览器访问[http://www.abc.com/mailadmin/]的话,就能看到邮件系统WEB管理登录的界面了。输入用
户名Administrator,密码就是你安装hMailServer时设置的管理员密码,点击确定按钮即可。如果出现乱码,请把hMailServer安装目录里PHPWebAdmin目
录中的index.php文件打开,找到:

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
修改成:

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">

这边,如果你觉得英文版没问题,就不需要这一步.

5.设定域名

6.在域中设定限制

7.建立域账户

8.配置个协议地址

到了这步,如果你只要用到内部的邮箱服务,那到这一步就可以了,但是如果你需要把内部的邮件发送到外部的邮箱里去的话,你可以在

SMTP里设定中转的邮箱配置

7.如下:

这个是配置SMTP的

8.配置SMTP路由

注意,7,8两步的用红框标出来的地址需要一样

到这步完成的话,基本全部配完了,你可以用foxmail来建个账户试试看,如果你的邮箱服务器地址没有做dns映射的话,直接用

IP地址就可以了.

其中里面还有很多有用的东西,大家可以自己慢慢琢磨.

 

搭建数据库的专用邮箱服务器