電子郵件的協定SMTP簡介
現代人的生活離不開E-mail,幾乎每個人都有使用E-mail,除了一些很少使用網路的人例外,有關於E-mail的協定有3種,分別是SMTP寄信協定和POP、IMAP收信協定,今天先來和大家談談SMTP。
SMTP(Simple Mail Transfer Protocol)中文是簡單郵件傳輸協定,用在寄E-mail的協定,簡單來說他的用處就是Sending Mail to People。早期的網路在傳送E-mail時並沒有統一的協定,這樣就很不方便,就好像出國旅遊時每個國家的插座都不同,所以後來就發展出大家都通用的一種協定,就是SMTP,如果有一天每個國家的插座都一樣的話那是不是出國旅就方便很多?所以說現在大家要寄送E-mail都統一使用SMTP就沒有問題了。當使用者要寄一封E-mail時,就會把這封信傳給SMTP伺服器,SMTP伺服器確認了以後就收下,然後把這封信放到了準備寄信的排程,這中間可能經過很多個SMTP伺服器,最後是透過POP或IMAP協定把信寄給收件人。SMTP其實就很像是現實生活中的郵差,把大家的信件送到收件人的手中。
SMTP的郵件是由三個部分所組成:信封(Envelope)、標頭(Headers)和主體(Body)。
● 信封Envelope
信封就像我們平常寄傳統郵件,會在上面寫寄件人地址和收件人地址,在E-mail中也是一樣,信封的地方就是會有寄件人E-mail address和收件人E-mail address。
● 標頭Headers
標頭的意思比較類似註釋,他是指一封E-mail的格式,標頭會有好幾個欄位為這封信件做註釋,但不會每個欄位都必填,標頭會包含下面這些資訊。
To:收件人的 E-mail 位址。
From:發信人的 E-mail 位址。
Subject:信件主題。
Message-ID:此信件的訊息識別碼。
Date:此信件的發信日期。
Received:收到此信件時,郵件伺服器的回覆訊息。
X-Priority:信件的緊急程度『X』,有標註的表示這是重要信件請對方優先處理,可以想成像是傳統郵件的掛號信。
●主體Body
主體就是信件內容,就相當於傳統郵件的信紙,E-mail要傳送的內容就會寫在這裡,其中以『<CR><LF>』表示每行的結束,又以『. <CR><LF>』表示文件的結尾。
以上是SMTP的簡單介紹,下次會跟大家介紹POP和IMAP收信協定,想要更了解SMTP的人也可以看看下面的這個影片。
SMTP的簡介(資料來源:PowerCert Animated Videos)