pop3協議范文

時間:2023-04-08 18:49:27

導語:如何才能寫好一篇pop3協議,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公務員之家整理的十篇范文,供你借鑒。

pop3協議

篇1

關鍵詞:Sniffer Pro;pop3;電子郵件

中圖分類號:TP393文獻標識碼:A文章編號:1009-3044(2008)06-10ppp-0c

Research and Analysis of POP3 Based on Sniffer

YANG Ming-chuan

(Department of Computer Engineer Shenzhen Polytechnic, Shenzhen 518055, China)

Abstract: With the Internet popularization, E-mail has already taken place tradition mail. It influences widely our life and work.POP3 endure us to receive E-mail successfully by client soft. It also unified the present most popular software of network data packet capturing: Sniffer to direct-viewing research and the analysis the POP3.

Key words: Sniffer Pro;POP3;E-mail

1 郵局協議(POP3)

郵局協議即POP,它的全稱是Post Office Protocol,用于電子郵件的接收,它使用TCP的110端口。現在常用的是第三版 ,所以簡稱為 POP3。POP3采用Client/Server工作模式,Client被稱為客戶端,一般我們日常使用outlook或Foxmail是作為客戶端軟件,而Server(服務器)則是網管人員進行管理的。舉個形象的例子,Server(服務器)是許多小信箱的集合,就像我們所居住樓房的信箱結構,而客戶端就好比是用戶,郵局協議好比是用戶開啟信息的鑰匙。

2 郵局協議(POP3)的工作原理

下面就讓我們一起來看看電子郵件軟件收取電子郵件的過程,一般我們在電子郵件軟件的賬號屬性上設置一個POP服務器的URL(比如),以及郵箱的賬號和密碼。當我們按下電子郵件軟件中的“收取”鍵后,電子郵件客戶端軟件首先會調用DNS協議對POP服務器進行解析IP地址,當IP地址被解析出來后,郵件程序便開始使用TCP協議連接郵件服務器的110端口。當郵件程序成功地連上POP服務器后,其先會使用USER命令將郵箱的賬號傳給POP服務器,然后再使用PASS命令將郵箱的賬號傳給服務器,當完成這一認證過程后,郵件程序使用STAT命令請求服務器返回郵箱的統計資料,比如郵件總數和郵件大小等,然后LIST便會列出服務器里郵件數量。然后郵件程序就會使用RETR命令接收郵件,接收一封后便使用DELE命令將郵件服務器中的郵件置為刪除狀態。當使用QUIT時,郵件服務器便會將置為刪除標志的郵件給刪除了。

3 Sniffer的介紹

Sniffer產品是IT行業內支持的網絡拓撲結構范圍最廣,協議最多,并攜帶具有專家支持系統的網絡分析儀,同時也是一個網絡故障、性能和安全管理的有力工具,適用于Ethernet、Fast Ethernet、Switched LANs等網絡。它對各種現有網絡協議進行解碼,支持多達574種網絡協議并對各種應用層協議進行解碼。它安裝在網絡接口層,用于對網絡主機的監聽,我們通過分析截獲的報文,可以理解各種協議定義的數據結構, 也可以理解數據在每一層上的封裝情況。

4 Sniffer對郵局協議的研究與分析

4.1 實驗平臺

(1)申請電子信箱

以電子郵件為例,首先在,作出申請,獲得郵箱名字為,密碼為abcd12,記下該郵箱的發送郵件服務器的地址為,接收郵件服務器的地址為。

(2)安裝并配置電子郵件客戶端軟件Foxmail

以局域網上IP地址為10.1.14.102的主機作為操作對象,在該機上安裝電子郵件客戶端軟件Foxmail軟件。安裝好后在帳戶-屬性中設置發送郵件服務器的地址為,接收郵件服務器的地址為以及剛才申請的電子郵件帳號、密碼。

(3)設置Sniffer捕獲過濾器。

在IP地址為10.1.14.102的主機上安裝Sniffer Pro,如果該機安裝多塊網卡,在文件菜單中選擇“選擇設置”,指定要捕獲數據包的IP地址為10.1.14.102的網卡,然后在工具欄上打開捕獲過濾器-高級標簽, 定義要捕獲的協議數據,在高級標簽中選擇IP-TCP-POP協議。

(4)啟動Sniffer捕獲過濾器,將Foxmail客戶端連接郵件服務器,捕獲并用解碼方式查看捕獲到的數據包。

4.2 POP3工作過程的研究與分析

POP3允許用戶從服務器上把郵件存儲到本地主機(即自己的計算機)上,同時刪除保存在郵件服務器上的郵件。PO3適用于C/S結構的脫機模型。脫機模型即不能在線操作,當客戶機與服務器連接并查詢新電子郵件時,被該客戶機指定的所有將被下載的郵件都將被程序下載到客戶機,下載后,電子郵件客戶機就可以刪除或修改任意郵件,而無需與電子郵件服務器進一步交互。POP3客戶向POP3服務器發送命令并等待響應,POP3命令采用命令行形式,用ASCII碼表示。服務器響應是由一個單獨的命令行組成,或多個命令行組成,響應第一行以ASCII文本+OK或-ERR指出相應的操作狀態是成功還是失敗。如圖1:

圖1 POP服務器對客戶端的響應

在POP3協議中有三種狀態,認可狀態,處理狀態,和更新狀態。 當客戶機與服務器建立聯系時,一旦客戶機提供了自己身份并成功確認,即由認可狀態轉入處理狀態, 在完成相應的操作后客戶機發出quit命令,則進入更新狀態,更新之后最后重返認可狀態。如下圖:

4.2.1 POP3授權狀態

在成功和郵件服務器建立連接之后,客戶端軟件要向郵件服務器發送電子郵件的帳號信息,即發送命令USER,用戶名是該命令的參數即yymmcc。捕獲的數據如下:

圖2 POP3的USER命令

如果用戶名已注冊,服務器將返回一條正確的消息,然后客戶端發出PASS命令,告訴服務器你的郵箱密碼abcd12。

圖3 POP3的PASS命令

如果用戶名和密碼吻合的話,服務器會返回一條正確的消息,隨即進入傳送狀態。

4.2.2 傳送狀態

客戶端發出STAT命令請求服務器發回關于郵箱的統計資料,如郵件總數和總字節數。如下圖:

圖4 POP3 STAT命令

服務器告訴客戶端郵箱目前的狀態。服務器返回信息如下:即郵箱有兩個郵件,共計2891字節。

圖5 郵件服務器返回信息

如果郵箱中沒有郵件,用QUIT命令就可結束同服務器的連接。如果郵箱中有郵件的話,客戶端發出UIDL命令來返回郵件的唯一標識符,POP3會話的每個標識符都將是唯一的。在獲得郵件服務器確認后發出 LIST命令,用來返回郵件數量和每個郵件的大小(圖略)。客戶端發出RETR2命令將服務器上的兩封郵件下載到本地機。

圖6 POP3的RETR命令

RETR僅將郵件服務器上的郵件副本拷貝到本地機,郵件服務器上還有郵件的原件,若要刪除它,客戶端發出DELE 2命令,即刪除服務器上的兩封郵件。但是這些郵件并不是立即從服務器上刪除,而只是被做上了一個刪除的標記,當客戶端斷開同服務器的連接后,才真正從服務器上刪除。

圖7 POP3的DELE命令

4.2.3更新狀態

客戶端發出QUIT命令,進入更新狀態。這個命令來確認所做的所有改變,刪除被標上刪除標記的郵件以及關閉連接。

圖8 POP3 QUIT命令

5 結束語

郵局協議是用戶經常使用的協議,但是它的原理和工作過程比較抽象。本文通過嗅探軟件Sniffer從協議層的角度對郵局協議進行了分析和解析,使用戶對該協議有更清晰明確的了解。

參考文獻:

[1]RFC1939-POP3協議.

[2]Robert J. Shimonski, Wally Eaton, 等. Sniffer Pro網絡優化與故障檢修手冊[M]. 北京:電子工業出版社,2004.8.

篇2

【關鍵詞】DNS 郵件服務器 Linux

1 需求分析

1.1 企業個人服務器介紹與背景

無論是電子商務還是遠程教育醫療,都可以在以web服務器為基礎,而文件的下載與共享都可以在FTP 服務器上實現。還有日常郵件的傳輸與附件的發送,則依賴于郵件服務器。在這服務器需求日益增長的情況下,企業個人服務器的建立的需求與前景顯而易見。

1.2 構架環境

操作系統:版本:Centos 6.3 內核 Linux 2.6.32-279.19.1.el6.i686 數據庫:MySQL

客戶端測試:Windows 7。

地址的規劃:郵件服務器與DNS的IP地址均采用192.168.1.103 /24而客戶端機器則在192.168.1.0/24范圍即可。郵箱服務器運行基本條件是先安裝DNS服務器作為基礎,Web服務器采用apache。而郵件傳輸采用Postfix,FTP則采用Linux常用的VSFTP構架。

1.3 郵箱特點

優勢在于安全、穩定、快速。POP與SMTP服務都在一臺內網服務器上。郵件的接受發送、附件的上傳下載,速度都是網絡上免費無法比擬的。郵箱、服務器均在內部運作,郵件的安全與公司的隱私可以得到保障。

2 郵件服務器工作原理

2.1 mail常用協議

2.1.1 SMTP 協議

SMTP協議屬于TCP/IP協議族,它幫助每臺計算機在發送或中轉信件時找到下一個目的地。SMTP服務器則是遵循SMTP協議的發送郵件服務器,用來發送或中轉發出的電子郵件。

默認端口:25 協議默認傳輸協議:TCP

2.2.2 POP3協議

POP3(Post Office Protocol 3)即郵局協議的第3個版本,它是因特網電子郵件的第一個離線協議標準,POP3服務器則是遵循POP3協議的接收郵件服務器,用來接收電子郵件的。本協議主要用于支持使用客戶端遠程管理在服務器上的電子郵件。

協議默認端口:110 協議默認傳輸協議:TCP 協議的訪問模式:離線訪問

3 郵件服務器構建

3.1 DNS服務安裝與設置

3.1.1 DNS原理

DNS 是計算機域名系統 (Domain Name System 或Domain Name Service) 的縮寫,它是由解析器以及域名服務器組成的。域名服務器是指保存有該網絡中所有主機的域名和對應IP地址,并具有將域名轉換為IP地址功能的服務器。DNS使用TCP與UDP端口號都是53,主要使用UDP,服務器之間備份使用TCP。其中域名必須對應一個IP地址,而IP地址不一定只對應一個域,動態dns名。當用戶在應用程序中輸入 DNS 名稱時,DNS服務可以將此名稱解析為與之相關的其他信息,如 IP 地址。域名的最終指向是IP。[2]DNS解析是一個樹形結構,當前請求的服務器請求不了就把它提交給它的上級服務器,一直到成功解析。

3.1.2 配置網卡

參考文獻

[1] 陳莉君等譯.Linux內核設計與實現[M].北京:機械工業出版社,2003(11).

[2] 毛德操,胡希明.Linux內核源代碼情景分析[M].北京杭州市:浙江大學出版社,2001(9).

[3] ALESSANDRO RUBINI著.LISOlEG等譯 Linux設備驅動程序[M].北京:中國電力出版社,2000(4).

作者單位

篇3

關鍵詞:在線報修;無人值守;短信通知

中圖分類號:TN99 文獻標識碼:A文章編號:1007-9599 (2011) 08-0000-02

The Design and Implementation of PC Online Support System Based On Discuz Framework

He Boyuan1,Liu Kun2

(puter College,Sichuan University,Chengdu610225,China;2.Software College of Sichuan University,Chengdu610225,China)

Abstract:In this paper,we designed a PC online support system for campus based on Discuz framework.As the main business system of a student IT association,it is able to run unattendedly for all phases such as order,SMS or mail notification,onsite services and feedback.It is highly intelligent by which service efficiency is improved significantly.

Keywords:Online Support;Unattended System;SMS Notification

一、引言

隨著計算機的出現和互聯網的興起,電腦的使用已經開始全面地影響和改造著現實社會中的人們的生活。電腦的使用已經作為一種時尚,成為人們工作和生活不可或缺的一部分。權威調查顯示,截止2009年4月,中國網民人數已經達到3.16億,人群的年齡主要集中在17到25歲之間。大學生作為這個人群的主體,從一個側面反映出了電腦在當代大學校園的普及與流行。

然而,各種資料與我們的親身經歷都表明,絕大多數大學生并不具備在自己電腦出現故障時,自己動手解決問題的能力。甚至很多同學,根本不了解基本的電腦常識與維護方法,安全意識淡薄,這也在一定程度上增加了電腦感染病毒和木馬程序的概率。另一方面,隨著互聯網的興起,免費共享軟件的增多,各類病毒、木馬、惡意插件肆虐,無時無刻不在威脅著個人電腦的安全。

本文正是從校園電腦維修服務著手,結合多年學生技術社團的工作經驗,設計并實現了一個集日程提醒,短信通知,智能調度于一體的電腦在線報修系統,旨在為廣大同學提供全方位的電腦技術支持。

二、基礎技術研究

(一)Discuz!簡介。Discuz!是康盛創想(北京)科技有限公司推出的一套通用的社區論壇軟件系統,是全球成熟度最高、覆蓋率最大的論壇軟件系統之一。

最新的DiscuzX系列產品采用全新的框架設計,采用PHP+MYSQL解決方案,通過模板機制,Cache機制與單一入口控制等底層設計,大大提高了系統的可靠性與穩定性,同時也為插件與整站風格設計提供了更多便利。

(二)郵件協議。本文設計并實現的系統通過郵件接口,借助于電信運行商提供的Pushmail服務,實現系統與用戶的短信交互。主要用到了以下三個郵件協議:POP3,SMTP,MIME。

1.POP3協議。POP3,即“郵局協議版本3”。是TCP/IP協議族中的一員,它由RFC 1939定義,工作在應用層。主要用于支持使用客戶端遠程管理在服務器上的電子郵件[8]。

POP3協議可以實現基于存儲轉發服務的離線郵件處理。即電子郵件客戶端可以通過POP3協議登陸郵件服務器,下載未閱讀的郵件。在本文實現的系統中,POP3協議用于通知郵件的收取。

2.SMTP協議。SMTP,即簡單郵件傳輸協議,它是一組用于由源地址到目的地址傳送郵件的規則。SMTP協議屬于TCP/IP協議族,它幫助每臺計算機在發送或中轉信件時找到下一個目的地[9]。在本文實現的系統中,SMTP協議用于通知郵件的發送。

3.MIME協議。MIME,即多功能Internet郵件擴充服務,用以支持非ASCII字符、二進制格式附件等多種格式的郵件消息。在本文實現的系統中,MIME協議用于收到郵件的解碼。

三、系統設計

(一)技術方案。該系統采用流行的PHP語言,基于Disucz X1.5系統框架開發。實現了與Discuz系統的數據整合,統一認證與統一管理。數據庫采用MYSQL,與Discuz共用一套數據引擎。

(二)功能設計。該系統以于大學生IT社團為基礎,基于校園網絡Web平臺,為同學提供及時高效個性化的電腦上門維修與維護服務。按照需求,需要實現系統從下單,提交,任務調度到短信,郵件提醒,上門服務,再到用戶反饋等各階段的全自動無人值守運行。

為方便后續設計,我們首先將系統用戶分為三組:管理員,技術員,用戶。根據不同的用戶角色,我們對系統做了以下功能設計,以滿足不同用戶的需求。詳見表3-1。

表3-1.功能設計

角色 功能

全局系統功能 訂單調度(基于加權的排序算法)。

短信(郵件)通知與查收功能。

完善的日志功能。

后臺全自動無人值守運行,無需管理員審核。

Web UI功能 表單異步實時驗證功能。

圖片AJAX批量上傳功能

用戶 報修申請

查看自己的報修訂單

技術員 查看自己的任務隊列

管理員 報修管理

技術員管理

會員管理

日志查看/導出

(三)業務邏輯設計。

1.報修訂單。所有經用戶由前臺提交的報修請求,系統都會自動生成所對應的報修訂單,由訂單號(oid)全局唯一表示。所有進入系統處理的訂單,被定義為六個狀態,詳見表3-2。

表3-2.訂單狀態設計

活動狀態 狀態 描述

活動 0 訂單創建,報修預約成功,等待用戶完善報修信息,并正式確認。

1 訂單創建完成,正在通知相關技術員

2 技術員回復短信,確認接收此報修請求,并承諾維修。

非活動 3 技術員完成維修任務,等待用戶第服務做出評價。

4 用戶已完成對訂單的評價。

5 訂單被取消。

2.報修流程。該系統可以為用戶提供兩種類型的維修服務:上門維修與用戶送修。上門維修需要用戶預約上門時間,系統會根據技術員日程安排,結合調度策略選擇合適的技術員;用戶送修無需預約,系統直接進入技術員調度流程。

上門維修服務的業務邏輯設計詳見圖3-1。

圖3-1.上門維修服務業務邏輯詳圖

3.維修任務調度策略設計。后臺系統在自動執行任務調度時,會依次考慮以下3個因素,并執行加權排序,最后確定最合適的技術員,短信下達該任務。

(1)根據用戶預約的時間與維修人員日程是否沖突。(2)根據維修人員近30日的維修量。(3)根據用戶地址與維修人員地址的距離。

四、系統測試

該系統測試采用本地測試的方式。

通過在本地主機上搭建Apache服務器,對系統進行一般功能測試;通過將本地主機接入互聯網和配置好郵件服務器參數,對系統進行郵件功能測試;通過為測試技術員添加不同的日程項目,對系統的調度算法的合理性進行測試。

五、總結

該系統歷史6個月開發完成,目前已上線運行半年,累計處理同學在線報修訂單超過200人次,系統穩定性與可靠性得到了充分檢驗。

此外,由于采用的日程管理與短信互動等設計思想,該系統還可以作為很多其他性質團隊的綜合業務系統,以提高團隊協作的工作效率。

參考文獻:

[1]RFC1939-Post Office Protocol-Version3

[2]RFC1521-MIME(Multipurpose Internet Mail Extensions)Part1

[3]RFC2046-MIME(Multipurpose Internet Mail Extensions)Part2

[4]RFC2047-MIME(Multipurpose Internet Mail Extensions)Part3

[5]季國飛.JQuery開發技術詳解[M].電子工業出版社,2009

[6]鄒天思,孫鵬.PHP從入門到精通[M].清華大學出版社,2008

篇4

網頁瀏覽杠杠的

1.郵箱

郵箱登錄不上去確實是比較令人惱火的事情,如何解決呢?

a.選擇教育網服務器。QQ郵箱的登錄頁()在登錄框的下方提供了“測速并更換服務器”,可以很方便地選擇教育網服務器。126郵箱專門為教育網用戶開辟了教育網通道(),打開速度要比公網通道快很多喲。

b.使用郵箱的POP3功能。大部分的郵箱都開通了PO3P功能,我們可以用兩種方法來順利查看郵件。

首先可通過郵件客戶端程序如Outlook、Foxmail等(詳見各郵箱幫助文檔)。使用這種方法仍然需要連接郵箱服務器,為什么可以起到加速效果呢?這是因為,一方面大部分郵箱服務商的POP3服務器和Web服務器不是同一臺服務器,很可能網絡環境也不一樣,另一方面使用POP3協議獲取郵件比通過WEB登錄查看郵件需要傳送的數據要少很多。

還可以在網絡連通情況比較理想的郵箱中設置POP3收信來管理其他郵箱的郵件。實測QQ郵箱打開情況非常好(見圖1)。需要注意的是POP3協議的默認端口是110,而部分郵箱如GMail則使用的其他端口(如圖中的為995),具體端口需要查看郵箱幫助來確定。

2.博客和資訊網站

博客和資訊類網站打不開怎么辦?利用RSS來突破吧。

RSS就是一個標準格式的輸出列表,它列出網站最近更新的文章標題和內容。常規的RSS訂閱是本機直接請求RSS頁面,由于大部分RSS服務器和Web服務器是同一臺,這對于打不開的博客和資訊網站顯然是徒勞,所以我們選擇另外的辦法――使用在線的閱讀器。

3.一般網頁

對于一般的網頁,我們首先可以查找連通情況比較好的的鏡像站,現在很多網站為了實現多種網絡環境下的正常訪問,都采用了鏡像網站的方式,實測只要選擇合適的鏡像,基本都還是可以打開的。有教育網的鏡像(比如cnbeta等)自然最好,如果沒有的話也可以嘗試電信、聯通、移動等鏡像站點。此外,應用比較廣泛的就是用服務器。

a.使用帶有加速功能的瀏覽器。搜狗瀏覽器的教育網加速功能深受廣大學生喜愛(后改為“全網加速”),其實質就是使用搜狗自己的服務器達到加速功能。之后騰訊TT也引進了同樣的功能,實測效果也很明顯。這種方法長期有效,使用簡單且效果明顯,建議使用。

b.通過網頁加速軟件。目前網絡加速器種類繁多,大多是由軟件商自己的服務器作為。但因為服務器和帶寬成本不小,所以大部分都是收費軟件,在嘗試了十來種加速軟件后,終于發現“億目加速器”是免費可用的,該軟件不安裝虛擬網卡,使用自己的服務器作提供加速服務(其實該軟件也是收費的,但是有一個“免費計時”套餐,允許每用戶每天申請3次,每次獲得的時間在20分鐘~40分鐘之間。)

c.通過常規的服務器。實測中國(,教育網鏡像)上公布的在教育網內的可用率相對較高。IE中服務器的設置見圖3(示例用的IE8,其他版本基本類似)。建議大家使用像TT、傲游這樣的瀏覽器設置,設置、修改、切換都比較方便。

資源下載唰唰的

網頁加速方法原則上適用于下載文件,因為文件下載也通過HTTP協議,原理上和網頁一樣。但是由于文件下載對帶寬消耗太大,很多服務器不允許下載。而從教育網內用瀏覽器直接下載文件的速度又確實不怎么樣,有什么高招呢?

1.常用軟件

一般來說,高校校園網內都會有大量的FTP空間,有各種各樣的軟件和資源。一般的常用軟件在FTP上都有,而且下載速度都是以MB/S為單位的。如果自己學校的FTP上找不到,還可以試試鄰近其他學校的FTP。比如在與中國地質大學同城的華中科技大學的FTP服務器上下載軟件的速度可以接近10MB/S。

2.其他下載

其他文件的下載FTP上可能就不會有了,我們可以用支持多址下載以及P2P技術的下載工具突破。教育網下載慢不是因為出口帶寬小,而是因為和其他網絡的通信上有瓶頸,只要能找到和自己通信順暢的下載者,就可能獲得高速下載的體驗。這方面的典型軟件就是迅雷。添加一個任務后都會有一些資源可用,那些資源中總會有與教育網連接速度比較快的,因此用這類工具下載的速度比用瀏覽器直接下載要快得多。

文件傳輸嘩嘩的

很多時候教育網內的IM工具通訊情況并不算好,甚至QQ文件都傳不了。對于這個問題,有幾種替代方案。

1.使用“離線傳送文件”

QQ的離線文件功能以QQ的服務器作為中轉,發送方發到QQ服務器,接收方再從QQ服務器下載。這樣就避免了直接連接的問題,只要和QQ服務器通訊順暢就能獲得較好的傳輸效果。非會員每天只能發10MB的離線文件,一般也夠用了。

2.利用“超大附件”

小文件可以直接通過郵箱附件發送;稍大的文件可使用WinRAR分卷壓縮后用郵箱發送;再大的文件則可以使用QQ郵箱的“文件中轉站”功能,該功能將文件保存在QQ郵箱服務器上,最大2GB,時限7天,可以續期,比較方便。

3.使用網絡硬盤

用網絡硬盤傳送文件和用郵箱傳送有異曲同工之妙,大致步驟為上傳文件、分享,然后將分享地址發給接收方下載。網絡硬盤的單文件容量相對較大,一般情況下不用分割。

篇5

通過郵箱投票

相對于傳統的web網頁投票,選擇郵箱為投票平臺可以讓參與用戶的目標群更明確,而且其主動推送的特性使得有效投票率也更高。Relaytor就提供了投票項目工具,在此可以快捷方便地發起投票、查看結果。

步驟1:發起投票  進入Relaytor網站(http:/relaytor com/)后,查看“Compose Your Message”面板,在“YourEmaiI:”欄中輸入自己的郵箱地址,在“Message”欄中輸入郵件內容(即投票主題。此網站支持中文)。接著,點擊“Optlons”一欄的“Add Poll Opt nons”鏈接。在展開的“Enter in the possible responses in the boxeshe re”文本框中輸入投票的備選項目(如圖1)。如果還需要添加附件則點擊“Attach a File”。選擇上傳本地硬盤中的指定文件。最后,查看“Recipients”項目,在其中輸入投票參與對象的郵箱地址。若有多個地址則用半角逗號分隔。全部填寫完畢后。點擊底端的“SendMessage”按鈕發送此投票消息。

小提示

如果經常使用Foxmad、Outlook等郵件客戶端,并組建了聯系人地址簿(通訊錄),可以直接將參加投票的聯系人導出成文本文件。以Foxmail為例,在主窗口里單擊。地址簿“按鈕,在打開的窗口里選中聯系人后,點擊菜單“工具”“導出”“文本文件”,在彈出的向導窗口里只選擇“電子件地址”輸出字段。最后,打開導出的文本文件,用半角狀態的分號整理這些郵件地址(如圖2)。

步驟2:激活帳號

對于首次使用Relaytor網站服務的用戶,要先驗證個人郵箱的有效性。因而需登錄到剛才注冊的個人郵箱,收取一封主題為“Relaytor Email VerIficatlon”的郵件,點擊其中的“CIick Here”鏈接。而后在顯示頁面中自定義輸入用戶帳號與口令。再點擊“ActwateAccount”激活帳號。激活成功后,將自動轉向到Relaytor網站的個人消息列表,在此會看到所有投票主題(如圖3)。

步驟3:郵件投票

當投票參與者接收到此郵件后。就可以直接在郵件內容中在線投票。完成投票后將直接轉向到結果查看頁面。在此會一目了然地看到反饋(如圖4)。

小提示

在Relayto rm。我們還導入個人郵箱中的聯系人。進入到“My Contacts”版塊,點擊“Import Contacts”按鈕,在顯示的“Impo rt Contacts”面板中先輸入個人郵箱地址(支持Gmad、Hotmail、MSN、AOL等主流郵箱)。再輸入郵箱口令,而后點擊“Import”按鈕即可導入該郵箱中的聯系人。

RSS模式閱讀郵件

如今聚合式的RSS閱讀模式已是大勢所趨,但極少有郵箱支持在RSS閱讀器中來閱讀郵件。我們利用XfruitsMail to RSS服務即可以將任意支持POP3或lMAP4協議的郵件轉換成Feed訂閱,進而通過RSS閱讀。

打開Xfruits網站(http:///)后。先點擊首頁右上端的“Chmese”切換為簡體中文界面,而后注冊并自動登錄用戶。接著。點擊首頁中的“MAIL TORSS”,顯示“文檔到RSS”向導界面。首先,輸入Feed主題(如“郵件”)、標簽、郵件地址、密碼并設置閱讀權限,還需設置POP3服務器地址、端口(大多為110)以及協議。此后點擊“TEST”按鈕測試參數是否有效,若有效即會顯示“保存”按鈕(如圖5)。

保存設置后,進入到“My xFruits”界面,在此將會看到適才添加郵箱中的新郵件(如圖6)。若要查看全部郵件,點擊“更多”鏈接。而如果你想在其它Web或客戶端RSS閱讀器中閱讀郵箱中的信件,則需獲取其燒錄的RSS地址。在“MyxFrults”界面中點擊“郵件”面板中的“修改”,隨后在“創建我的FEED”這項中會看到右側有一個RSS鏈接,這就是當前郵箱的Feed訂閱源,點擊即可查看具體內容。

借助附件轉換PDF

PDF是目前最通用的電子書格式。適用于提供分享或存儲檔案。但一般情況下,想要將其它類型的文檔轉換為PDF格式,需要使用專業的轉換軟件。現在利用KoolWlRE提供的服務。即可通過郵箱附件將指定文件轉換為PDF。這種借助“外力”的形式,操作容易又方便。

步驟1:登錄任意Web郵箱(這里以Gmail為例),選擇創建一封新郵件。設置“收件人”為“”。再添加預轉換文件為附件(支持TXT文本、Word、Excel、Powe rPoint等格式),本例中選擇添加一個Word文檔。將其上傳并發送郵件(無需設定“主題”如圖7)。

小提示

可以進入KoolWlRE網站(http:///)后,在首頁中了解一下轉換PDF的步驟。

步驟2:大概過了幾秒鐘的時間,就會接收到KoolWlRE的反饋郵件,其主題為“Files successfullykoolverted:-”。打開該郵件后會看到附件中有個與自己發送文件同名的PDF文檔,我們可先在線查看一下轉換后的效果如何。發現其“原貌”呈現了原文檔。對中文的支持良好,也不會出現格式錯位及亂碼現象(如圖8)。檢查后,下載該PDF文檔至本地保存即可。

把收藏搬到郵箱里

雖然可以將一些網址收藏夾、筆記保存到網絡空間。但是又擔心信息安全,那么不妨將這些信息保存到自己的郵箱里。不就安全得多了。Toread就是個提供此類服務的網站,它在操作上也很方便。

步驟1:打開To read網站(http://toreadcc/)。在首頁中央的“EmaIl”文本框輸入自己的郵箱地址(如圖9)。再點擊右側的“StartNow”按鈕提交。

步驟2:登錄到剛才注冊的郵箱,收取一封主題為“[toread]BOOkmarkinformationto read”的郵件,點擊正文中“Please click thefollowing link tO registe r.and follow the instructionas displayed.”下面的鏈接。在彈出的新頁面里右擊“[toread]”鏈接,選擇“添加到收藏夾”(如圖10),添加時無需理會彈出的警告信息,確認操作即可。同法將“[toread+]”鏈接添加到收藏夾里。

小提示

篇6

關鍵詞:郵件服務器 架設

中圖分類號:TP2 文獻標識碼:A 文章編號:1007-9416(2013)12-0015-01

1 CMailServer郵件服務器簡介

CMailServer操作簡單,設置方便,非常適合使用,是建設郵件服務器的很好選擇。它不但可以在內部進行郵件交流、電子通訊、文件傳送,還可以在網絡間進行無縫連接,既可以從局域網內部將郵件發送出去,也可以把郵件從廣域網接收回來。也可以在網站上建立自己的互聯網郵件服務器,不但可以為用戶提供獨立的SMTP和POP3服務,還可以提供方便實用的Web Mail服務。通過CMailServer可以建立數量可觀的郵箱,可以為每個郵箱分配不同大小的空間。這是互聯網上收費郵箱無法滿足的。而且郵件服務器處于自己的控制下,不會丟失郵件,也不會泄漏郵件,使用非常方便、安全、快捷。

郵件服務器CMailServer支持所有通用的郵件客戶端軟件,如Outlook、Foxmail等收發郵件。提供完善的Web Mail功能,支持收件箱、發件箱、收藏箱、垃圾箱操作,支持個人簽名檔,支持POP3郵件接收。用戶可以通過瀏覽器申請郵箱、修改密碼。ESMTP驗證功能可以有效的防止垃圾郵件發送者的入侵,也可以防止任何盜用郵箱發送郵件的行為。還為管理員提供了一系列的管理功能:用戶使用記錄,用戶報表生成器,集體郵件通知,NT服務方式運行,郵件備份等。

2 局域網內部通信CMailServer及Outlook設置

2.1 CMailServer服務器安裝

CMailServer服務器的安裝步驟與大多數應用軟件的安裝并無太大區別,將CMailServer安裝在選定的一臺服務器上(IP地址為192.168.1.1),最好安裝到硬盤根目錄,如C:\CMailServer或者 D:\CMailServer。如果需要使用Web Mail功能,服務器要求先安裝Web服務器程序(如微軟的IIS)。

2.2 CMailServer服務器設置

運行CMailServer服務器后,點擊面板上的“設置”按鈕,在“服務”欄選擇“作為局域網郵件服務器”,在“郵箱域名設置”欄,先選中“單域名”,再在后面直接將域名設置成為想設成的標準域名,如:wl.edu,那么注冊用戶的郵件地址格式就是XXXX@wl.edu,SMTP地址和POP3地址就是服務器的IP地址。

2.3 用戶注冊

新用戶注冊有兩種方式一種是通過網頁注冊,另一種是由管理員在服務器進行注冊。這里以網頁注冊為例。打開瀏覽器,在地址欄輸入http://192.168.1.1/mail/,回車進入登入界面,點擊“馬上注冊”,輸入用戶名、密碼等相關信息,注冊成功就可以在服務器賬號列表里看見注冊的用戶。

2.4 Outlook配置

注冊完成之后就可以擁有一個可以通信的電子郵件地址,例如用戶A申請一個賬戶名test1,那么他的電子郵件地址就是test1@ wl.edu。除了可以使用瀏覽器收發電子郵件之外,專業人員一般較多使用客戶端軟件進行電子郵件收發。微軟公司研發的Outlook就是具有代表性的軟件之一,一般集成安裝在Windows操作系統之中。下面以Outlook Express為例講述一下它的配置使用。

啟動“Outlook Express”之后,需要首先填寫“姓名”項,這一內容是給收信人看的,這里你可以填寫真實的姓名或單位,也可以寫成按照上級規定的收件代號。接著需要填寫“電子郵件地址”,以便進行收發郵件。重要的選項是“服務器屬性”設置,其中“接收郵件(POP3)服務器”、“發送郵件(SMTP)服務器”要之前建立的服務器IP地址相符合。最后之前申請的賬戶名和密碼就可以進行收發郵件了。

3 CMailServer郵件服務器間通信設置

CMailServer郵件服務器間通信,即在兩個不同域名的CMailServer郵件服務器上注冊的用戶之間的通信。它在服務器安裝和設置上差別不大。比如:服務器A安裝在IP地址為192.168.1.1的機器上,設置服務器的時候,在“服務”欄選擇“作為互聯網郵件服務器”,在“郵箱域名設置”欄,先選中“單域名”,再在后面直接將域名設置成為想設成的標準域名,假設為wl.edu。同樣的方法將IP地址為192.168.1.2的服務器郵件服務器域名設置為gcdx.mtn。在服務器A上注冊用戶test1,該用戶的郵箱地址為test1@wl.edu,在服務器B上注冊用戶test2,他的郵箱地址即為test2@gcdx.mtn。到此,用戶test1和test2是否就可以進行郵件通信了呢?顯然還不行,因為郵件服務器之間通過域名無法尋找到目的地址,也就是說服務器A不知道gcdx.mtn是哪臺計算機,同樣,服務器B也不知道wl.edu是哪臺計算機。通過分析,還需要解決域名解析的問題。

在DNS服務器(假設IP地址為192.168.1.5)中,先對郵件服務器A和B的域名作正向解析,建好正向搜索區域后再分別新建mail主機。

因為要進行郵件通信,所以還要分別新建郵件交換器,即在正向搜索區域如wl.edu上點擊右鍵,選擇“新建郵件交換器”,彈出對話框,“主機和域”欄為空,在“郵件服務器”里填上服務器A的地址或通過“瀏覽”按鈕選擇剛剛建好的主機“mail.wl.edu”,確定即可。同理,在正向搜索區域“gcdx.mtn”下,也要進行相應的操作配置。

讀者會發現,經過以上設置,用戶test1和test2仍然不能互發和接受對方的郵件,原因在哪呢?

經過以上操作,只能說對DNS服務器進行了配置,但DNS服務器沒有在實際通信過程中發揮作用,為此,還需要作兩項設置:

篇7

1.1通過對網絡服務軟件適當修改實現監控功能

網絡服務軟件具有修改服務器軟件與程序功能。當在其中嵌入特殊信息則具有過濾功能,從而可以對設定信息內容進行監測與過濾。

1.2通過服務器技術實現信息監控與過濾

服務器集群的監控與過濾,屬于規則過濾技術。許多網絡交換機使用這一技術充當防火墻。當信息流進入proxy后,需要過濾器過濾才能轉發;依照服務器集群中的規則要求過濾“非法”信息,將合法信息轉發至用戶。

1.3通過Sniffer實現路由器報文捕獲功能

與前兩種監控技術相比,Sniffer信息監控技術最大的優點就是對網絡性能不產生任何影響。只需在邊界路由器上設置一至多個監聽端口,就能捕獲所有途經報文。目前許多網絡設備支持此類功能,通過端口映射獲取交換機上的數據。

2、網絡在線文化信息監控平臺設計的思路

設計思路從3個層面進行:一是在采用探針技術或sniffer技術,對鏈路層、途經邊界路由器上的所有報文數據進行捕獲。二是使用TCP/IP協議軟件方式,在網絡層實現數據包處理。

(1)對分片報文數據進行IP重組,使其成為完整的IP報文;

(2)對TCP層報文進行數據還原,使其成為傳輸原始內容數據;

(3)根據應用層協議進行具體還原數據分析。三是對還原數據進行特征關鍵字匹配過濾。

3、網絡在線文化信息監控平臺數據采集的結構

數據采集結構有兩種:一種是類似防火墻功能的邊界路由器與內網間的監控主機,由其檢測、攔截所有進出數據包,但此類采集方法容易影響網速、帶寬等性能;另一種是Sniffer監聽方式,該方式有傳統、現代方式兩種。傳統方式將主機網卡設置成了接收局域網報文的混雜模式,現代方式是對網絡原有設置不做任何變動,使用支持探針技術的交換機端口映射技術實施監聽,這樣對網絡帶寬無影響,即使在監控主機出現故障不能正常工作時,對網絡正常活動也無影響。如圖1(網絡信息監控系統結構圖)所示,系統為支持探針技術的Sniffer監聽方式。它采用交換機映射端口轉發途經數據包,主機網卡為混雜模式,專門用于接收被轉發數據。但由于在高速環境下主機對數據包重組、監測,負載過重,數據丟失率較高。所以在數據處理與信息監測模塊設計上,需采用分布式集群結構以達到均衡負載的目的。交換機轉發的數據由數據接收機負責接收,接收后轉發給集群中各機器進行數據處理與信息監測。這種分布式集群結構與傳統結構相比較,具有系統可擴充性等優點,更能滿足多協議信息監控的需要。

4、網絡在線文化信息監控平臺模塊功能的實現

網絡在線文化信息監控的本質是對網絡數據實施監查與對比,實現監控的目的。要使每個數據包都接受監查,就必須將流經數據截留下來,因此,怎樣快速、高效地截獲數據包是實現系統功能的關鍵。截獲后,還要對數據進行分離,應用還原技術進行比對,只有通過信息監控策略與模式匹配算法,最后才能實現信息有效監控。系統監控功能由以下模塊實現。

4.1網絡數據捕獲的實現

對網絡底層信息實施監聽,一是利用以太網絡系統的廣播特性來實現,二是通過設置路由器監聽端口來實現,兩種方式(方法)分別應用于不同的工作情況。

4.2網絡協議分析與實現

進行網絡協議分析,先應將符合截獲要求的數據截獲,并濾掉有關不需要的數據報本機,后應在與其連接源端及目的端均無TCP連接的情況下,實現簡化的TCP/IP協議組。這實際上是數據鏈路層數據幀的問題。因為一個完整的物理層以太幀的組成有4部分:一是頭部,是以太網原始MAC地址頭;二是IP數據報頭;三是TCP/UDP數據報頭,四是實際數據。

4.3網絡TCP還原的實現

實現TCP還原的方法與IP重組的方法類似,即對接受的數據報進行分析處理,如屬同一TCP連接,則要先用同一排序樹按數據報的Sequence排序起來,而后遍歷這一排序樹就能實現TCP還原。實現TCP還原的過程,即是對iptree遍歷,對IP數據報文內容進行還原的過程。通過報文分析,從還原結果中可監測到在進行數據捕獲時,客戶端、服務端之間命令的使用情況。

4.4網絡應用層協議的分析

4.4.1HTTP協議的分析設計與實現要對原始數據進行分析,就要瀏覽一個網頁,建立多個連接。為此,選定哪個網頁、哪些連接,傳送哪些內容,就成了HTTP還原的核心。HTTP的分析設計如下:

(1)端口局部性與單調遞增性。從客戶端瀏覽器向Http服務器發出第一個請求指令開始,服務器為后續連接分配的端口號是單調遞增的,且具有局部性,端口號相對連續,偶爾有跳躍。

(2)模塊原始數據的組織方式。模塊原始數據來源于TCP/IP協議模塊的還原結果。為表示端口號,數據文件命名體現了源端口號、目的端口號、源IP地址、目的IP地址連接的四元組,這正是一個網頁必備的基本信息。

(3)合成網頁的處理時間窗口。在合成一個網頁時,如遇無效文件存在,在一定時間內要刪除以加快處理時間,這樣不免形成一個處理時間的窗口。在時間窗口的一定時間內:一要確定哪些連接(傳送的內容)可以合成;二要盡量還原網頁所需全部資源;三要將還原網頁盡快寫入數據庫管理。

4.4.2Smtp、Pop3協議分析

(1)Smtp協議分析。監聽郵件時,需對郵件內容進行分析,當監測到Smtp的“Data”的命令報文時,對其后的數據就要進行捕獲,從而獲取發送郵件數據,進行數據語法分析、編碼部分解碼,以致獲得整個郵件的相關信息。

(2)Pop3協議分析。在Pop3協議分析時,要重點考慮Retr命令,這是因為Retr命令的出現代表著協議狀態階段進入了數據傳送階段。接下來,對其后數據包分析,就可獲得用戶完整郵件數據。

5、網絡在線文化信息監控服務機制的創新

網絡在線文化信息監控平臺建設除在系統設計上進行技術創新外,還應通過計算機科學、管理學、政治學、傳播學、社會學等多學科交融理論推動服務機制的創新。

(1)以思想政治教育為先導,完善在線文化信息監控與引導工作機制,進一步提高在線文化信息監控服務的科學性和有效性,切實增強網絡文化信息的“正能量”的輻射力、吸引力和感染力。首先要不斷倡導網民積極傳播健康信息,自覺抵制有害信息、網絡濫用行為和低俗之風。其次要加強管控措施,發現有害信息及時報告、立即刪除或圍繞社會關注的熱點、焦點問題,主動撰寫貼文,吸引網民點擊和跟貼,弘揚網絡文化正氣。再次要建設網絡文化信息宣傳與評論工作隊伍,搶占網絡文化信息陣地,針對各種危急情況,第一時間進行正確引導和疏通,最大程度地減少負面效力。

(2)以敏感信息和輿情疏導治理為抓手,建設網絡在線文化信息分析與甄別工作機制,準確把握網絡信息整體動態,敏銳捕捉傾向性、群體性的信息和輿情危機苗頭,提高網絡在線文化信息應對服務的及時性和針對性。首先,要加強IP地址管理,建立IP地址分配使用逐級責任制和用戶實名信息登記制度,保證所有文化活動的信息能夠實現“溯前追查”。其次,通過認真分析敏感和輿情信息產生的原因、發展趨勢及對人們思想的影響,準確把握網群動態,敏銳捕捉危機苗頭。第三,通過分析與甄別工作,加強對網絡文化活動重點部位、重點人員、重點方向、重點領域的關注,提高網民思想政治教育工作的針對性和時效性。

(3)以開發應用網絡技術統計工具為支撐,建立網絡文化信息收集和反饋工作機制,實現收集工作的即時化、經常化和全面化,進一步提升網絡在線文化信息監控服務機制的效能和水平。在創新網絡文化信息監控機制過程中,應調查掌握現代網民從事網絡文化活動的基本特點,實現信息收集工作的常態化。形成統一協調、反應靈敏、高效暢通的網絡文化信息收集反饋機制,尤其在國內外發生重大事件的重要敏感時期,要做到不斷線的網絡文化信息搜集和管控工作,發現問題,及時應對。

6、結束語

篇8

防火墻延時測試成績

產品簡介

Check Point UTM-1 2050的外型尺寸為426mm×431mm×43.5mm。它采用x86架構處理器、主頻3.4GHz,內存2.0GB,可存諸容量80GB。

產品功能

UTM-1 2050具有4個RJ-45 10/100自適應端口、4個RJ-45 10/100/1000自適應端口。

UTM-1 2050提供了多種管理模式,通過Web管理界面可以從UTM-1 2050上下載專用管理控制軟件,實現遠程管理。

專業、細致是UTM-1 2050管理界面給人的第一感覺。界面風格像軟件開發編輯系統多過像網絡安全管理軟件。在這里,用戶可以進行多種專業細微的網絡安全管理設置,在管理界面中還可以根據用戶的網絡設置自動生成網絡拓撲圖,方便用戶直觀地進行管理。但尚未漢化的界面可能會給初次使用的用戶帶來不便。

UTM-1 2050具有行業內可靠的防火墻技術,可以為數百種應用程序和協議提供保護。設置簡單的IPSec VPN可讓用戶方便地實現安全的站點到站點和遠程接入,靈活的SSL遠程接入無需添加硬件配置。

UTM-1 2050還集成入侵防御功能,網關防病毒,適用于重要通信協議,如FTP、HTTP、POP3和SMTP。網絡應用防火墻和反間諜軟件保護可以防范新出現的網絡威脅。

UTM-1 2050直觀的硬件設置、診斷和恢復工具及包括策略、更新、監控和報告在內的充分集中管理,可以方便用戶的管理使用。SmartDefense Service還可以提供重要安全更新和建議。

性能測試

在應用層性能測試中,我們對UTM-1 2050的防病毒性能進行了測試。UTM-1 2050允許建立的最大用戶并發連接數為736條,在最大并發連接壓力下的平均處理速率為163.25 HTTP連接/秒。以每個使用者需保持20~50條網絡連接計算,UTM-1 2050的網絡防病毒模塊的處理能力可以同時滿足15~35個用戶不間斷上網的需求。考慮到163.25用戶/秒的平均處理速率,在用戶網絡連接不頻繁的單位,可以支持700左右的用戶網絡安全訪問需求。

篇9

關鍵詞:電子郵件SMTP 命名空間類附件

中圖分類號:TP393 文獻標識碼:A 文章編號:1007-9416(2012)03-0000-00

1、SMTP協議的工作原理

由于要開發的是郵件客戶端程序,就不得不用到SMTP協議和POP協議。而我個人負責的是郵件發送功能的實現,因此就必然會涉及到SMTP協議。SMTP設計基于以下通信模型:針對用戶的郵件請求,發送SMTP建立與接收SMTP之間建立一個雙向傳送通道。接收SMTP可以是最終接收者也可以是中間傳送者。SMTP命令由發送SMTP發出,由接收SMTP接收,而應答則反方面傳送。

2、SMTP協議的命令和應答

2.1 SMTP協議的命令

SMTP命令定義了郵件傳輸或由用戶定義的系統功能。它的命令是由結束的字符串。而在帶有參數的情況下,命令本身由和參數分開,如果未帶參數可以直接和連接。郵箱的語法格式必須和接收站點的格式一致。下面討論SMTP命令和應答。

>HELLO (HELO)此命令用于向接收SMTP確認發送SMTP。參數域包括發送SMTP的主機名。

>MAIL (MAIL)此命令用于開始將郵件發送到一個多個郵箱中。參數域包括回復路徑。

>RECIPIENT (RCPT)此命令用于確定郵件內容的唯一接收者;多個接收者將由多個此命令指定。

>RESET (RSET)此命令指示當送郵件操作將被放棄。

>VERIFY (VRFY)此命令要求接收者確認參數是一個用戶。

>EXPAND (EXPN)此命令要求接收者確認參數指定了一個郵件發送列表。

>HELP (HELP) 此命令導致接收者向HELP命令的發送者發出幫助信息。

>NOOP (NOOP) 此命令不影響任何參數和已經發出的命令。

>QUIT (QUIT)此命令指示接收方必須發送OK應答然后關閉傳送信道。

>TURN (TURN)此命令指定接收方要么發送OK應答并改變角色為發送SMTP,要么發送拒絕信息并保持自己的角色。

對于這些命令的順序有一定的限制。對話的第一個命令必須是HELLO命令,此命令在此后的會話中也可以使用。NOOP,HELP,EXPN和VRFY命令可以在會話的任何時候使用。MAIL,SEND,SOML或SAML命令開始一個郵件操作。一旦開始了以后就要發送RCPT和DATA命令。郵件操作可以由RSET命令終止。在一個會話中可以有一個或多個操作。

會話的最后一個命令必須是QUIT命令。此命令在會話的其它時間不能使用。

COMMAND語法格式

命令是由命令碼和其后的參數域組成的。命令碼是四個字母組成的,不區別大小寫。

參數域由不定長的字符串組成,它由結束,接收方在完全接收到此序列前不會采取任何行動。方括號代表可選的參數域。如果不選擇的話,系統選擇默認的設置。

2.2 SMTP的應答碼

對SMTP命令的響應是多樣的,它確定了在郵件傳輸過程中請求和處理的同步,也保證了發送SMTP知道接收SMTP的狀態。每個命令必須有且只有一個響應。

SMTP響應由三位數字組成,其后跟一些文本。數字幫助決定下一個應該進入的狀態,而文本對人是有意義的。

3、命名控件MailSend

由于在C #語言,都是以命名控件來組織程序的。而所有的類都歸屬于一個特定的命名空間下。如果系統沒有你需要的命名空間的話,就可以自己編寫,本節中的這個命名空間就是由于需要而編寫的。而調用某一個類中的某個變量成員的方法就是通過命名空間名.類名.變量成員來訪問的。

3.1網絡連接類及實例TcpClient tc

為 TCP 網絡服務提供客戶端連接類TcpClient實例對象tc。

3.2提供用于網絡訪問的基礎數據流及其實例 NetworkStream ns

此類提供訪問網絡的基礎數據流的方法。其中最基本也是最重要的兩個方法就是Write和Read方法。

3.3一維字符串數組變量FilePath

此字符串數組主要用來存放用戶選擇的附件的絕對路徑名,并在發送帶附件的郵件時用到。

3.4發送郵件所需的基本參數

比如用于ESMTP等錄檢驗用的用戶名、密碼,發送郵件需要的收信人,發信人地址以及主題等等。

4、主要成員函數

(1)重載的構造函數SmtpMail。此函數主要用于在初始化過程中,把用戶選擇的附件的路徑以參數的形式傳給FilePath。

(2)添加附件的函數AddAttachment。傳給FilePath的路徑,通過這樣一個函數就可以循環的動態的添加到IList接口的一個對象中了。

(3)得到上傳的附件的文件流GetStream。將上傳的附件轉換成文件流,然后再用Write的方法把這些附件的文件流寫入到網絡中,來完成發送附件的操作。

(4)將字符串編碼為Base64字符串的函數Base64Encode。此函數的作用就是把給定的字符串轉換成相應的Base64編碼的字符串。

(5)發送SMTP命令的函數SendCommand。這個函數的作用是把SMTP命令的字符串轉換成對應的字節型值然后寫入網絡中。

(6)接受服務器應答的函數RecvResponse。它的作用就是從網絡流中讀取服務器返回的字節型的信息。

(7)重載的函數Dialog。它們的作用是與服務器交互,發送命令并接收回應。

(8)郵件發送程序SendMail。這是整個程序的核心部分。具體的實現SMTP協議的程序正是通過它一步一步實現并最終實現發送簡單郵件甚至帶附件的郵件的功能。

5、結語

本系統采用C #這一新型的面向對象語言,從SMTP協議規定的底層命令做起,一步步的與服務器進行交互操作,最終實現發送多附件多接收人的功能。但是相信它簡單,易操作性,和FoxMail的很多強大但卻“雞肋”似的功能比較起來,更多了幾分實用性。

參考文獻

[1] Tim Parker .TCP/IP 協議及網絡編程技術.機械工業出版社,2000.7.

[2] 羅軍舟,黎波濤,楊明等.TCP/IP 協議及網絡編程技術.清華大學出版,2004.10.[3] 胡安廷.簡單實現中文郵件.中國計算機報.2004.11.

[4] 滁州,馬金虎,朱力勇.編寫基于POP3網絡應用程序.電腦愛好者,2003.6:92~94.

篇10

通信方式與協議的制定

數據域的長度為0~8位,這里數據域的長度設為8個字節。為了便于過濾在總線傳輸的不相關的數據,每個節點都有其對應的ID。在數據發送的時候,數據幀的標準標識符設為接收節點的ID,而接收節點的過濾器也只過濾出標準標識符為其ID號的標準數據幀,這樣接收節點只能收到發給它的數據,數據的發送和接收也就有了一定的針對性。協議的制定在3種通信方式中,只有CAN總線通信在傳輸數據上有較多的限制。一次傳輸的數據量最多也只有8個字節[10]。所以上位機與底層節點的通信信息,其長度均設為8字節。在通信協議中,為了便于區分節點的信息,協議中用2個字節表示節點的ID號。通信的協議格式如表1所示。協議中,除了數據位占3個字節以外,其余類型各占1個字節。其中,第3字節表示GPRS的ID號,第4字節為節點在CAN總線中的ID號。在同一CAN網絡中,每個節點對應的GPRS的ID號均相同,通信節點對應的CAN總線上的ID號設為0,控制節點依次遞增。

系統軟件的設計

樓宇照明監控系統的軟件部分分為上位機軟件和底層驅動軟件,其主要體現了系統的集中管理、遠程監控和即時響應。上位機軟件主要完成操作界面的設計,網絡通信的實現以及數據庫的存取。底層驅動軟件主要用于系統功能的具體實現,包括GPRS無線通信的實現、照明控制、參數采集以及CAN通信的實現等。底層驅動軟件設計包括通信節點和控制節點的軟件設計,軟件流程圖。通信節點通過有線與無線結合的方式,完成了數據的中轉功能。控制節點實現了照明控制、信息檢測以及實時報警等功能。這樣不僅使系統達到了遠程控制的功能,而且在設備出現故障時能夠讓管理人員快速得知具體信息,從而縮短了設備維修的周期。

結束語