部落格
用郵局跟郵差解釋SMTP通訊協定

郵件如何發送

一、SMTP

行銷性質大量電子報發送,跟辦公室使用Outlook發送郵件,發送都是透過SMTP(Simple Mail Transfer Protocol,簡單郵遞傳送協定),這是發信與收信端郵件 服務器發送通訊協定,若是接收郵件則透過稱為POP3或IMAP通訊協定,將服務器中郵件收至個人端裝置。

SMTP傳送郵件是在發信端與收信服務器間,建立傳送 通道,過程如同人與人之間,先打招呼後開始交談。由於在SMTP剛制定時,電腦數量很少,網路頻寬也極小,因此主 要均使用英文純文字模式。隨著網路應用越來越大,透過SMTP發送郵件,也由純英文字逐步加入各種語言編碼以及 圖片、附件檔,伴隨著SMTP不同應用也衍生許多相關通訊 協定標準。

郵件發送主要作為個人對個人之用,SMTP定義了這種通訊方式,但隨著網際網路興盛,郵件發送由於簡單、 技術門檻低、價格便宜又直達收信人,因此被來作為企業 大量行銷之用,除了收信人主動訂閱電子報,也有不請自 來的垃圾信。為了防範垃圾信,國際間也逐步在SMTP架構 下加入防範垃圾信規範,即為在本書介紹之SPF、DKIM、DMARC。

大量發送電子報所採用仍然是SMTP通訊協定,依舊是 以點對點發送,但透過在發信端使用多服務器,同一實體服務器還能使用虛擬機,並綁定不同數量IP以及利用多執行緒同時啟動多個SMTP,透過設計得宜郵件發信引擎,就能達成快速大量發送電子報。

二、郵局與郵差

傳統的紙張郵件寄送,已經有數百年歷史了,寄信人寫好信,貼上郵票丟在郵筒,郵差去收信之後,回到郵局經過層層轉交給收信方的郵局,收信方郵局再派郵差交到收信人手上。這樣的紙張信件寄送跟收信,不管哪個國家幾乎都是相同過程,而電子郵件的傳送過程,幾乎就是仿照紙張郵件傳遞過程。

(一)寄信

電子郵件寄送流程, 首先寄信人例如用Gmail 或Outlook寫一封郵件,按下寄送後,這封郵件會轉交到郵件服務器,這就像是郵局的角色。從寄信人郵局,接下來會經過多次中繼站,之後到收信人郵局。例如實體紙張信件,從台北內湖郵局寄到高雄澄淸湖郵局,也是先運到台北的郵局轉運站,一同載送到高雄郵局轉運站之後,分送往澄淸湖郵局。如果是寄到更偏遠地方,這中間轉運站還會更多。

(二)收信
前面這封紙張郵件,郵差終於運到了澄淸湖郵局,套用電子郵件的術語,澄淸湖郵局就是收信人的收件服務器。 電子郵件到了收信服務器後, 企業客戶收信人使用 Outlook郵件軟體,會定期去檢查收信服務器有沒有他的信,如果有就收下來。若是個人用戶使用手機Gmail App,打開App時立即到Gmail收信服務器查看郵件,或是設定會定時去收信服務器查看是否有新郵件,若有收到就在Gmail顯示新郵件通知。