簡單郵件傳輸協議

2021-07-03 03:34:16 字數 2324 閱讀 2069

smtp(****** mail transferprotocol)即簡單郵件傳輸協議,它是一組用於由源位址到目的位址傳送郵件的規則,由它來控制信件的中轉方式。smtp協議屬於tcp/ip協議簇,它幫助每台計算機在傳送或中轉信件時找到下乙個目的地。通過smtp協議所指定的伺服器,就可以把e-mail寄到收信人的伺服器上了,整個過程只要幾分鐘。smtp伺服器則是遵循smtp協議的傳送郵件伺服器,用來傳送或中**出的電子郵件。

它使用由tcp提供的可靠的資料傳輸服務把郵件訊息從發信人的郵件伺服器傳送到收信人的郵件伺服器。跟大多數應用層協議一樣,smtp也存在兩個端:在發信人的郵件伺服器上執行的客戶端和在收信人的郵件伺服器上執行的伺服器端。smtp的客戶端和伺服器端同時執行在每個郵件伺服器上。當乙個郵件伺服器在向其他郵件伺服器傳送郵件訊息時,它是作為smtp客戶在執行。

pop3,全名為「post officeprotocol - version 3」,即「郵局協議版本3」。是tcp/ip協議族中的一員,由rfc1939 定義。本協議主要用於支援使用客戶端遠端管理在伺服器上的電子郵件。提供了ssl加密的pop3協議被稱為pop3s。

163

郵箱的收取郵件支援pop/imap兩種協議,傳送郵件採用smtp協議,收件和發件均使用ssl協議來進行加密傳輸,採用ssl協議需要單獨對帳戶進行設定。採用ssl協議和非ssl協議時埠號有所區別,參照下表的一些常見配置組合:

型別        伺服器名稱   伺服器位址   ssl協議埠號      非ssl協議埠號

收件伺服器   pop          pop.163.com 995          110

收件伺服器   imap       imap.163.com         993          143

發件伺服器   smtp       smtp.163.com         465/994 25

qq郵箱的收取郵件支援pop/imap兩種協議,傳送郵件採用smtp協議,收件和發件均使用ssl協議來進行加密傳輸,採用ssl協議需要單獨對帳戶進行設定。採用ssl協議和非ssl協議時埠號有所區別,參照下表的一些常見配置組合:

型別伺服器名稱

伺服器位址

非ssl協議埠號

ssl協議埠號

發件伺服器

smtp

smtp.qq.com

25465/587

收件伺服器

poppop.qq.com

110995

收件伺服器

imap

imap.qq.com

143993

please input user name:

hulimin_hn

ahvsaw1pbl9obg==

please input password:

321dsahuliming

mzixzhnhahvsaw1pbmc=

quoted-printable : 可譯為「可列印字元引用編碼」、「使用可列印字元的編碼」,我們收郵件,檢視信件原始資訊,經常會看到這種型別的編碼!它是多用途網際網路郵件擴充套件(mime) 一種實現方式。其中mime是乙個網際網路標準,它擴充套件了電子郵件標準,致力於使其能夠支援非ascii字元、二進位制格式附件等多種格式的郵件訊息。目前http協議中,很多採用mime框架!quoted-printable 就是說用一些可列印常用字元,表示乙個位元組(8位)中所有非列印字元方法!

quoted-printable

編碼方法

:任何乙個8位的位元組值可編碼為3個字元:乙個等號」=」後跟隨兩個十六進製制數字(0–9或a–f)表示該位元組的數值.例如,ascii碼換頁符(十進位制值為12)可以表示為」=0c」, 等號」=」(十進位制值為61)必須表示為」=3d」. 除了可列印ascii字元與換行符以外,所有字元必須表示為這種格式.

所有可列印ascii字元(十進位制值的範圍為33到126)可用ascii字元編碼來直接表示, 但是等號」=」(十進位制值為61)不可以這樣直接表示.ascii的水平製表符(tab)與空格符, 十進位制為9和32, 如果不出現在行尾則可以用其ascii字元編碼直接表示。如果這兩個字元出現在行尾,必須qp編碼表示為」=09″ (tab)或」=20″ (space).

如果資料中包含有意義的行結束標誌,必須轉換為ascii回車(cr)換行(lf)序列,既不能用原來的ascii字元也不能用qp編碼的」=」轉義字元序列。 相反,如果位元組值13與10有其它的不是行結束的含義,它們必須qp編碼為=0d與=0a.

quoted-printable編碼的資料的每行長度不能超過76個字元. 為滿足此要求又不改變被編碼文字,在qp編碼結果的每行末尾加上軟換行(soft line break). 即在每行末尾加上乙個」=」, 但並不會出現在解碼得到的文字中.

郵件傳輸協議

定義了郵件客戶端與smtp伺服器之間,以及兩台smtp伺服器之間的通訊規則。smtp協議的通訊雙方採用一問一答的命令 響應形式進行對話,smtp協議定義了對話的規則和所有命令 響應的語法格式。smtp協議分為標準smtp協議和擴充套件smtp協議 esmtp,extension mail trans...

郵件傳輸協議

使用者連線上郵件伺服器之後,要想給它傳送一封電子郵件,需要遵循一定的通訊規則,smtp 協議就是用來定義這種通訊規則的。因此,我們通常也把處理使用者 smtp請求 郵件傳送請求 的伺服器稱之為 smtp 伺服器 郵件傳送伺服器 通俗來說 smtp 協議是用來傳送郵件的 pop3 3封郵件並移動到其他...

協議 POP3簡單郵件傳輸協議

post office protocol version 3 郵局協議版本3 rfc1939 user username 認可 pass password 認可 執行成功則狀態轉換 apop name,digest 認可 一種安全傳輸口令的辦法,執行成功導 致狀態轉換,請參見rfc 1321 sta...