如何使用Telnet指令來測試SMTP是否正常運作?
依下列步驟確認主機和 IMC 之間的通訊是否正常進行(附註:每行指令輸入完成後,請按下 鍵):
使用下列指令啟動 TELNET 工作階段:
Telnet 125.125.0.4 25 (置換上述 IP 位址)
如果正常運作,即可看到下列來自 IMC 的回覆:
220 site.company.com Microsoft ESMTP Internet Mail Service ,Version:5.0.xxxx.xxxx ready.
鍵入以下指令並開始進行通訊:
HELO test.company.com
您會看到下列回應:
250 OK
鍵入以下指令來通知 SMTP郵件訊息源自何處:
MAIL FROM:
您會得到下列回應:
250 OK - MAIL FROM
鍵入下列指令來通知 SMTP郵件訊息的目的地位址(使用有效的收件者 SMTP 位址)。
RCPT TO:
您會看到下列回應:
250 OK - Recipient
鍵入下列指令以通知SMTP已準備好傳送資料:
DATA
您會看到下列回應:
354 Send data. End with CRLF.CRLF
鍵入下列指令以加入主題:
Subject: test message
然後連按兩次 Enter 鍵。
該指令沒有任何回應。
附註:兩個 Enter 指令符合 RFC 822 規則,即表示 822 指令必須在一列空白後。
鍵入下列指令以加入郵件本文:
This is a test message
您無法看到本指令的回應。
在下一空白列輸入英文句點,然後按下 ENTER 鍵。
您會看到下列回應:
250 OK
鍵入下列指令以切斷連結:
QUIT
您會看到下列回應:
221 closing connection
在執行上述任一指令後,若收到「500 Command not recognized」錯誤訊息,則表示由於語法錯誤或指令無效,導致 SMTP 無法識別您鍵入的內容。
登入您在上述步驟 4 中,郵件收件者的用戶端信箱。如果信箱內有您的測試郵件訊息,則表示傳入SMTP 通訊運作正常。