SMTP 指令包括:
HELO 向伺服器辨別使用者身份。發送者能欺騙,說謊,但一般情況下伺服器都能檢測到。
EHLO 向伺服器辨別使用者身份。發送者能欺騙,說謊,但一般情況下伺服器都能檢測到。
MAIL FROM 指令中指定的位址是發件人位址
RCPT TO 辨別單個的郵件接收人;可有多個 RCPT TO;常在 MAIL 指令後面。
DATA 在單個或多個 RCPT 指令後,表示所有的郵件接收人已辨別,并初始化資料傳輸,以 CRLF.CRLF 結束
VRFY 用于驗證指定的使用者/郵箱是否存在;由于安全方面的原因,伺服器常禁止此指令
EXPN 驗證給定的郵箱清單是否存在,擴充郵箱清單,也常被禁用
HELP 查詢伺服器支援什麼指令
NOOP 無操作,伺服器應響應 OK
RSET 重置會話,目前傳輸被取消
QUIT 結束會話
連接配接 Winmail Server 使用 SMTP 指令發送郵件
例如:安裝 Winmail 的郵件伺服器IP是192.168.0.1 (藍色字型内容由用戶端輸入,紅色字型内容是服務傳回的)
telnet 192.168.0.1 25 --------------------------------------- 使用 telnet 指令連接配接伺服器 25 端口
Trying 192.168.0.1... --------------------------------------- 正在連接配接伺服器 25 端口
Connected to 192.168.0.1. ----------------------------------- 連接配接伺服器 25 端口成功
220 Winmail Mail Server ESMTP ready ------------------------- 顯示伺服器的辨別名稱 (Winmail 管理工具->進階設定->系統參數->基本參數中可更改)
helo cnu.com ------------------------------------------------ 向伺服器辨別使用者身份,發信不要認證,跳過下面幾步直接發送 mail from 指令
250 Winmail Mail Server
ehlo cnu.com ------------------------------------------------ ESMTP 指令,發信需要認證。
250-Winmail Mail Server
250-PIPELINING
250-AUTH=LOGIN PLAIN
250-AUTH LOGIN PLAIN
250-SIZE 20480000
250 8BITMIME
auth login ------------------------------------------------- 進行使用者身份認證
334 VXNlcm5hbWU6
Y29zdGFAYW1heGl0Lm5ldA== ----------------------------------- BASE64 加密後的使用者名
334 UGFzc3dvcmQ6
MTk4MjIxNA== ----------------------------------------------- BASE64 加密後的密碼
235 auth successfully -------------------------------------- 身份認證成功
(535 auth failure ------------------------------------------ 身份認證失敗)
發到本系統中域名下的賬戶可跳過身份認證。
250 ok ----------------------------------------------------- 指令執行成功
data ------------------------------------------------------- 資料傳輸初始化
354 go ahead ----------------------------------------------- 開始傳輸資料
Date: Mon, 25 Oct 2004 14:24:27 +0800
Subject: test mail
Hi, test2
This is a test mail, you don't reply it.
.
------------------------------------------------------------ 資料内容,包括BASE64加密後的郵件内容, 以 CRLF.CRLF 結束資料傳輸
250 ok message accepted for delivery ----------------------- 指令執行成功
quit ------------------------------------------------------- 結束會話
221 Winmail Mail Server
Connection closed by foreign host .------------------------- 斷開連接配接
********************************************************************
POP3 及 SMTP 指令簡介
POP3 指令簡介
什麼是 POP3
POP3 (Post Office Protocol 3) 即郵局協定的第 3 個版本,它規定怎樣将個人計算機連接配接到 Internet 的郵件伺服器和下載下傳電子郵件的電子協定。它是網際網路電子郵件的 第一個離線協定标準, POP3 允許使用者從伺服器上把郵件存儲到本地主機(即自己的計算機)上,同時删除儲存在郵件伺服器上的郵件,而POP3伺服器則是遵循 POP3 協定的接收郵件伺服器,用來接收電子郵件的。
POP3 指令
POP3 指令包括:
USER username 認證使用者名
PASS password 認證密碼認證,認證通過則狀态轉換
APOP name,digest 認可一種安全傳輸密碼的辦法,執行成功導緻狀态轉換,請參見 RFC 1321 。
STAT 處理請求 server 回送郵箱統計資料,如郵件數、 郵件總位元組數
UIDL n 處理 server 傳回用于該指定郵件的唯一辨別, 如果沒有指定,傳回所有的。
LIST n 處理 server 傳回指定郵件的大小等
RETR n 處理 server 傳回郵件的全部文本
DELE n 處理 server 标記删除,QUIT 指令執行時才真正删除
RSET 處理撤消所有的 DELE 指令
TOP n,m 處理 傳回 n 号郵件的前 m 行内容,m 必須是自然數
NOOP 處理 server 傳回一個肯定的響應
QUIT 希望結束會話。如果 server 處于"處理" 狀态,則現在進入"更新"狀态,删除那些标記成删除的郵件。如果 server 處于"認可"狀态,則結束會話時 server 不進入"更新"狀态 。
使用 telnet 連接配接 快速郵(Jxwpx) Server 收信
例如:安裝 快速郵(Jxwpx) 的郵件伺服器 IP 是 172.16.10.254(藍色字型内容由用戶端輸入,紅色字型内容是服務傳回的)
telnet 172.16.10.254 110 ----------------------------- 使用 telnet 指令連接配接伺服器 110 端口
Trying 172.16.10.254... ------------------------------ 正在連接配接伺服器 110 端口
Connected to 172.16.10.254. -------------------------- 連接配接伺服器 110 端口成功
+OK Jxwpx Mail Server 5.2 Build 041201 (Database-MySQL) POP3 Ready. <15161920.
user username ------------------------------------------ 輸入使用者名, username 為具體的使用者名
+OK ---------------------------------------------------- 執行指令成功
pass password ------------------------------------------ 輸入使用者密碼,password 為具體的密碼
+OK 2 messages ----------------------------------------- 密碼認證通過
(-ERR authorization failed ----------------------------- 密碼認證失敗)
stat --------------------------------------------------- 郵箱狀态
+OK 2 6415 --------------------------------------------- 2 為該信箱總郵件數,6415 為總位元組數
list --------------------------------------------------- 列出每封郵件的位元組數
+OK ---------------------------------------------------- 執行指令成功,開始顯示,左邊為郵件的序号,右邊為該郵件的大小
1 537 -------------------------------------------------- 第 1 封郵件,大小為 537 位元組
2 5878 ------------------------------------------------- 第 2 封郵件,大小為 5878 位元組
retr 1 ------------------------------------------------- 接收第 1 封郵件
+OK ---------------------------------------------------- 接收成功, 傳回第 1 封郵件全部内容
Received: FROM jxwpx.com BY jxwpx.com ; Sun, 5 Dec 2004 10:35:33 +0800 (CST)
Wrom: HPQQWOYIYZUNNY
This is a test mail, you don't reply it.
dele 1 ------------------------------------------------- 删除第 1 封郵件
+OK ---------------------------------------------------- 删除成功
dele 2 ------------------------------------------------- 删除第 2 封郵件
quit --------------------------------------------------- 結束會話
本文轉自 jxwpx 51CTO部落格,原文連結:http://blog.51cto.com/jxwpx/197843,如需轉載請自行聯系原作者