摘要:[asp.net]自架郵件伺服器mail server並用程式碼測試
1.首先下載hmailServer並安裝,過程中會要我們輸入伺服器啟動密碼,自己隨意設定
2.執行hMailServer之後,他要我們輸入剛剛的啟動密碼密碼,就像圖片那樣,設定好之後,直接儲存密碼
以後要測試才方便,然後就按下connect
3.然後設定domain, 由於是自己測試,當然不會有domain name, 所以打自己的ip就可以了
4.建立測試用的帳號,帳號密碼自己隨意即可, 記得帳號是整串email喔
帳號example:myAccount@172.20.146.6
5.然後是避免測試發送mail的時候,發送郵件的使用者密碼輸入錯誤,導致鎖住帳號,所以把
autoban的enable改成false
6.建立一個iprange,並且把所有選項打勾,表示伺服器提供email服務給127.0.0.1本機
7.網路上利用C#來發送email的例子很多,大多都是用MailMessage以及SmtpClient物件,細節就不在這邊贅述
這邊要講的重點是,利用下面的程式碼,當作登入mail server時要打的帳密
smtpClient.Credentials = new System.Net.NetworkCredential("myAccount@172.20.146.6", "myPassword");
8.大致上就是以上這樣囉,最後
由於對於安全性的設定並不完善(畢竟我們只是測試,並不是真的要架設一個mail server)
所以最後測試完畢之後,進去(服務)去停止hMailServer服務,避免被當作跳板
ps.偶然發現如果在(服務)安裝(簡易郵件傳送通訊協定 (SMTP))並啟動的話
也是可以用來測試程式發送email, 不過應該不會真的送出,之後再確認
參考資料:
3分鐘輕鬆擁有自己的Mail Server