from:http://blog.xuite.net/sendohshih/blog/41958216
最近碰到不少朋友剛好工作上需要自己架設Mail Server,之前我剛好有使用過免費的hMailServer;藉此機會跟大家分享如何在最短時間內建立一台SMTP Server。首先請各位到 http://www.hmailserver.com/ 下載安裝程式,接下來只要各位按圖施工保證成功!以下的步驟我使用的hMailServer版本是5.3.3, build 1879
1.執行安裝程式,一路只要按NEXT就好,直到安裝項目這裡請選擇完整安裝。現在很多Server軟體都把管理介面跟真正的Server核心分開,所以你可以把Server核心裝在比較強的電腦、然後把管理介面裝在普通電腦。不過這裡我們為求方便選擇全部安裝於您的電腦
2.到了選擇使用哪種資料庫來讓hMailServer儲存資料時,請選微軟的SQL Compact這樣他資料庫方面一切都會幫您設定好;大幅加快您的Server安裝時間
3.接下來要幫hMailServer設定一組至少5個字元的密碼,這組密碼會在您操作管理軟體連線到hMailServer作管理設定時詢問您。否則不能對hMailServer進行管理設定
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_sAl5CYhzMoVb9uE0ve1h6e-_1qjAI3svCy7hoy9FCafZQdwxS6JybHV5zDsFgI43_PeYnKbJRBdE1uwrPzJ_HxtusMw7wIKEFvUNDk3WxUTS7501tilv8oum1_qwWMojfuaFjY4NxosD4xIQ=s0-d)
4.最後一步問您完成安裝後是否執行管理介面,選擇是可以馬上進行管理。否則您要自己去程式集裡頭執行管理介面囉
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_sr9MTTQYS4DqH-Kj0VO0ORoz_0LXASodl1OrSd-QspqzxzT59RG02_Tb2_jMF1isO2xhRM_JwrVZgDamq3kB89LvNp0rEjir1lY6LRTLBkmCqXwgiWZJDSs4gaYlp_Bli2aTtirA84DvA-rA=s0-d)
5.打開管理介面後因為我們把管理介面跟Server核心裝在同一台電腦,所以自動就會把本機加入到想管理的Server清單中,如果你不是裝在同一台電腦請自己新增您Server進來。然後請把Automatically connect on start-up打勾,這樣以後一執行管理介面就會自動連線到您的Server。最後請按Connect連線到Server
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_uQi7Gzbk8A4Cvship2bKlUk1PpZNCW9a8vl2K4-UwgK50t76Jj3WZusolP-Jg0czb4LxeTVqxJcEzr6K8kKGQ-qksfC_w6gkZ1G4ZBhXUKmBGz_YgExR5SasOFoOOn-AnhN-ol4uv2oFGhiQ=s0-d)
6.這個時候就會詢問在安裝步驟中您設定的密碼,請正確的輸入
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_uIuHGTWb9B7qu2y_f-W6LrUitM9QOd4wu07me5UstovFpkKimA5GQWF1P76h0P1j120XPuM_3kXZUNYuLJbSF_eY07begLHtx3QxGC1E-DCPCzzDZgESXT8gkTu3xx4f5ss7IUOCxpQdUx9A=s0-d)
7.現在您正式開始管理hMailServer了,因為是剛安裝什麼都沒有。首先我們要新增一個Domain
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vgDd9YsYTqMDwgm_Mr6qBSqkZYTMMqgfKb36vc2oyxPJgUcqx0ncOW9KUtxS2fmLiWz3O1m7GK04v6uth1Rvj63ibM_3hhCOsIXrcV44NZ5j8hOU_CV65xxD8-Se0u7ty8BcbZ4H2q0dZfLQ=s0-d)
8. 在General頁籤中輸入您的Domain名稱並勾選Enable啟用此Domain。所謂的Domain中文翻譯是網域,一般各位常見的E-Mail都長的像master@sendoh.idv.tw這樣的格式,以@符號做區隔,@前面的部分是使用者帳號;@後面的部份就是所謂的網域。如果您想要自己擁有一個網域,在台灣您必須向TWNIC組織授權的註冊代理商提出申請並付費,然後還需要做DNS的正反向對應;如此您的網域才能夠拿來使用。在此為求快速我直接用我的IP位址當作網域(其實網域也是要被轉換成IP後才能夠開始傳送郵件,所以拿IP位址當網域名速度更快;只是對人類來說不容易記憶)
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_taG0Tt4wNvvwf4JliW8WjHYWAC4dinC5Z_V4KLI_F7u5GzTHquqMrMQaJM_KqtRdy3Erxal8KeJ9M2d0zA8gfi_0iQsHAYOFSHQ5b3CemEBtBnYYLVa-s0ZUqNIVUnTkuh4329y8vY8YlxHQ=s0-d)
9. 建好網域後就要在網域中新增一個使用者帳號
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vuvtf4Ltbqd8DK4S808Je5wI9638N84WmqW5yQHS-0swtANHZdD0YQjUBz6rNgb4e12J8Mx7npdTb1uVp8kV-byEuT1MSmGbf-VPKnYL0vDIKMpjzJ54vg-J1PiLMYXzNU59IdRPzwu61rog=s0-d)
10. 在General頁籤中替您的帳號取個名子並設定密碼,如果密碼太簡單系統會警告您;不過您可以選擇忽略警告。最後也要勾選Enable以啟用此帳號。請記下Address這個欄位的所有資訊,@符號前後加起來就是您的E-Mail位址兼收發信時需要登入的使用者帳號,請寄下這串位址
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_sEbZRwaLihuWt2xedFLaDQpqo5kCWe35bizgdk7s8AfaYvuA69FrCqj8gEjvCsxUjZ2ajVvfVrTgVZOyFNbja7LDKUrVz3FTXQvLKsUcTyan7s_SBAw_ORXB7vLzqBvaEWdYOzfz1cpfFwMQ=s0-d)
11. 因為新版的hMailServer在安全方面較為嚴格,請把Settings-Advanced中的Auto-ban功能的Enable取消。關閉這項功能方便我們在建置Server的過程中能快速的除錯。否則有可能因為密碼錯誤太多次就被hMailServer給暫時封鎖,導致好一段時間不能使用喔
12. 再來請檢查Settings-Advanced中的IP Ranges設定,請點選My computer並參考下圖把所有功能啟用。這裡的設定攸關到hMailServer提供哪些服務給哪些IP位址,以及內寄/外送郵件時是否需要進行帳號密碼驗證。My computer的部份代表的是本機loopback IP位址,也就是這台電腦自己提供給自己的服務。我們把所有服務以及驗證都打開
13. 繼續上一步驟,接著請點選Internet並參考下圖把所有功能啟用。Internet的部份代表的是除了本機以外的所有 IP位址,也就是這台電腦提供給所有其他電腦的服務。我們一樣把所有服務以及驗證都打開。至此您的hMailServer已經設定完畢,接下來可以找例如Outlook Express之類的用戶端收發信軟體來寄封信給自己測試看看您的hMailServer是否正常工作囉
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_surzFJauY-lrIKB_crTeJ2iKh7NQ01rDFCqhYGfvMoolDDDZyAA9uQHec2q3lU3ryWD0R__gFzbmp4QZS9U-LfQxCzllTETDByTas2_5KyAZCBQiAcXAjB9HzdidwbnikVgRzDE9S5N3K3Iw=s0-d)
14. 以Outlook Express為例參考下圖新增一個E-Mail帳號
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_tpmSsVSe2mb4TR11uwZ7clt9ieXKOo64DAgOMqTcjGB7O1OVkJYfYnEeE9W7RTeB2TG6qMg3s3pTKnGJ2Io9JfyOAIXLeEAXIhXKRv3c7KpgTvbtnthgwq9L1GwqXdC2JNg58q-PZbNYd23vI=s0-d)
15. 切換到Mail頁籤後按Add新增一個E-Mail帳號
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_twHlM74fKFkoMQ5HOn3hrgwiVQTWW672T_aEsFZ_jQ9GBrq2GtkA7Ppxyef-K5BHKOdnAXifHr75RCFDFR_NBJRbkwXWDWg7RofRHGow711hlheR1GmodPU9ji9svcJtcNUUJsdjx4zYTb728=s0-d)
16. 隨便取個名子
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_spfztc3P_Z8mR_hHDiDNNUYmtNlZaGjRtH0-w89LBo6qRbLRQu1Hr3ZEU8O-4E0WBszwDsBSjFrFVperXIEow7-lF4ExzlNQ5TPVjMMSrDYAHoJmbxOaob08cSG1fo-O76bhoJzR1X87-gMA=s0-d)
17. E-Mail位址請把在步驟10讓各位記下的位址填入
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_sqpv-nmkZdq3EQlYaORowSND9wn6aPnaRWWjdzN_0KQ3kPu5pDk3qp4lQKPapZ-SJgmf3EBi1Xm1l0frPtxWReoHkTqRfJHRmzyL8eAmNef_sShDKpWwPDhIjNeO8vWCoE5YJUDqYvNAdxjdQ=s0-d)
18. 接著把您在步驟8中的Domain名稱填入,我先前是使用IP位址當作Domain名稱;所以我把我的hMailServer IP位址填入
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_uMvVcEzb7HW1_l_zUA1ucYqsozrIdn_0-SAgH1N6c7Lv3HduwDBahIxxJ4MQugQ9iIwiADfzGjD6F4cGmXS9nFZaTTpNN6uU9tVNdGqPrh0sB0ysHc6LZEUYb3hJTsbOnjh823BZ6rSOv4tJw=s0-d)
19. 接下來輸入收信時跟POP3伺服器驗證需要的帳號密碼,請輸入步驟10中您記下的帳號以及您替該帳號設定的密碼。帳號請務必完整包含@符號前後兩部份如圖,否則驗證會失敗喔
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_ukb1JmkzsIg_HKHnB6abf0RGqm95VZI6BYobNSQON94t9sNdCbVqA8fyvB-osyT_UiOFqtDy1CtLquOJlPt0KIrB-a2nvtK-JZjR_tYo2GE7ORJVSEGxnElbNQeHxlCW252W9IU0aqGRRQ17Q=s0-d)
20.前面步驟已經新增好一個E-Mail帳號,但是我們只有把收信用到的帳號密碼作了設定;現在還要補上寄信時跟SMTP伺服器驗證用到的帳號密碼。在E-Mail帳號按Properties後切換到Servers頁籤,依照圖示把My server require authentication打勾後按Settings觀看設定
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_thPoy5tfxiFEKpd2DGVY6_a2OECscOruadSgrCbY9vAnxUww9UoVv13p0eYjAzUIf-ex0qmCxEEX2igb4-fILoEsB1KiD3jG_GXVeYjvaWNtlMJ3HFAzf6R8QX_wFH9ZkmTq_qIn19HaW8cAU=s0-d)
21. 預設應該選擇Use same settings as my incoming mail server,這代表跟SMTP伺服器驗證時提供的帳號密碼拿跟POP3伺服器的帳號密碼來用。我們現在的hMailServer能夠身兼SMTP伺服器跟POP![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_v7UdTQ2PUJdKKS4s-zM5IIotYmAN6Za_dEp15h6iRbUpl-V9LkQqQxAbUGUfom0pToAZcEpmTpHSXnD94OGeIANzhyqnK_yBBmR1PdeOwsdG7h_TFF_VvIavxFuYl9onvBmXnVFL5Jlza2q0E=s0-d)
3伺服器,所以用同一組帳號密碼就能通行無阻。保留欲設值即可
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_v-9uNr-MySQFpQ9gO8tcpwAlrooigTtkTPChdYXeBpO7RZKvjP7zEJ8Dd4V7H8iQ-EqnwQ1vGng0M2GrX1zcwHgbWIRP4vQ_1LbqCyRqtDx58J6nTTaLNVtfiCi5n_kbs7UB6aJWp7M3oLJfI=s0-d)
3伺服器,所以用同一組帳號密碼就能通行無阻。保留欲設值即可
22. 設定都完畢了,現在可以用自己的信箱寄封信給自己試試看hMailServer是否能夠正確的收發信囉
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_tTryNm79ZlfZSoNT3CkJQkA0iU8Ap1t_u3nBSJDuujyx9UnwSPubr1IWdILfHpt6r6IEvGcS_3DbYZKagRrWIJVLtbElO-Z-9fecWwD_UGfehc5HiQMz-oFpLuTikKNcL648DjYWACmFITrlE=s0-d)
23. 寄出後按依下Send/Receive看看可不可以收到自己寄的信,如果有收到表示您的hMailServer已經正常工作囉!恭喜
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_uaRoV6YBHOUHXl61BShQvGC8XQYgxpHWZ2u8scDA4qniPrfjxzC9pkH_jRG0HwELBjqa8-uttmmSkl2khll9fagCn0Z1ZIdyoQLhaqXzw2AnM1W_dh4SxtF3OJDx5tLMU8fKGUOy8VE-fJ8ZI=s0-d)
24. 忙了半天架的Mail Server如果要讓其他的設備用來寄信該怎麼設定?設定的方式如下,其實跟設定Outlook Express差不多。重點一樣在於User Name的部份,一定要把@符號前後的東西都完整填入以免驗証失敗。好像有人問那如果在不勾選My Mail Server requires authentication的話呢?那您就需要在hMailServer取消驗證的要求
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vEF3h-_7WGza5xWdGBsNharf0Wi9AdUjblZVB_xRznsZtVDQkRjqGf1guOw-ENBgpZHqhj9Nqe__nhJomPvUb5Huk9mBfCgSeAO7IfpHMbr-bFY5JhXbz2p3VOp6bmVk-SnjqcUw5Ham7w0wI=s0-d)
25. 要取消驗證的要求一樣是在Settings-Advanced-IP Ranges中做設定,先選取要對哪些IP位址範圍作設定;例如Internet,然後在Require SMTP authentication大項中挑選哪些行為不進行驗證。目前我們都是以自己的信箱寄信給自己,所以取消local to local e-mail addresses即可在寄信給自己時不需要跟SMTP伺服器驗證。但是用收信的話還是要跟POP3伺服器驗證喔!別忘記了![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_sKqCN8muG37xUxzTjSmrVX_kCq23t6kxB4aU8EOU0Sn99yCb8uTTHzpZgtIADF4Vb8pbhXFKYC6O_7cUfR62BQd0UJrhFEUAYFW9_9PcwSgcE4FvW1XJQnogrV6j5ADWa1f5hFAU6Cge_9zZk=s0-d)
25. 要取消驗證的要求一樣是在Settings-Advanced-IP Ranges中做設定,先選取要對哪些IP位址範圍作設定;例如Internet,然後在Require SMTP authentication大項中挑選哪些行為不進行驗證。目前我們都是以自己的信箱寄信給自己,所以取消local to local e-mail addresses即可在寄信給自己時不需要跟SMTP伺服器驗證。但是用收信的話還是要跟POP3伺服器驗證喔!別忘記了
以上就是讓您3分鐘快速架設自己的Mail Server Step by Step 教學,hMailServer提供了相當豐富的功能及安全性設定。這裡為求快速及方便,所以很多步驟都省略並關閉安全性方面的設定。各位如果要用來架設正式環境使用的Mail Server要自己注意安全性的設定喔!所有圖片版權屬於hMailServer及Microsoft。