大家知道,數據庫服務器的安全性對於公司來說非常的重要,很多公司為了安全不光
要配置防火牆,而且會盡量讓數據庫服務器只處於內網,不開外網。
我這邊是用的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地址就可以了.
其中里面還有很多有用的東西,大家可以自己慢慢琢磨.

