2010年1月20日 星期三

Telnet tutorial

使用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 通訊運作正常。

沒有留言: