如何安裝一個hotmail的郵箱系統
發表于:2007-05-25來源:作者:點擊數:
標簽:
這個指南將引導你從開始到完成安裝"hotmail"系統.過程分為幾個階段,你可以獲得更多的技術指導.附加,我們包括了在NT和 UNIX 系統上完成安裝的過程,使你能把它們綜合在一起能很好的運行. 1. hotmail 系統概況 Hotmail系統是人們通用WEB使用的郵件系統. 為了啟
這個指南將引導你從開始到完成安裝"hotmail"系統.過程分為幾個階段,你可以獲得更多的技術指導.附加,我們包括了在NT和
UNIX系統上完成安裝的過程,使你能把它們綜合在一起能很好的運行.
1. hotmail 系統概況
Hotmail系統是人們通用WEB使用的郵件系統.
為了啟動hotmail服務,你需要安裝一些組件讓它們一起運行.這些包括基本的郵件服務和WEB界面.你也可以允許用戶在線創建它們的組,你應該提供一些域名或是虛擬域名,希望允許某些用戶管理他們自己獨有的域.這些全部通過NetWin組產品.你可能在一個完善的系統中已經有用一些組件,你只需要添加一個WEB界面.假設它們遵循相關標準,那們就是可行的.
首先,你的hotmail系統需要下列組件.
某種WEB服務.支持WEB接口CGI應用服務web頁.(CGI = NetAuth,Cwmail,DmailWeb 或Webmail)
從其它系統接收和發送郵件.也就是SMTP服務.DSMTP是Dmail郵件服務的一部分.
Email到你的用戶,也就是pop服務.DPOP也是Dmail郵件服務的一部分.
在網絡中從其它到查找你的mail服務傳遞郵件.需要DNS.你需要安裝一個已有的DNS或者你自己的DNS.你當然需要記錄,MX(Mail Exchange)記錄.
如果你讓用戶用類似NetAuth的WEB界面在線創建或是離線操作,你可以用
unix或NT的用戶/密碼,或是用email
數據庫或是LDAP數據庫.NetAuth能夠配置創建任何類型的用戶.
用戶閱讀和發送郵件,比如一個可以通過WEB的郵件客戶端.CWMail/Dmailweb 或是第三方軟件WEBmail,WebMail也會正常使用.
管理你的系統,NetAuth作為系統管理者管理用戶帳戶,管理特殊的域名,你也可以設置用戶權限.
你可以在一個域名或是在更復雜的域名下創建一個hotmail系統.一個簡單的系統如圖:
左邊是因特網和一個域名服務.在右邊的大框里,是你的
服務器.正常接收WEB郵件通用你的WEB服務器.通用連線連接到email服務也是通過傳統的email客戶端.你有一個WEB服務器.兩個cgi(CWmail各netauth),POP和SMTP服務及一些用戶和口令的數據庫.
我們假設某人用你的hotmail系統在外網發送給你郵件,然后得到響應:
john,在其它的系統中正在發送信息給sue.使用者在你的WEB郵件系統中有一個記錄:
john在你的郵箱客戶端創建了一個短信發送到sue@yourplace.com地址.
他的客戶端軟件連接到你本地的SMTP服務器并收到此消息.通過域名解析發送到yourplace.com.域名服務器在你的機器上獲得SMTP服務器的IP地址.兩個SMTP服務器連接到25端口.你的SMTP服務器首先查找用戶sue.為得到,它通用外部權限認證檢測用戶數據,然后從sue接收郵件并添加到sue的地址欄.
Sue用她朋友的計算機,打開瀏覽器并連接到:http://yourplace.com/scripts/cwmail.exe,然后在你的機器上查找域名解析.她的WEB瀏覽器連接到你的WEB服務器80端口.你的WEB服務器作為進程啟動cwmail.exe程序,獲得請求并等待返回一個web頁面.
CWMail進入注冊頁請求用戶和口令.用過WEB瀏覽器寄給WEB服務器.然后CWMail結束.
Sue輸入用戶和口令點擊login按扭,然后發送到你的WEB服務器進入cwmail.
CWMail連接到POP服務器進行用戶認證,然后查找是否有新的郵件.
POP服務器驗證用戶數據確定口令正確性然后通過CWMail.
CWMail通過它返回到WEB服務器,對于WEB瀏覽器,Sue選擇一條郵件,閱讀并回復.(這些交互都是在瀏覽器之間,通過WEB服務器和CGI程序完成)
連接到你的smtp服務器和從john的回復寄到cwmail
你的smtp服務器用dns環回查找john地址,同時寄到你的smtp服務器.
這個簡單交互描述了兩個人郵件互遞的過程.他們需要用戶名及認證方式,下面是這些的安裝文檔.
安裝目錄:
1.總覽
2.安裝Dmail
3.安裝CWMail /Dmailweb
4.安裝Netauth
5.添加一個虛擬域名.
6.DNS,MX記錄.
7.Telnet測試
8.Nslookup測試
為了安裝一個最基本的系統,你至少需要2,3,4步.它裝指導你安裝DMail,CWMail,NetAuth,創建一個郵件服務器域名.完成以后,你可以從第五步開始設置一個虛擬添加到你的郵件系統.如果你的機器有注冊的域名,如: myplace.com, 你只需在適應的DNS中檢測MX記錄確定郵件是發送到anyone@myplace.com.詳細細節你可以參看第六步.測試你的系統是否安裝完整,可以用telnet和nslookup進行調試.
--------------------------------------------------------------------------------
2. 安裝DMail.
最簡單的安裝方式是第一次就連接到你的主機域,以后再添加一個虛擬的郵件域.安裝完以后再解釋如何用NetAuth進行認證,繼而創建一個類hotmail的郵件系統.
第一步: 安裝
到DMail的下載網址:http://netwinsite.com/dmail/download.htm下載到你的系統中.在NT系統中它自解壓生成安裝程序.在Unix中你需要展開壓縮包,然后再安裝. 安裝完成后生成一個最基本的系統,沒有外部認證及域.
第二步:添加外部認證
為了添加外部認證你必須編輯配置文件dmail.conf. 我將解釋如何編輯這個文件,因為在UNIX系統中只有這種配置方法.
cd /etc
vi dmail.conf
找到有"authent_method"的行,將'nt_user'或'unix_user'改為'external'.
添加authent_process setting到/usr/local/dmail/nwauth,這個外部認證過程稱為NWAuth,你可以在DMail的安裝目錄找到.
將authent_domain setting 設為'true'.這個設置命令的意思是Dmail查找你所用域名,及允許你以后添加虛擬域.如果沒有設為TRUE值,添加虛擬域名時將產生警告.
第三步: 加載配置
你必須將新修改的配置文件加載到你的郵件服務器中.根據系統提示,敲入tellpop reload 和 tellsmtp reload,首先你可能要到DMail目錄執行命令行.
在可用的郵件域中你已經安裝完成DMail.接下來你需要安裝CWMail和NetAuth.在此之前你可以看看"添加一個虛擬域名"章節.
--------------------------------------------------------------------------------
3.安裝配置CWMail /Dmailweb
再到下載頁:http://netwinsite.com/dmailweb/download.htm 下載到你的系統中.NT系統進行自解壓,UNIX系統中你需要進行解壓,然后運行WMSetup命令.當你安裝完成后,可以鍵入: http://your.domain/scripts/cwmail.exe(dmailweb.exe) 或 http://your.domains/cgi-bin/cwmail.cgi(dmailweb.cgi). 你可以看到一個注冊頁.
--------------------------------------------------------------------------------
4. 安裝配置Netauth.
到下載頁:http://netwinsite.com/netauth/download.htm 下載到你的系統中.NT系統進行自解壓,UNIX系統中你需要進行解壓,然后運行nasetup命令.如果沒有問題,你可以連接到:http://your.domain/scripts/netauth.exe 或 http://your.domains/cgi-bin/netauth.cgi. 你可以看到驗證用戶頁.
測試NetAuth,試著添加一個用戶.你可以在username檔中添加"test",點擊"check".到添加頁面,你要輸入密碼然后點擊添加.然后進行確認.如果有提示錯誤,你可以看NetAuth的手冊頁.
當你有新用戶時,你可以連接到:http://your.domain/scripts/cwmail.exe (dmailweb.exe) 或 http://your.domains/cgi-bin/cwmail.cgi (dmailweb.cgi). 你可以看到一個注冊頁.輸入用戶和密碼,第一次可能會詢問你一些更詳細的資料.
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
5.添加一個虛擬域名
一旦你用NetAuth創建了用戶,而且這些用戶正用CWMail注冊,你將準備添加一個虛擬域名.因此你將需要設置dmail.conf,netauth.ini和cwmail.ini.當然為了
安全你可能需要備份一下以防不測.NetAuth和CWMail在它們的臨時目錄已經創建了備份.配置有任何問題時你都可以更新這些備份.
記住,確定有備份時在WEB服務器目錄修改.ini文件.
第一步:Dmail.conf
"vdomain" 假定是你所設置添加的虛擬郵件域名,當然它只是一種格式.
vdomain <prefix> <suffix or IP number / name> <domain name> <drop path>
當我們創建虛擬域名和進行域名認證(authent_domain),我們不必擔心"prefix"設置, 重要是更改"suffix/ IP number"設置.
如果你有更多的IP并想讓每個IP規劃一個域,那你將創建"基于虛擬域的IP",否則將創建"基于虛擬域的suffix".
下面是基于vdomain行的后綴例子:
vdomain d2 /domain2 mail.domain2.com dmailin
vdomain d2 /dom2 mail.domain2.com /usr/local/dmail/in/2
下面是基于vdomain行的IP例子:
vdomain d2 1.2.3.4 mail.domain2.com dmailin
vdomain d2 2.3.4.5 mail.domain2.com /usr/local/dmail/in/2
當然,實際的后綴或是IP值將是不同的,它依賴于你的系統和你真實的IP.
現在你已經添加了vdomain行到dmain.conf,打開它并找到"host_domain"設置,輸入自己的vdomain并在后面注釋.這將有利于你以后閱讀.如果你
需要的話可以添加更多的vdomain的行,但僅限于基于IP做域名的情況,并保證IP是可用的.你不能同一個IP添加兩個vdomain.否則兩個
vdomain都會是同一后綴.
現在添加了vdomain行,記住域名后綴或IP也是作為域名解析.如果你是用后綴的情況,建議你用分隔符作為后綴的起始符.在我的例子里有用'/'.
你也可以用'@'或是其它的字符.但是推薦使用'/'.
第二步:更新配置
為使新的配置起作用,你需要更新郵件服務器.在終端你輸入:"tellpop reload"和"tellsmtp reload",第一次你可能需要到DMail目錄執行命令.
第三步:Cwmail.ini
添加你的vdomain一行或是多行后,你必須申明關于域名的CWMail.為了這樣做,在cwmail.ini文件中使用vhost行.CWMail處理虛擬郵件域名并能
夠在URL地址中瀏覽. www.domain2.com地址是你所添加的第一個虛擬域.你必須添加vhost行像這樣: "vhost www.domain2.com"
vhost作用于不同的區段,CWMmail首先匹配URL地址到vhost行,并加載所有行的設置,當訪問vend行時會返回加載默認設置.
ini文件可能類似如下設置:
[cwmail.ini]
templates cwmail
pophost 1.2.3.4
smtphost 1.2.3.4
vhost www.domain2.com
pophost 2.3.4.5
vhost www.domain3.com
pophost 3.4.5.6
templates cwmail3
vend
nwimg /nwimg
實際上,ini文件有三種不同的方式加載.如果地址是"www.domain2.com,那么pophost和smtphost模塊會被加載,并且pophost并變成
"2.3.4.5".然后nwimg設置也被加載.如果地址是"www.domain3.com",那么加載的模塊會是:"cwmail3",pophost值是"3.4.5.6",如果地址是其
它,vhost環境變量將會忽略.
CWMail從SERVER_NAME環境變量中獲得URL地址.有時這個變量并不是預定值,如果你發現vhost段并沒有加載,你可以試試別的環境變量.為
申明CWMail作用另一環境變量,設置vhost_match配置這個變量值.類似"HTTP_HOST"返回URL主機.
你想添加新的設置到vhost段,這些變量要么替代以前的配置或是添加到先前的配置后.當模塊設置時,新值將會取代舊的設置,在body_add設置
的情況,新值將添加到所有值的最后列.
現在你必須添加新的vhost段匹配添加的新虛擬域名.如果你使用基于域的后綴,vhost段必須包含后綴值(在vdomain行需要相同的值).如果使
用基本IP的域,pophost,smtphost設置需要新的IP值.啟動新虛擬域名時,記住在vhost段中包含域名設置.它應該和vdomain行中的域相匹配.
第4步: Netauth.ini
在安裝虛擬域的情況下,NetAuth也使用vhost段.它的運行類似于CWMail.如果需要的話也用vhost_match設置.
你必須添加vhost段匹配新的虛擬域名.如果使用基于后綴的虛擬域,你需要進行后綴設置.不像CWMail的NetAuth早期版本(version 3.0e或更早)
用雙字符.而且suffix_seperator使用默認的的隔離符'/'.除非你在vdomain行使用其它的字符,你不必更改設置.后期版本(Netauth 4.0+)的后
綴設置使用CWmail的后綴.如果你使用基于IP的虛擬域,你必須為新的IP設置詳細的新pophost設置.記得開啟新域名時在vhost段中包含域名設置
,在vdomain行中匹配新的域名.
--------------------------------------------------------------------------------
------------------------------------------------------- -------------------------
6. DNS,MX,A 記錄
DNS管理需要一個主名稱服務器和一個從名稱服務器.因為InterNIC并不承認你的域名,除非因特網上的域名信息至少有兩個DNS服務器.另一個原
因是如果你僅有一個域名,一但關閉,用戶將會阻止瀏覽因特網.下面給出三項DNS管理:
1.用你的ISP提供的主從名稱服務器.
2.用你自己的主從名稱服務器.
3.用一個ISP提供的名稱服務器,另一個由自己設置管理
1:
你必須通知你的ISP為你分配主從名稱器.如果他們不能或是不愿意,你不得不使用第二項.第二步是公布你的ISP提供的DNS記錄,允許交互你的網
絡.附加的,如果你需要收到此域的郵件和你的ftp和www服務器的檔案,你必須有MX記錄.你也必須通知你的ISP商這些地址.
2:
下列理由是你使用自己的服務器名稱,包括:
你的ISP商不允許你使用或不能為你提供合法的名稱服務器.
你有因特網的一部分(名稱空間)
如果你運行是基于IP的應用,你的內部網絡用戶如果通過名稱訪問外部網絡,你并不想為名稱或是地址做廣告,或是受到外部攻擊的話.
你想完全控制自己的DNS服務器,這意味著你可以直接修改,而不必等待你的ISP商去為你改變什么.
你必須購買DNS軟件.像大多數運行于Unix機器的服務器一樣,最流行的是BIND,找到它并學習如何運用DNS管理.
3:
很多部分都類似于2項,有兩項選擇:
你管理主名稱服務器.
你管理從名稱服務器.
如果你選擇管理主名稱服務器,那你應該記住自己不得不管理DNS記錄.
如果你只是有一個從名稱服務器,那么你的ISP提供商將會為你做任何事,你的服務器也只是從主服務器上周期性的簡單下載一些數據.
DNS記錄:
DNS記錄,MX記錄(郵件傳遞),A 記錄號(用于解析機器名到IP)
MX記錄:
MX記錄,或是郵件傳遞記錄,如下格式:
<domain_name> <machine_with_mail_server> <preference>
例如:一個MX記錄可能包含:
netwinsite.com netwin.co.nz 0;
netwinsite.com mail.netwin.co.nz 1;
netwinsite.com mail3.netwin.co.nz 2;
在這個例子當中,郵件首先傳遞到netwin.co.nz,如果傳遞失敗,將傳送到mail.netwin.co.nz,最終到mail3.netwin.co.nz.
A 記錄號
'A'記錄聯接計算機名和活動的IP地址,如下格式:
<computer_name> <address>
例如:一個A記錄可能如下:
netwin.co.nz 1.2.3.4
這個例子里,DNS服務器將用netwin.co.nz和IP 1.2.3.4到本地機器.
你需要在MX記錄里為所有的機器有A記錄.所有的機器是指你希望運行ftp(文件傳輸協議)和運行www服務的機器.
--------------------------------------------------------------------------------
7. 用'Telnet'
7. Using 'Telnet'
Telnet命令適用于NT和
Unix系統.它允許你測試IP地址的任何端口.
這里我們需要檢測:
SMTP端口.
POP端口.
我將重點介紹Telnet在Unix系統下的
測試方法.
Unix - Telnet
為了執行telnet,在命令提示符下健入:telnet,你會看到類似的界面:
telnet>
鍵入 ? ,你可以看到可用的命令參數列表.為連接到機器,鍵入:open <machine> <port>,<machine>是指你的IP或是你的計算機名.端口包括:
23:telnet端口.25:smtp端口.110:pop端口.還有一些其它端口.連接成功后,你可以看到此端口的回應.
為了測試你系統的這些端口,你應該知道每個端口是如何工作的.下面解釋一下POP端口是如何工作的.
POP 端口
POP端口用于檢測/接收/刪除來自郵件服務器的郵件.端口號110.進入POP服務器后你會執行一系列的命令.當然首先你必須登入POP服務器.鍵入:
user <username>, 回車, pass <password>,回車.當然你必須有合法的用戶和口令.
命令 例程 作用
list list list命令列出用戶的郵件.
uidl uidl uidl命令通過UID號列出信息行.T
retr retr 1 retr命令是重新找回信息的內容.這個例程里是一條信息.
dele dele 1 刪除記錄.這個例程里是一條信息.
top top 1 10 top命令顯示X條記錄.這個例子里是10行.
quit quit 該命令是斷開你的POP服務器連接.
--------------------------------------------------------------------------------
8. Using 'Nslookup'
Nslookup是一個命令行的實用程序.是一種簡單的檢測你的DNS解析是否正確的命令.
執行nslookup,你可以看到類似如下信息:
Default Server : ns-100Mb.webpros.com
Address : 206.127.192.1
>
這是nslookup命令的幫助文件列表.為了獲得幫助,鍵入:"?",按回車.你也可以在命令后加你想查找的域名直接查找.
Default Server: ns-100Mb.webpros.com
Address: 206.127.192.1
>netwinsite.com
Server: ns-100Mb.webpros.com
Address: 206.127.192.1
Name: netwinsite.com
Address: 207.230.97.10
>
你也可以查找 MX 記錄
Default Server: ns-100Mb.webpros.com
Address: 206.127.192.1
>set type=MX
> netwinsite.com
Server: ns-100Mb.webpros.com
Address: 206.127.192.1
netwinsite.com preference = 10, mail exchanger = eagle.webpros.com
netwinsite.com preference = 20, mail exchanger = falcon.webpros.com
netwinsite.com nameserver = ns.webpros.com
netwinsite.com nameserver = ns.professionals.com
eagle.webpros.com internet address = 206.127.192.10
falcon.webpros.com internet address = 206.127.192.2
ns.webpros.com internet address = 206.127.192.1
ns.professionals.com internet address = 207.230.127.126
原文轉自:http://www.kjueaiud.com
老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月
|