hmailserver是一套用於微軟的作業系統上同時非常人性化使用者圖形介面的郵件伺服器軟體,如果你身為網路工程師並不是很熟悉sendmail, postfix或甚至是exchange server那就先用hmailserver檔著先!雖然站長要在這裡教你偷吃步的方法,但是奉勸有志成為網路工程師的朋友、同學們。還是要多學幾樣技術喔!
hmailserver支援的資料庫有MSSQL、MYSQL跟POSTGRESQL三種,站長以MYSQL做為安裝與操作示範。安裝hmailserver的設定準備次序如下:
以下針對防火牆設定:————————————————————————————————
由控制台進入Windows防火牆,選定進階標籤進入設定
以下安裝MYSQL(mysql-essential-5.0.88-win32):——————————————————-
選擇Typical 一般安裝,安裝同時設定MYSQL伺服器,並進入詳細安裝(Detailed Configuration),完成以下設定後點選Execute執行安裝即可。
*請開放MYSQL的3306埠非localhost也可以連線,並讓MYSQL可以通過防火牆。
*讓MYSQL常駐,開機啟動。同時語系是設定為UTF8。
*由於XP連線數不超過10個,因此在manual setting裡站長只設定為10(該設定請以自己的主機為準)。
以下設定MYSQL圖形使用者介面(mysql-gui-tools-5.0-r17-win32.msi):————————————-
請完整(Complete)安裝圖形管理介面,完成安裝後直接啟動管理工具。
請以非localhost主機用root做首次登入設定(若無法以IP登入請先用localhost登入再做修改)
登入後選擇User Administration,在畫面左下點按滑鼠右鍵增加使用者
在User Administration選項,在User Information(使用者資訊)裡增加一名使用者hmailserver與密碼設定後。
點選使用者hmailserver並按滑鼠右鍵新增遠端連線主機(Add host from which the user can connect),將hmailserver欲連線的主機固定IP位址填入。
切換到Schema Priviledges(資料庫權限)並於schemata裡點按滑鼠右鍵增加操作權限(Add Schema Wildcards)
輸入hmailserver%,表示已hmailserver開頭的資料庫名稱(注意!該設定並不是實體存在的資料庫,是要讓以下的hmailserver安裝時以hmailserver使用者去增加以hmaiserver為名的資料庫,而hmailserver使用者也只對所增加的hmailserver資料庫有最高權限而已!—-安全性考量)。
點選store後將Available Priviledges(可用權限)點選"<<“全部搬至Assigned Priviledges(指派權限)。設定完成後點選Apply Changes後離開MYSQL。
以下安裝hmailserver(hMailServer-5.3-B1617.exe):————————————————-
同意使用者條款後以完全安裝進行,並選擇MYSQL作為資料庫。
hmailserver使用.netframework,若偵測到系統未安裝,會自動下載並進行安裝(若已經安裝則直接進行下一步)。
安裝完.netframework後將執行7個步驟完成安裝動作(執行以下步驟之前請務必先將安裝完成的MYSQL的Bin資料夾的libmySQL.dll動態連結檔複製到hmailserver安裝路徑的Bin資料夾中,才可以繼續安裝)。
完成安裝後,hmailserver會要求設定管理員密碼,完成設定後可設定開機啟動或新增管理員(預設本機管理)
以下設定hMailSever:———————————————————————————————–
設定項可多可少,站長在此僅做最基本的運作設定說明。
先設定郵件主機域名(以站長的ivorytower.tw為例,站長的DNS設定郵件主機為mail.ivorytower.tw)
*hmailserver支援多個郵件主機,但前提是DNS設定正確!
郵件通訊協定設置,視需要核選(主要是在POP3與IMAP)
SMTP:Delivery of e-mail設定如下(在SMTP Relay中可將你的ISP的主機當作smart host,沒設定的話,則預設是使用mail.hmailserver.com為smart host)。
SMTP:Advanced可將SMTP與當地的IP綁定(可不做此設定)
IP Ranges: 完成安裝後IP Ranges裡會自動增加My computer 與 Internet 兩個紀錄,使用者額外加一筆DNS的MX IP記錄。
增加郵件使用者:增加的網域名稱後,點選所增加的Accounts資料夾新增郵件使用者與郵箱容量。
發信測試:使用Outlook Express來做測試。請注意hmailserver的使用者帳號為電子郵件全名(以站長的設定為例:alex @ mail.ivorytower.tw)。站長分別以要求回條的方式外寄livemail.tw與內寄至mail.ivorytower.tw皆可正確發信並收取回條!
後記:hmailserver其實還有很多設定項可以操作使用喔!有興趣的玩家可參考官網的線上說明http://www.hmailserver.com/documentation/
引用通告: ~hmailserver~懶人網路工程師郵件伺服器(郵件域名設定)
引用通告: ~hmailserver~懶人網路工程師郵件伺服器(反毒反垃圾)
引用通告: ~hmailserver~懶人網路工程師郵件伺服器(輔助工具)
站長你好,
看了你的介紹,發現這個郵件伺服器似乎需要另外設定 SMTP Relay,也就是說他自己本身沒有發信的能力,還是要借助 ISP 提供的伺服器才能發信囉?
那麼想請問一下,如果要自己架設 SMTP Relayer,是不是能請站長推薦輕巧好用、容易設定的軟體呢?
根據官網說法,未設定則預設值會指向hmailserver.com
要用relay就可以選台灣當地的。
hinet的主機可以relay
站長你好:
想請問一下!依上教學流程,架設好後,能發信到Hmail所設
的e-mail帳號,但要登入Hmail的E-mail帳號收信,確不能登
進去,且也不能用Hmail的帳號發信,請問這是那邊設的問題呢!
找到問題了
原來是帳號要加上網域才行
Sorry 打擾了
站長你好。 我根據你的網頁圖文指導已經成功可以讓Hmailsever運作,但是測試時發現現行外面的免費信箱能收到hmail的信件,可從外部發送來的信件hmail卻無法收到!
可以請問一下是本身就沒有辦法收外部信,抑或設定不夠完全導致呢?
對方寄不到,應該是找不到你的郵件主機喔!請查看看你所申請的域名是不是有MX郵件主機的紀錄。
請問如果我的架構圖如下:
10.5.161.160 10.5.161.160 192.168.1.1 192.168.1.2
[Client]———[WAN][Router][LAN]———[Mail Server]
ps: 開起 port forwarding,讓從WAN進來的 25 port,能傳到 mail server。
如果 Client 要從 WAN 寄到 LAN,這樣也需要 Domain name 嗎?
需要
我做到step6就出現 MySQL: Access denied for user ‘hmailserver’@’%’ to database ‘hmailserver’ (Additional info: create database hmailserver character set ‘utf8’)
為什麼呢??
Patrick你好,
mysql不准使用者由任何主機連入,
請將%改為localhost。
從設定hmailserver的電腦連入mysql
在安裝hmail的設定 step 6 of 7 沒有找到libmySQL.dll
怎樣解決/.
從安裝的mysql複製就可以了
Starting task…
Please wait while creating database…
Client does not support authentication protocol requested by server; consider upgrading MySQL client
3306埠打開了嗎?
請問一下 新增mail帳號可以不用設置密碼嗎?
一定要給密碼的呀!
我在step4的database server address 輸入我的ip後,在step6出現:
Access denied for user ‘hmailserver’@’ids-7d3c44a1b4d’ (using password: YES)
輸入localhost也是出現:
Access denied for user ‘hmailserver’@’localhost’ (using password: YES)
請問是為什麼呢~~?? 謝謝
^_^
後來我重新再安裝一次就成功了~~可能我有地方輸入錯誤~~!!謝謝您的文章!!
祝順利!
Starting task…
Please wait while creating database…
Client does not support authentication protocol requested by server; consider upgrading MySQL client
可吾可以帮下手看看,是什么问题?
hMailServer-5.3.3-B1879
mysql 5.0
防火墙是关闭的!3306可以打开!