教你如何telnet mail
telnet mail是我們經(jīng)常使用的遠(yuǎn)程服務(wù)。這個(gè)也是比較簡(jiǎn)單的一項(xiàng)遠(yuǎn)程服務(wù)措施了。那么具體如何操作呢?這里我們就來(lái)詳細(xì)介紹一下。希望本文的內(nèi)容能夠讓大家掌握這個(gè)telnet mail的方法。
- 使用以下命令啟動(dòng) TELNET 會(huì)話:
- Telnet xxx.xxx.xxx.xxx 25
- 如果正常,您將會(huì)看到以下來(lái)自 IMC 的響應(yīng):
- 220 site.company.com Microsoft Exchange Internet Mail
- Connector 4.0.xxx.xx
- 其中,xxx.xx 對(duì) RTM 是 837.3,對(duì) SP1 是 838.14。
- 鍵入以下命令開(kāi)始進(jìn)行通訊:
- HELO test.company.com
- 您應(yīng)看到如下響應(yīng):
- 250 OK
- 鍵入以下命令來(lái)通知 IMC 郵件源于何處:
- MAIL FROM:Admin@test.company.com
- 您應(yīng)得到如下響應(yīng):
- 250 OK - MAIL FROM <[email]Admin@test.company.com[/email]>
- 鍵入以下命令來(lái)通知 IMC 郵件的目標(biāo)地址(使用一個(gè)有效的 Microsoft Exchange 收件人 SMTP 地址)。
- RCPT TO:<[email]User@Site.Domain.Com[/email]>
- 您應(yīng)看到如下響應(yīng):
- 250 OK - Recipient <[email]User@Site.Domain.Com[/email]>
- 鍵入以下命令以通知 IMC 您已準(zhǔn)備好發(fā)送數(shù)據(jù):
- DATA
- 您應(yīng)看到如下響應(yīng):
- 354 Send data. End with CRLF.CRLF
- 鍵入以下命令以添加主題行:
- Subject: test message
- 然后按兩次 Enter 鍵。
- 該命令看不到任何響應(yīng)。
- 備注: 兩個(gè) Enter 命令符合 RFC 822 規(guī)則,即 822 命令后必須跟空行。
- 鍵入以下命令來(lái)添加郵件正文:
- This is a test message
- 您將看不到來(lái)自該命令的響應(yīng)。
- 在緊接著的空行處鍵入句號(hào),然后按 ENTER 鍵。
- 您應(yīng)看到如下響應(yīng):
- 250 OK
- 鍵入以下命令以關(guān)閉連接:
- QUIT
- 您應(yīng)看到如下響應(yīng):
- 221 closing connection
對(duì)于上述任一命令,如果您收到”500 Command not recognized”錯(cuò)誤消息,則表明由于語(yǔ)法錯(cuò)誤或無(wú)效的命令導(dǎo)致 IMC 無(wú)法識(shí)別您所鍵入的內(nèi)容。登錄進(jìn)入您在上述步驟 4 中選擇的郵件收件人的 Microsoft Exchange 客戶(hù)郵箱。 如果郵箱中有您的測(cè)試郵件,說(shuō)明傳入 IMC 通訊工作正常。如果應(yīng)用程序事件日志顯示任何錯(cuò)誤消息,或在接收郵件時(shí)出現(xiàn)問(wèn)題,請(qǐng)檢查配置或到主機(jī)的通訊。#p#
由于前一段時(shí)間的Email的接觸,現(xiàn)在看到SMTP和pop3就想看看,讓想使用telnet mail的人得到更好的幫助。與發(fā)郵件相同,在發(fā)送郵件之前,我們必須先同一個(gè)smtp服務(wù)器建立連接,還是以我們保定供水的郵件服務(wù)器(mail.bdwater.com)為例說(shuō)一下,使用telnet mail,所以首先打開(kāi)一個(gè)“命令提示符”窗口(以winxp為例):
- Step1: telnet mail.bdwater.com 25
- 說(shuō)明:telnet是遠(yuǎn)程連接工具,windows自帶;mail.bdwater.com是郵件服務(wù)器,這里是SMTP服務(wù)器;25是SMTP所使用的端口號(hào)。如果該請(qǐng)求(命令)成功接受,遠(yuǎn)程smtp服務(wù)器就會(huì)響應(yīng)如下信息: 220 bdwater.com ESMTP MDaemon 7.1.2; Tue, 10 Aug 2004 16:59:55 +0800
- Step2:helo xia.bdgs.com
- 說(shuō)明:helo是客戶(hù)為了標(biāo)識(shí)發(fā)信人的命令;xia.bdgs.com是客戶(hù)主機(jī)的域名。如果該請(qǐng)求(命令)成功接受,遠(yuǎn)程smtp服務(wù)器就會(huì)響應(yīng)如下信息: 250 bdwater.com Hello xia.bdgs.com, pleased to meet you
- Step3: mail from: test1@bdwater.com
- 說(shuō)明:mail from:寫(xiě)發(fā)件人地址的命令。
- 如果該請(qǐng)求成功接受,遠(yuǎn)程smtp服務(wù)器就會(huì)響應(yīng)如下信息: 250<test1@bdwater.com> , sender ok.
- Step4: data
- 說(shuō)明:data寫(xiě)信息內(nèi)容的命令。
- 如果該請(qǐng)求成功接受,遠(yuǎn)程smtp服務(wù)器就會(huì)響應(yīng)如下信息: 354 Enter mail, end with <CRLF>.<CRLF>
- Step5: from:test1<test1@bdwater.com>
- to:test2
- date:10/10/2004
- subject:This is a test mail
- Dear test2, this is a test mail.
- 說(shuō)明:from:是發(fā)信人的標(biāo)志;to:是收信人的標(biāo)志;date:發(fā)信日期;subject:信的主題;然后留一行空格,寫(xiě)信的內(nèi)容;結(jié)束時(shí)先按回車(chē)<CRLF>,輸入”.”,再按回車(chē)<CRLF>,就ok了。
- 如果該請(qǐng)求成功接受,遠(yuǎn)程smtp服務(wù)器就會(huì)響應(yīng)如下信息: .250 Ok, message saved <Message-ID: >
#p#最后,現(xiàn)在這樣還是很簡(jiǎn)單了,因?yàn)闆](méi)有涉及認(rèn)證,還有抄送,沒(méi)有附件,這只是讓大家明白原理,編程的時(shí)候方便了,可以找點(diǎn)具體的代碼實(shí)例看一下。完整操作一遍如下:
- Microsoft Windows XP [版本 5.1.2600]
- (C) 版權(quán)所有 1985-2001 Microsoft Corp.
- C:\Documents and Settings\xiahaitao.BDGS>telnet mail.bdwater.com 25
- 220 bdwater.com ESMTP MDaemon 7.1.2; Wed, 11 Aug 2004 07:40:51 +0800
- helo xia.bdwater.com
- 250 bdwater.com Hello xia.bdwater.com, pleased to meet you
- mail from:test1@bdwater.com
- 250 <test1@bdwater.com>, Sender ok
- rcpt to:test2@bdwater.com
- 250 <test2@bdwater.com>, Recipient ok
- data
- 354 Enter mail, end with <CRLF>.<CRLF>
- from:xia<test1@bdwater.com>
- to:test2
- date:11/08/2004
- subject:This is a test mail
- Dear test2, this is a test mail.
- .
- 250 Ok, message saved <Message-ID: >
- quit
- 221 See ya in cyberspace
- 失去了跟主機(jī)的連接。
- C:\Documents and Settings\xiahaitao.BDGS>