1 / 49

1-4 建立 SMTP 伺服器

1-4 建立 SMTP 伺服器. E-mail 傳送分為 SMTP(Simple Mail Transport Protocal) 簡單寄信協定與 POP(Post Offic Protocal) 收信協定 . 我們只要在我們的 E-mail 設定此兩項就可以收發信了,當然在外面也要向 ISP 公司申請電子郵件帳號與密碼。我們使用者透過 SMTP 協定將郵件寄送到遠端的郵件伺服器,再由遠端的郵件伺服器經過 POP3 協定來發送郵件到使用者端。.

ave
Download Presentation

1-4 建立 SMTP 伺服器

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 1-4建立SMTP伺服器 • E-mail傳送分為SMTP(Simple Mail Transport Protocal)簡單寄信協定與POP(Post Offic Protocal)收信協定.我們只要在我們的E-mail設定此兩項就可以收發信了,當然在外面也要向ISP公司申請電子郵件帳號與密碼。我們使用者透過SMTP協定將郵件寄送到遠端的郵件伺服器,再由遠端的郵件伺服器經過POP3協定來發送郵件到使用者端。

  2. 這裏顯示從一個人寄e-mail訊息給另外一個人的電子郵件郵寄過程。不管這個使用者是在遠端或local本地端收發電子郵件,這個路徑就會像下圖一樣。當使用者使用Outlook來發送已經寫好的電子郵件(這邊稱為Mail User Agent郵件使用者代理MUA),這個message訊息會傳送到SMTP伺服器的郵件訊息佇列Message Queue(這邊稱為Mail Transfer Agent 郵件傳輸代理MTA)。當郵件傳送代理一收到這個電子郵件,就會立刻轉信(relay)到相關的郵件傳送代理MTA,並且放到該地址的使用者郵件信箱。在這遠端的郵件傳輸代理MTA,它放置這郵件到使用者的郵件信箱,它可以被本地端連線的使用者讀取,也可以被遠端的使用者透過POP3的協定來收信。 • 我們當Windows Server2003的管理者要知道郵件伺服器Microsoft Exchangel的操作方式就是MTA郵件傳輸代理,也要知道傳送、轉信和接收的角色,我們也要知道郵件使用者代理程式MUA,其接收和上傳郵件的方法,而訊息佇列Message Queue和使用者郵件信箱就是暫時存放電子郵件的地方。

  3. Mail Transfer Agent (郵件傳輸代理MTA)和Mail User Agent(郵件使用者代理MUA)。SMTP只提供傳送郵件的工作,而POP則提供接收郵件的工作。

  4. 1-4-1建立新的SMTP伺服器 • 預設SMTP伺服器的連接埠是25。 • 在這輸入虛擬伺服器的名稱。

  5. 我們選擇這台SMTP虛擬伺服器的IP位置。 • 我們設定SMTP的主目錄。

  6. 這是設定SMTP虛擬伺服器的網域。

  7. 1-4-2修改SMTP虛擬伺服器內容 • 我們可以設定我們剛才新增的SMTP伺服器內容。

  8. 我們在這裏設定IP位置。

  9. 1-4-3維護SMTP伺服器 • 安全性是設定管理者控制伺服器給特定的使用者。 • 我們可以授權存取我們系統的使用者。預設SMTP伺服器是允許匿名使用連接,而不用授權。我們可以設定存取控制,我們按下授權。

  10. 傳遞是設定郵件如何送進到SMTP伺服器和送出SMTP伺服器。傳遞是設定郵件如何送進到SMTP伺服器和送出SMTP伺服器。

  11. 1-5建立POP3伺服器 • 我們要安裝POP3伺服器。我們可以選取E-mail Services。

  12. 我們選取POP3的服務和服務網頁系統管理。 • 我們在安裝POP3 Service後,我們可以啟動POP3服務。我們選取開始→系統管理工具→POP3 Service。

  13. 我們選取伺服器名稱並且按下滑鼠右鍵→內容。 • 我們要設定POP3的內容屬性。Active Directory整合告訴POP3授權使用者使用AD領域控制。在驗證方法中,如果我們不想在POP3伺服器中建立和維護使用者帳號,我們可以選取已加密的密碼檔案。我們預設POP3伺服器的連接埠是110。郵件儲存目錄預設是C:\Inetpub\mailroot\Mialbox。

  14. 我們選取伺服器→新增→網域。 • 這是新增aasir.com的網域。

  15. 我們可以新增使用者郵件信箱,我們選取網域,再按下滑鼠右鍵→新增→信箱。我們可以新增使用者郵件信箱,我們選取網域,再按下滑鼠右鍵→新增→信箱。 • 我們在這裏新增使用者郵件信箱。

  16. 1-6建立應用程式 • CGI程式是我們經常使用在網頁上的互動程式,包括ASP、PHP和PERL。

  17. 1-6-1ASP應用程式 • 我們要新增ASP和伺服器端引入的ASP元件。我們選取開始→控制台→新增或移除程式→新增Windows元件。我們選取Application Server→網際網路資訊服務→全球資訊網服務。我們選取伺服器端引入和Active Server Pages。

  18. 我們取消指令碼來源存取,這樣ASP的原始碼就不會被使用者端讀取。我們取消指令碼來源存取,這樣ASP的原始碼就不會被使用者端讀取。 • 範例:test.asp • 第二到第四行為我們ASP的程式,它會輸出”good”字串。

  19. 這是我們執行ASP程式的情況。

  20. 1-6-2PHP應用程式 • 我們從www.php.net下載在Windows上可以執行的二進位檔,我們選取PHP 4.3.4.zip的套件。 • 這是我們要下載的檔案php-4.3.4-win32.zip檔。

  21. 我們可以使用php.exe執行檔或者是ISAPI模組。我們將剛才下載的php壓縮檔解壓縮到c:\的目錄下。ISAPI為我們網路伺服器的應用介面(Internet Server API)。 • 我們要新增php的ISAPI動態連接檔。我們選取設定。 • 我們選取新增。我們要將PHP的動態連結檔php4isapi.dll加入到我們應用程式的執行路徑。

  22. 我們將php4isapi.dll加入到我們的CGI應用程式路徑。一般我們解壓縮PHP檔時,php4isapi.dll是放在isapi目錄下。我們將它的附檔名指為.php。我們將php4isapi.dll加入到我們的CGI應用程式路徑。一般我們解壓縮PHP檔時,php4isapi.dll是放在isapi目錄下。我們將它的附檔名指為.php。 • 我們要將PHP目錄底下的php組態檔php.ini-dist放到%SYSTEMROOT%底下,一般是windows底下,且將php.ini-dist改成php.ini的檔名。

  23. 我們在網頁服務延伸的地方要新增PHP應用程式的動態連結檔php4isapi.dll。我們在網頁服務延伸的地方按下滑鼠右鍵,並且選取新增網頁服務延伸。我們在網頁服務延伸的地方要新增PHP應用程式的動態連結檔php4isapi.dll。我們在網頁服務延伸的地方按下滑鼠右鍵,並且選取新增網頁服務延伸。 • 我們設定應用程式PHP的連結路徑為C:\PHP\sapi\php4isapi.dll,並且設定延伸狀態成允許。

  24. 這是我們設定允許PHP應用程式的網頁服務延伸。這是我們設定允許PHP應用程式的網頁服務延伸。 • 這是test.php,我們將它放在網站的C:\Inetpub\wwwroot目錄下。

  25. 這就是執行PHP的情況。

  26. 1-6-3Perl應用程式 • 我們從www.activestate.com下載可以在Windows上執行的Perl應用程式。我們選取Downloads。 • 我們在註冊後,就可以下載Perl的檔案,我們選取可以在Windows上執行的檔案。我們將ActivePerl-5.8.2.808-MSWin32-x86.zip壓縮檔給下載。

  27. 我們可以指定perl執行檔的路徑來執行example.pl範例檔。我們可以指定perl執行檔的路徑來執行example.pl範例檔。

  28. 我們設定網站可以執行Perl程式。我們選取網站的內容。我們在應用程式設定值上選取設定。我們設定網站可以執行Perl程式。我們選取網站的內容。我們在應用程式設定值上選取設定。 • 我們選取新增。

  29. 我們選取Perl在IIS上的動態連結檔C:\Perl\bin\perlis.dll。這是我們將Perl安裝在C:\磁碟機上的目錄。要將C:\Perl的權限改成可被一般使用者執行和被讀取。我們選取Perl在IIS上的動態連結檔C:\Perl\bin\perlis.dll。這是我們將Perl安裝在C:\磁碟機上的目錄。要將C:\Perl的權限改成可被一般使用者執行和被讀取。 • 我們要新增網站的網頁服務延伸。

  30. 我們選取新增,並且加入C:\Perl\bin\perlis.dll的路徑,並將其設定延伸狀態成允許。我們選取新增,並且加入C:\Perl\bin\perlis.dll的路徑,並將其設定延伸狀態成允許。

  31. 這是perl的範例檔env.pl,它可以被執行。將它放到網站的目錄下。這個程式會顯示所有系統的資訊。這是perl的範例檔env.pl,它可以被執行。將它放到網站的目錄下。這個程式會顯示所有系統的資訊。

  32. 這是我們執行的情況,它會顯示所有我們系統的資訊。要將C:\Perl的權限改成可被一般使用者執行和被讀取,而且將網頁的權限和該目錄設定成可被讀取與執行,否則會有找不到網頁的情況。這是我們執行的情況,它會顯示所有我們系統的資訊。要將C:\Perl的權限改成可被一般使用者執行和被讀取,而且將網頁的權限和該目錄設定成可被讀取與執行,否則會有找不到網頁的情況。

  33. 1-7SSL加密 • 我們可以使用SSL(Secure Sockets Layer)將網頁加密傳輸,這樣網頁就會在安全的情況下傳輸使用,網頁的資料因為加密,因此駭客不容易得到裏面的內容。我們在網站內容的目錄安全設定加入伺服器憑證。我們在安全通訊中選取伺服器憑證。

  34. 1-7-1需求憑證 • 我們選取建立新憑證。

  35. 我們選取下一步。 • 這是加密金鑰的位元長度及名稱,我們按下一步。

  36. 我們設定憑證的資訊。 • 這是設定憑證授權單位的地理資訊。

  37. 這是我們指定的憑證檔案名稱。 • 這就是建立憑證檔案了。我們可以看出來我們所建立的憑證內容。

  38. 當我們作好憑證後,要將資料送到憑證公司去,如www.verising.com,經過憑證公司加上部份內容後,它會將資料寄給我們。當我們作好憑證後,要將資料送到憑證公司去,如www.verising.com,經過憑證公司加上部份內容後,它會將資料寄給我們。 • 我們再選取伺服器憑證。 • 我們選取指派已有的憑證。

  39. 我們選取憑證。 • 預設SSL的連接埠是443。 • 這是網站必需經過SSL安全通道。

  40. 1-8架設資料庫 • 我們在Windows Server2003中可以使用MySQL資料庫。我們要從www.mysql.com中下載,我們選取MySQL4.0。 • 我們選取Windows。

  41. 我們將MySQL資料庫解壓縮。我們將所下載的mysql-4.0.17-win.zip解壓縮到C:\mysql去。我們使用SETUP.EXE建立MySQL資料庫,並將資料庫建立到C\mysql目錄下。我們將MySQL資料庫解壓縮。我們將所下載的mysql-4.0.17-win.zip解壓縮到C:\mysql去。我們使用SETUP.EXE建立MySQL資料庫,並將資料庫建立到C\mysql目錄下。 • 我們將MySQL資料庫安裝在C:\mysql目錄中。

  42. 我們在C:\mysql\bin目錄下執行winmysqladmin.exe。這就是資料庫的視窗管理界面。在起動MySQL後,右下角會出現紅綠燈標誌。這樣就可以使用MySQL資料庫了。我們在C:\mysql\bin目錄下執行winmysqladmin.exe。這就是資料庫的視窗管理界面。在起動MySQL後,右下角會出現紅綠燈標誌。這樣就可以使用MySQL資料庫了。

  43. 1-9建立NUKE網站 • 我們將NUKE解壓縮到我們的網站根目錄去。 • 我們在使用MySQL資料庫的mysqladmin管理程式建立nuke資料庫。 • C:\mysql\bin\mysqladmin create nuke • 我們要用nuke.sql加入到nuke資料庫中以建立資料表。一般nuke.sql都是放在sql目錄中。 • C:\mysql nuke < C:\Inetpub\wwwroot\sql\nuke.sql

  44. 我們修改Nuke組態檔config.php。我們修改第四十五行,將$dbhost改成我們網站的名稱bb.aasir.com。我們修改Nuke組態檔config.php。我們修改第四十五行,將$dbhost改成我們網站的名稱bb.aasir.com。 • 我們也可以在nuke資料庫中新增chaiyen使用者的使用權限。

  45. 我們修改Nuke組態檔config.php。我們修改第四十五行,將$dbhost改成我們網站的名稱bb.aasir.com。將$dbuname改成我們所授權的使用者chaiyen。我們修改Nuke組態檔config.php。我們修改第四十五行,將$dbhost改成我們網站的名稱bb.aasir.com。將$dbuname改成我們所授權的使用者chaiyen。 • 這時Nuke就架設好了。我們可以直接輸入網址。

  46. 我們輸入登入名稱God,密碼是Password。

  47. 我們再輸入帳號God,密碼Password。 • 這就是我們的NUKE管理界面。

More Related