1. 程式人生 > >使用者註冊傳送啟用郵件(上)

使用者註冊傳送啟用郵件(上)

最近跟一位前輩學習了一個簡單的業務模組(使用者註冊時的郵箱啟用),整理了一份簡單的資料與大家分享。由於本人實戰開發經驗不是很足,在下文中知識點、工程圖和程式碼中存在不妥的地方,還請多多留言。特此宣告:此文僅作技術交流與探討,不允許發垃圾郵件等破壞公共資訊保安行為,出現任何問題與本人無關。

使用者註冊郵件啟用,分為上下兩篇為大家分享,上篇介紹此區域性系統的概要設計 ,下篇為此區域性系統詳細設計使用者註冊啟用郵件(下)

系統部署

部署圖

 區域性用例圖

用例圖

郵箱伺服器

郵箱伺服器的簡單構圖如圖所示。

SMTP伺服器

主要發郵件,SMTP 伺服器就是遵循SMTP 協議的傳送郵件。

SMTP協議(Simple Mail Transfer Protocol

它是一組用於從源地址到目的地址傳輸郵件的規範,通過它來控制郵件的中轉方式。

POP3伺服器

主要接受郵件,POP3伺服器遵循POP3協議接受郵件。

POP3協議(Post Office Protocol)

允許客戶機通過(臨時的或永久的)TCP/IP連線或其他網路協議的連線,從一個伺服器(這時就稱為POP3伺服器)上獲取電子郵件(E-MAIL)。

例子:

  • 現有2個郵箱伺服器分別為AemailServersBemailServers
  • 2個郵箱伺服器分別有使用者AemailUser
    BemailUser,AemailUser給BemailUser傳送一封郵件。
  • 郵箱伺服器中的SMTP伺服器分別用AemailSMTPServersBemailSMTPServers表示;
  • 郵箱伺服器中的POP3伺服器分別用AemailPOP3ServersBemailPOP3Servers表示;
  • 2個使用者儲存空間分別用AemailUserSpaceBemailUserSpace表示;

 

郵件傳送時序圖

傳送郵件時序圖

 郵件接收時序圖

接收郵件時序圖

下篇請點選使用者註冊啟用郵件(下)