昨天晚上跟朋友討論2003 自帶mail服務器的smtp認證的問題,所以今天自己做了一個來驗證了一下。
一、安裝POP3和SMTP服務組件
Windows Server 2003默認情況下是沒有安裝POP3和SMTP服務組件的,因此我們要手工添加。
1.安裝POP3服務組件
以系統管理員身份登錄Windows Server 2003 系統。依次進入“控制面板→添加或刪除程序→添加/刪除Windows組件”,在彈出的“Windows組件向導”對話框中選中“電子郵件服務”選項,點擊“詳細信息”按鈕,可以看到該選項包括兩部分內容:POP3服務和POP3服務Web管理。為方便用戶遠程Web方式管理郵件服務器,建議選中“POP 3服務Web管理”。
2.安裝SMTP服務組件
選中“應用程序服務器”選項,點擊“詳細信息”按鈕,接著在“Internet信息服務(IIS)”選項中查看詳細信息,選中“SMTP Service”選項,最後點擊“確定”按鈕。此外,如果用戶需要對郵件服務器進行遠程Web管理,一定要選中“萬維網服務”中的“遠程管理(HTML)”組件。完成以上設置後,點擊“下一步”按鈕,系統就開始安裝配置POP3和SMTP服務了。
二、配置POP3服務器
1.創建郵件域
點擊“開始→管理工具→POP3服務”,彈出POP3服務控制台窗口。選中左欄中的POP3服務後,點擊右欄中的“新域”,彈出“添加域”對話框,接著在“域名”欄中輸入郵件服務器的域名,也就是郵件地址“@”後面的部分,如“MAIL.COM”,最 後點擊“確定”按鈕。
2.創建用戶郵箱
選中剛才新建的“MAIL.COM”域,在右欄中點擊“添加郵箱”,彈出添加郵箱對話框,在“郵箱名”欄中輸入郵件用戶名,然後設置用戶密碼,最後點擊“確定”按鈕,完成郵箱的創建,本例中創建的mailbox是[email protected]
三、配置SMTP服務器
完成POP3服務器的配置後,就可開始配置SMTP服務器了。點擊“開始→程序→管理工具→Internet信息服務(IIS)管理器”,在“IIS管理器”窗口中右鍵點擊“默認SMTP虛擬服務器”選項,在彈出的菜單中選中“屬性”,進入“默認SM TP虛擬服務器”窗口,切換到“常規”標簽頁,在“IP地址”下拉列表框中選中郵件服務器的IP地址即可。點擊“確定”按鈕,這樣一個簡單的郵件服務器就架設完成了。
完成以上設置後,用戶就可以使用郵件客戶端軟件連接郵件服務器進行郵件收發工作,只要在pop3和smtp處輸入郵件服務器的ip地址即可。
注意到這步為止,基本的mail功能已經實現了,可以正常的收發mail.
大家注意到這個時候smtp access裡面設置的是匿名訪問,此時任何一個人都可以利用此mail服務器發郵件。
三、客戶端測試
我用的是becky,smtp和pop設置如下,ID我填的是[email protected],是因為我在pop3服務建立account的時候,有一個提示框提示 測試mail正常收發,我是給自己也就是[email protected]發郵件,然後看效果如何,大家注意這時候我無論在SMTP驗證那裡瞎填什麼都能收發郵件正常,因為在服務器端Access裡面設置的是匿名訪問(呵呵)
四、SMTP服務器的安全設置以及客戶端的配置
一,去掉匿名訪問,選擇Basic authentication
二,客戶端軟件smtp驗證的時候隨便填上一個用戶名和密碼,會發現有錯誤提示
五、正確的客戶端smtp ID設置
不知道是為什麼原因,只有在SMTP驗證處輸入建立的賬戶名,而且不能帶@mail.com才能通過mail服務器的認證,這個是我也很迷惑的地方,希望有此經驗的人能指點一下,謝謝。
(Finish)
我去掉了匿名訪問,然後用我自己做的mail服務器給公司的mail發了一封,呵呵,很正常的發,不過公司的mai不能l給我發,我不知道是不是因為dns的反向解析問題(no thankyou rejected,account unavailable),但是我在同一個機器上同時建立兩個域,相互之間發信都很正常。