• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    微塵POP3服務器readme-2001-7-1

    發布: 2007-5-25 09:21 | 作者: tinydust | 來源: 互聯網 | 查看: 30次 | 進入軟件測試論壇討論

    領測軟件測試網

     

    http://tinydust.yeah.net
    微塵郵件pop3服務器1.000版

    系統簡介
    本服務器是由我個人根據POP3協議的說明文件獨立完成的。本服務器實現了全部的POP3的標準特性和部分可選特性(具體請參照附帶的POP3協議,我的實現即可滿足一般的郵件客戶端軟件,如outlook和foxmail)。本服務器現在沒有實現webmail功能。

    系統要求
    硬件要求,可以安裝運行win2000即可!
    軟件要求,win2000 server版,安裝IIS,并已安裝虛擬smtp服務器。VB 6.0(用來編譯源程序和控件),ODBC支持(win2000內置)。你的電腦必須連到internet并有獨立的域名。

    安裝方式:
    1、開啟IIS的虛擬smtp服務器,并加入一個別名域,就是你擁有的域名。這樣你的虛擬smtp服務器的缺省信件目錄應該是C:\Inetpub\mailroot\Drop(如果不是的話,抱歉請在我的代碼中把C:\Inetpub\mailroot\Drop改成你的信件目錄)。
    2、在ODBC中加入一個系統DSN,名為mail,指向文件maildata.mdb。
    3、在d:\建立如下的目錄
    d:\webmail
    d:\webmail\nouser
    d:\webmail\user
    6、把web目錄的文件放進你的網站目錄即可
    5、用VB打開mailserver.vbg,編譯mailsock.vbp,mailsock.ocx.得到一個再編譯mailserverprj.vbp得到mailserverprj.exe 即可。

    工作原理
    與SMTP的接口部分:
    當IIS的虛擬smtp服務器運行時,你發給yourname@yourdomain(一個名字@你的域名)的信件,就會被放在C:\Inetpub\mailroot\Drop。我的程序定時搜索這個目錄,一旦發現文件就分析文件頭,來的知道發給誰的(比如說這人叫aaa)。然后判斷這個aa是否是我們用戶(在數據庫的user表中查找)。如果不是就把信息移動到d:\webmail\nouser目錄,如果是就發到d:\webmail\user\aaa目錄。然后在d:\webmail\user\aaa找到信,把信的內容放到數據庫中(這樣做很多余,是因為我一時糊涂,F在沒時間改了,反正這是個原理實現)。

    POP3部分:
    我用一個自制的控件來實現和客戶端的通信,得到客戶端的命令就激發一個事件,再用程序去處理這個事件。這樣主要是要把POP3的實現和信的存儲和處理分開,來避免負責性。(這里的失誤就是我的控件里用了太多的全局變量,就是屬性。其實有很多可以不用全局的就行。)

    已存在的問題
    1、當信件較大的時候,由于向數據庫一次寫入大量數據,會使CPU占用和內存占用急速上升。這是由于我一開始的錯誤計劃造成的,F在我發現用數據庫存信的內容是不合理的。
    2、TOP n n的實現是錯誤的。寫程序的時候,看TOP屬于可選的特性就懶了,沒有實現。后來發現郵件檢查軟件一般都是利用TOP進行信件檢查的,所以今天早上匆忙進行實現。但是,我又敷衍了事了。因為今天我忙得不可開交。沒辦法。
    3、沒有實現服務器上保留信件備份。我現在對這個特性的實現還沒想好。如果在FOXmail里面設置了服務器上保留信件備份,就會每次收信都收到以前收到過的信。

    版權問題
    你可以在不改變這個壓縮包內容的前提下,任意復制傳播。任何的修改請附上未改動的版本和我的版本信息。本版為測試版,控件和程序允許任意的復制。正式版的控件可以任意使用,程序不得本人允許,不得復制傳播。

    微塵工作室:郝培強
    聯系地址:四川省南充市西南石油學院設備97 郝培強
    電話:0817-2642330
    OICQ:356333
    mail:haopq@swpi.edu.cm
    2001年7月1日最后修改

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>