轉載自微軟官方文檔,但是裏面內容通過實踐發現是有一些錯誤的,下文已經改進
測試 SMTP 服務
若要測試 SMTP 服務,請按照下列步驟操作:
在運行 Windows Server 2003 的計算機上,在命令提示符處鍵入 Telnet,然後按 ENTER 鍵。
在 telnet 提示符處,鍵入 set LocalEcho,按 ENTER 鍵,然後鍵入 open <計算機名> 25,然後按 ENTER 鍵。
輸出類似以下內容:220 computername.microsoft.com ESMTP Server (Microsoft Exchange Internet Mail Service 5.5.2651.58) ready
鍵入 ehlo me,然後按 ENTER 鍵。//這裏的me是可以自定義的,只是通過ehlo來告知smtp服務器你是誰:),以下是直接不通過驗證發送郵件了,如果需要身份驗證,需要輸入命令“AUTH LOGIN”,等到出現334 XXXXXXX提示後輸入賬號,ENTER後,等待出現334 XXXXXXX提示後輸入密碼
輸出類似以下內容:250 OK
鍵入 mail from:[email protected],然後按 ENTER 鍵。//通過命令說明發件人是誰
輸出類似以下內容:250 OK - mail from <[email protected]>
鍵入 rcpt to:[email protected],然後按 ENTER 鍵。//通過命令說明收件人是誰
輸出類似以下內容:250 OK - Recipient <[email protected]>
鍵入 Data,然後按 ENTER 鍵。//進入信息編輯
輸出類似以下內容:354 Send data. End with CRLF.CRLF
鍵入 Subject:This is a test,然後按 ENTER 鍵兩次。//設置郵件主題
鍵入 Testing,然後按 ENTER 鍵。
按 ENTER 鍵,鍵入一個句點 (.),然後按 ENTER 鍵。//使用這個方式告知smtp郵件內容結束
輸出類似以下內容:250 OK
鍵入 quit,然後按 ENTER 鍵。
輸出類似以下內容:
221 Closing Port / Mail queued for delivery