SMTP命令與ESMTP命令簡介(附帶命令通訊)
阿新 • • 發佈:2019-01-04
telnet 192.168.10.21 25 --------------------- 使用 telnet 命令連線伺服器 25 埠
Trying 192.168.10.21... ---------------------- 正在連線伺服器 25 埠
Connected to 192.168.10.21. -------------- 連線伺服器 25 埠成功
220 Winmail Mail Server ESMTP ready - 顯示伺服器的標識名稱 (Winmail 管理工具->高階設定->系統引數->基本引數中可更改)
helo domain.com ----------------- ( 必須帶上域名)向伺服器標識使用者身份,發信不要認證,跳過下面幾步直接傳送 mail from
命令
250 Winmail Mail Server
ehlo domain.com ----------------- (必須帶上域名)ESMTP 命令,發信需要認證。(也可以直接跳過HELO,用HELO命令表明身份後,跳到MAIL FROM....)
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 ------------------- 身份認證失敗)
發到本系統中域名下的賬戶可跳過身份認證。(上篇文章講過,關閉中繼功能,就是伺服器只接受發到特定郵件域或從特定IP地址發來的郵件,此時還不需認證)
mail from: < [email protected]> ------- mail from 地址 [email protected]
250 ok --------------------------------------- 命令執行成功
rcpt to: <[email protected]> ---------- 遞送給地址 [email protected]
250 ok --------------------------------------- 命令執行成功
data ------------------------------------------ 資料傳輸初始化
354 go ahead ------------------------------ 開始傳輸資料
From: [email protected]
To: [email protected]
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 .---------------- 斷開連線
Trying 192.168.10.21... ---------------------- 正在連線伺服器 25 埠
Connected to 192.168.10.21. -------------- 連線伺服器 25 埠成功
220 Winmail Mail Server ESMTP ready - 顯示伺服器的標識名稱 (Winmail 管理工具->高階設定->系統引數->基本引數中可更改)
helo domain.com ----------------- (
250 Winmail Mail Server
ehlo domain.com ----------------- (必須帶上域名)ESMTP 命令,發信需要認證。(也可以直接跳過HELO,用HELO命令表明身份後,跳到MAIL FROM....)
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 ------------------- 身份認證失敗)
發到本系統中域名下的賬戶可跳過身份認證。(上篇文章講過,關閉中繼功能,就是伺服器只接受發到特定郵件域或從特定IP地址發來的郵件,此時還不需認證)
mail from: <
250 ok --------------------------------------- 命令執行成功
rcpt to: <[email protected]> ---------- 遞送給地址 [email protected]
250 ok --------------------------------------- 命令執行成功
data ------------------------------------------ 資料傳輸初始化
354 go ahead ------------------------------ 開始傳輸資料
From: [email protected]
To: [email protected]
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 .---------------- 斷開連線