時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)
很多設置中,都包含了多種協(xié)議的調(diào)配。就如同我們今天將要講解的Telnet連接到SNMTP服務器的端口一樣。那么如何解決這個問題呢?下面我們就來詳細講解一下如何telnet到運行簡單郵件傳輸協(xié)議 (SMTP) 服務的計算機上的端口 25,以解決SMTP通信問題.默認情況下,smtp 偵聽端口 25.
您可以根據(jù)您遇到的問題類型選用以下適當?shù)囊呻y解答步驟.例如,如果您在兩臺 Microsoft Exchange 2000 Server 服務器之間通過SMTP發(fā)送郵件時遇到問題,則可以通過在發(fā)送服務器上使用Telnet連接到目標服務器上的端口 25 來測試SMTP連接.或者,如果您在接收來自 Internet 的SMTP郵件時遇到問題,則可以按照本文中列出的步驟,測試駐留在 Internet 上但不在您的網(wǎng)絡上的主機與您的SMTP服務器的連接.
更多信息
Microsoft 產(chǎn)品線中有SMTP的多個不同變體.Microsoft Windows 產(chǎn)品線的SMTP服務包含在 Internet 信息服務 (IIS) 中,而在 Microsoft Windows NT Server 4.0 中,SMTP 服務包含在 Option Pack 中.在較新版本的 Windows 中,IIS 已被集成到操作系統(tǒng)中,并且您可以使用"控制面板"中的"添加或刪除程序"添加 IIS.此外,Exchange 2000 和 Microsoft Exchange Server 2003 都使用 IIS 中的現(xiàn)有SMTP服務及其他功能.Microsoft Exchange Server 版本 4.0、5.0 和 5.5 均包含它們自己的SMTP版本,所采用的形式為 Internet Mail Connector (IMC) 或 Internet Mail Service (IMS).
注意:在 Exchange 5.0 及更高版本中,Internet Mail Connector (IMC) 被重命名為 Internet Mail Service.
在啟動Telnet連接之前,必須具有要將此測試郵件發(fā)送到的目標用戶的完整SMTP電子郵件地址.該電子郵件地址必須采用以下格式:
您也可以具有運行SMTP服務的服務器計算機的完全限定域名 (FQDN) 或 IP 地址(例如,10.120.159.1).如果服務器在您的組織中,您可能已經(jīng)擁有這些信息.如果服務器是外部服務器,查找這些信息最簡單的方法是使用 Nslookup.exe 以找到包含這些信息的 DNS 記錄. 有關 NSlookup 的其他信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:
200525 使用 NSlookup.exe
有關如何獲取 Internet 郵件交換器記錄的其他信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:
203204 XFOR:如何獲取 Internet 郵件交換器記錄
確保運行SMTP服務的服務器上已啟動 SMTP.要測試SMTP是否已啟動,您可以運行本文中列出的基本測試,并驗證您是否會收到來自遠程服務器的 220 消息.這還將驗證SMTP是否正在運行.
注意:
有些Telnet應用程序要求您打開本地回顯功能,以查看鍵入的命令.要在 Microsoft Telnet連接中執(zhí)行此操作,請在命令提示符處鍵入 set local_echo.
在 Microsoft Windows XP 中,應鍵入 set localecho 而不是 set local_echo.
基本測試
按照下列步驟操作,以確保主機和遠程SMTP服務器能夠通信. 如果在您鍵入以下任一命令之后,收到以下錯誤信息,則說明SMTP服務器因為語法錯誤或命令錯誤而無法識別您所鍵入的內(nèi)容:
500 Command not recognized
檢查該命令并再次鍵入它,或者驗證您是否正在與 MicrosoftSMTP服務器直接通信.
注意:Microsoft Telnet不允許您使用 Backspace 鍵.如果在鍵入時出錯,必須按 Enter 鍵,然后開始鍵入新的命令.
在以下步驟中,您要從命令行中運行 Telnet.要打開命令行,請單擊"開始",單擊"運行",在"打開"框中鍵入 cmd,然后單擊"確定".
您可以通過使用以下格式的Telnet命令來啟動Telnet連接的會話:
注意:在鍵入每行內(nèi)容之后按 Enter 鍵.
Telnet服務器名端口號
例如,鍵入:
Telnetmail.contoso.com 25
注意:您可以將服務器名 替換為您要連接到的SMTP服務器的 IP 地址或 FQDN. 記住在鍵入每個命令之后按 Enter 鍵.
如果該命令起作用,您將會收到來自SMTP服務器的類似以下內(nèi)容的消息:
220 site.contoso.com Microsoft Exchange Internet Mail Connector
注意:由于有許多不同版本的 MicrosoftSMTP或第三方SMTP服務器,因此您可能會收到來自接收服務器的不同的消息.不過,您肯定會收到包含服務器的 FQDN 和SMTP的版本的 220 消息.此外,所有版本的 MicrosoftSMTP在 220 消息中都包含"Microsoft"一詞.
通過鍵入以下命令開始通信:
EHLO test.com
注意:您可以使用 HELO 命令,但是 EHLO 是擴展SMTP動詞集中的一個動詞,SMTP 的所有當前 Microsoft 實現(xiàn)都支持該動詞集.除非您認為擴展SMTP動詞有問題,否則最好使用 EHLO.
如果該命令成功,您會收到以下消息:
250 OK
鍵入以下命令向接收SMTP服務器通知郵件發(fā)件人:
MAIL FROM:[email protected]
注意:該地址可以是您想使用的任何SMTP地址,但是最好考慮以下問題:
有些SMTP郵件系統(tǒng)會基于 MAIL FROM:地址篩選郵件,并且會禁止某些 IP 地址連接到SMTP郵件系統(tǒng),或者如果連接 IP 地址與SMTP郵件系統(tǒng)所在的域不匹配,它還會禁止該地址向SMTP郵件系統(tǒng)發(fā)送電子郵件.在本例中,該域是 test.com.
如果您在發(fā)送郵件時沒有使用有效的電子郵件地址,您將無法確定在發(fā)送郵件時是否有問題,因為未送達報告 (NDR) 無法到達無效的 IP 地址.如果您使用有效的電子郵件地址,您將會收到來自SMTP服務器的以下消息:
250 OK - MAIL FROM [email protected]
鍵入以下命令向接收SMTP服務器通知郵件的收件人.
注意:最好始終使用要發(fā)送到的域中的有效收件人SMTP地址.例如,如果您要發(fā)送到 [email protected],必須確保域中存在 [email protected].否則,您會收到 NDR.
使用您要發(fā)送到的人員的SMTP地址鍵入以下命令:
RCPT TO:[email protected]
您會收到以下消息:
250 OK - Recipient User@ Domain.Com
鍵入以下命令通知SMTP服務器您已準備好發(fā)送數(shù)據(jù):
DATA
您會收到以下消息:
354 Send data. End with CRLF.CRLF
您現(xiàn)在已可以開始鍵入郵件的 822/2822 部分.用戶將會在他們的收件箱中看到郵件的這一部分.鍵入以下命令以添加主題行:
Subject:test message
按兩次 Enter 鍵.此命令不會顯示任何信息.
注意:按兩次 Enter 鍵為了與 Request for Comments (RFC) 822 和 2822 保持一致.它規(guī)定 822 命令后面必須跟一個空行.
鍵入以下命令以添加郵件正文:
This is a test message you will not see a response from this command.
在下一個空行中鍵入英文句點 (.),然后按 Enter 鍵. 您會收到以下消息:
250 OK
鍵入以下命令關閉連接:
QUIT
您會收到以下消息:
221 closing connection
驗證收件人是否收到您發(fā)送的消息.如果在應用程序事件日志中出現(xiàn)任何錯誤事件消息,或者接收郵件時出現(xiàn)問題,請檢查主機的配置或通信.
高級測試
除本文前面列出的基本測試步驟外,您還可以使用送達回執(zhí)對郵件進行雙向測試.您可以使用此方法驗證SMTP服務器是否可以接受入站連接,并且為發(fā)件人生成一個送達回執(zhí)以測試SMTP服務器的出站連接.
要為測試郵件請求送達回執(zhí),請參見本文"基本測試"一節(jié)的第 4 步,以確保提供的信息是可以接收送達回執(zhí)的有效電子郵件地址.然后在本文"基本測試"一節(jié)的第 5 步中,在Telnet連接會話中鍵入以下命令:
RCPT TO:[email protected] notify=success,failure
關鍵詞標簽:Telnet,SMTP服務器
相關閱讀
熱門文章 路由器地址大全-各品牌路由設置地址 各品牌的ADSL與路由器出廠默認IP、帳號、密碼 Nslookup命令詳解-域名DNS診斷 站長裝備:十大網(wǎng)站管理員服務器工具軟件
人氣排行 各品牌的ADSL與路由器出廠默認IP、帳號、密碼 路由器地址大全-各品牌路由設置地址 騰達路由器怎么設置?騰達路由器設置教程 ADSL雙線負載均衡設置詳細圖文教程 路由表說明(詳解route print) Nslookup命令詳解-域名DNS診斷 網(wǎng)管員實際工作的一天 網(wǎng)管必會!了解交換機控制端口流量