posts - 188,comments - 176,trackbacks - 0
          SMTP:簡單郵件傳輸協議
            (SMTP:Simple Mail Transfer Protocol)

            SMTP 是一種提供可靠且有效電子郵件傳輸的協議。 SMTP 是建模在 FTP 文件傳輸服務上的一種郵件服務,主要用于傳輸系統之間的郵件信息并提供來信有關的通知。

            SMTP 獨立于特定的傳輸子系統,且只需要可靠有序的數據流信道支持。 SMTP 重要特性之一是其能跨越網絡傳輸郵件,即“ SMTP 郵件中繼”。通常,一個網絡可以由公用互聯網上 TCP 可相互訪問的主機、防火墻分隔的 TCP/IP 網絡上 TCP 可相互訪問的主機,及其它 LAN/WAN 中的主機利用非 TCP 傳輸層協議組成。使用 SMTP ,可實現相同網絡上處理機之間的郵件傳輸,也可通過中繼器或網關實現某處理機與其它網絡之間的郵件傳輸。

            在這種方式下,郵件的發送可能經過從發送端到接收端路徑上的大量中間中繼器或網關主機。域名服務系統(DNS)的郵件交換服務器可以用來識別出傳輸郵件的下一跳 IP 地址。
           

           協議結構

            SMTP 命令是發送于 SMTP 主機之間的 ASCII 信息,可能命令如下所示:

          命令 描述
          DATA 開始信息寫作
          EXPN 在指定郵件表中返回名稱
          HELO 返回郵件服務器身份
          HELP 返回指定命令中的信息
          MAIL FROM 在主機上初始化一個郵件會話
          NOOP 除服務器響應確認以外,沒有引起任何反應
          QUIT 終止郵件會話
          RCPT TO 指明誰收到郵件
          RSET 重設郵件連接
          SAML FROM 發送郵件到用戶終端和郵箱
          SEND FROM 發送郵件到用戶終端
          SOML FROM 發送郵件到用戶終端或郵箱
          TURN 接收端和發送端交換角色
          VRFY 校驗用戶身份

          相關協議 POP3、IMAP4、TCP、POP、FTP
          組織來源 SMTP 由 IETF(http://www.ietf.org/)定義在 RFC2821中。
          相關鏈接 http://www.javvin.com/protocol/rfc2821.pdf:Simple Mail Transfer Protocol


          -------------------------------------------------------------------------------------------
          -------------------------------------------------------------------------------------------

          pop3全交互(C/S)POP3 命令
          POP3 命令包括:
          USER username 認證用戶名
          PASS password 認證密碼認證,認證通過則狀態轉換
          APOP name,digest 認可一種安全傳輸口令的辦法,執行成功導致狀態轉換,請參見 RFC 1321 。
          STAT 處理請求服務器回送郵箱統計資料,如郵件數、 郵件總字節數
          UIDL n 處理服務器返回用于該指定郵件的唯一標識,如果沒有指定,返回所有的。
          LIST n 處理服務器返回指定郵件的大小等
          RETR n 處理服務器返回郵件的全部文本
          DELE n 處理服務器標記刪除,QUIT 命令執行時才真正刪除
          RSET 撤消所有的 DELE 命令
          TOP n m 處理服務器返回 n 號郵件的前 m 行內容,m 必須是自然數
          NOOP 處理服務器返回一個肯定的響應
          QUIT 希望結束會話。如果 server 處于"處理" 狀態,則現在進入"更新"狀態,刪除那些標記成刪除的郵件。如果 server 處于"認可"狀態,則結束會話時 server 不進入"更新"狀態 。
          使用 telnet 連接 MuseMail Server 收信
          例如:安裝 MuseMail 的郵件服務器 IP 是 192.168.0.3(藍色字體內容由客戶端輸入,灰色字體內容是服務返回的)
          telnet 192.168.1.3 110  ----------------------------- 使用 telnet 命令連接服務器 110 端口
          +OK [MuseMail 3.5 POP3 Server](25) service ready; Mon, 06 Feb 2006 13:41:07 +080
          0 < http://www.musemailsvr.com/ >
          user username ------------------------------------------ 輸入用戶名, username 為具體的用戶名
          +OK Password required for username@musemail.com ---------------------------------------------------- 執行命令成功
          pass password ------------------------------------------ 輸入用戶密碼,password 為具體的密碼
          +OK Maildrop has 7 messages (291593 bytes) ----------------------------------------- 密碼認證通過
          (-ERR Invalid auth or access denied ----------------------------- 密碼認證失敗)
          stat --------------------------------------------------- 郵箱狀態
          +OK 7 291593 --------------------------------------------- 7 為該信箱總郵件數,291593 為總字節數
          list --------------------------------------------------- 列出每封郵件的字節數
          1 999 -------------------------------------------------- 第 1 封郵件,大小為 999 字節
          2 42837 ------------------------------------------------- 第 2 封郵件,大小為 42837 字節
          3 43789
          4 43789
          5 46187
          6 43386
          7 70606
          .
          retr 1 ------------------------------------------------- 接收第 1 封郵件
          +OK 999 bytes ---------------------------------------------------- 接收成功, 返回第 1 封郵件全部內容
          From: 系統管理員
          To: Mail Users
          Subject: =??B?uafPssT6s8nOqrG+08q8/s+1zbO1xND
          Date: Thu, 19 Aug 2004 15:47:10 +0800
          MIME-Version: 1.0 (Produced by MuseMail R&D Center)
          X-mailer: MuseMail MIME V1.0
          X-Priority:
          Content-type: text/plain; charset=
          Content-Description: Message text
          Content-Disposition: inline
          Content-Transfer-Encoding: Quoted-printable
          =B9=A7=CF=B2!
          =C4=FA=BA=C3=A3=AC=B9=A7=CF=B2=C4=FA=B3=C9=CE=
          AAmusemail.com=B5=C4=D3=CA=CF==E4=D3=C3=BB=A7=
          A1=A3=C4=FA=B5=C4=D3=CA=CF=E4=C8=AB=C3=FB=CA=C
          7=A3=BAadmin@musemail.com
          =C7=EB=C0=CE=BC=C7=C4=FA=B5=C4=D3=C3=BB=A7=C3=
          FB=BA=CD=C3=DC=C2=EB=A3=AC=C8==E7=B9=FB=D3=D0=
          C8=CE=BA=CE=CE=CA=CC=E2=A3=AC=C4=FA=BF=C9=D2=D
          4=CD=A8=B9=FDadmin@system.default=D3=EB=CF=B5=
          CD=B3=B9=DC=C0=ED=D4=B1=C1=AA=CF=B5=A1=A3
          ------------------------------------------------------
          =E7=D1=CB=B9=D3=CA=BC=FE=B7=FE=CE=F1=C6=F7=A3=A
          D=C0=AD=BD=FC=CD=F8=C2=E7=D3=
          =EB=C4=FA=B5=C4=BE=E0=C0=EB=A3=A1
          http://www.musemailsvr.com/
          .top 1 0-------------------------------------------------- 接收第 1 封郵件的前0行郵件內容
          +OK message is 999 bytes---------------------------------------------------- 接收成功
          From: 系統管理員
          To: Mail Users
          Subject: =??B?uafPssT6s8nOqrG+08q8/s+1zbO1xNDC08O7pyEg?=
          Date: Thu, 19 Aug 2004 15:47:10 +0800
          MIME-Version: 1.0 (Produced by MuseMail R&D Center)
          X-mailer: MuseMail MIME V1.0
          X-Priority:
          Content-type: text/plain; charset=
          Content-Description: Message text
          Content-Disposition: inline
          Content-Transfer-Encoding: Quoted-printable
           

          dele 1 ------------------------------------------------- 刪除第 1 封郵件
          +OK Message deleted ---------------------------------------------------- 刪除成功
          dele 2 ------------------------------------------------- 刪除第 2 封郵件
          +OK Message deleted---------------------------------------------------- 刪除成功
          quit --------------------------------------------------- 結束會話
          +OK [MuseMail 3.5 POP3 Server] closing session ---------------------------------------------------- 執行命令成功 
          posted on 2007-05-24 11:46 cheng 閱讀(942) 評論(0)  編輯  收藏 所屬分類: protocol

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 久治县| 鄄城县| 汝城县| 容城县| 三台县| 平顶山市| 金华市| 金阳县| 微山县| 越西县| 望谟县| 普格县| 三原县| 水富县| 卓尼县| 利辛县| 乌拉特中旗| 宣化县| 苗栗市| 汉阴县| 和平县| 贵定县| 青州市| 黔西| 施秉县| 九江县| 吴江市| 洛扎县| 松滋市| 莎车县| 进贤县| 尼玛县| 农安县| 南漳县| 泾源县| 孙吴县| 新安县| 嘉鱼县| 开阳县| 毕节市| 子洲县|