教你如何telnet mail

网络 网络管理
文章摘要:下面我们来对telnet mail的设置,使用等有关操作进行一下讲解。文中对其中的一些代码进行了详细的阐述。

telnet mail是我们经常使用的远程服务。这个也是比较简单的一项远程服务措施了。那么具体如何操作呢?这里我们就来详细介绍一下。希望本文的内容能够让大家掌握这个telnet mail的方法。

  1. 使用以下命令启动 TELNET 会话:  
  2. Telnet xxx.xxx.xxx.xxx 25  
  3. 如果正常,您将会看到以下来自 IMC 的响应:  
  4. 220 site.company.com Microsoft Exchange Internet Mail  
  5. Connector 4.0.xxx.xx  
  6. 其中,xxx.xx 对 RTM 是 837.3,对 SP1 是 838.14。  
  7.  
  8. 键入以下命令开始进行通讯:  
  9. HELO test.company.com  
  10. 您应看到如下响应:  
  11. 250 OK  
  12.  
  13. 键入以下命令来通知 IMC 邮件源于何处:  
  14. MAIL FROM:Admin@test.company.com  
  15. 您应得到如下响应:  
  16. 250 OK - MAIL FROM <[email]Admin@test.company.com[/email]> 
  17.  
  18. 键入以下命令来通知 IMC 邮件的目标地址(使用一个有效的 Microsoft Exchange 收件人 SMTP 地址)。  
  19. RCPT TO:<[email]User@Site.Domain.Com[/email]> 
  20. 您应看到如下响应:  
  21. 250 OK - Recipient <[email]User@Site.Domain.Com[/email]> 
  22.  
  23. 键入以下命令以通知 IMC 您已准备好发送数据:  
  24. DATA  
  25. 您应看到如下响应:  
  26. 354 Send data. End with CRLF.CRLF  
  27.  
  28. 键入以下命令以添加主题行:  
  29. Subject: test message  
  30. 然后按两次 Enter 键。  
  31.  
  32. 该命令看不到任何响应。  
  33.  
  34. 备注: 两个 Enter 命令符合 RFC 822 规则,即 822 命令后必须跟空行。  
  35.  
  36. 键入以下命令来添加邮件正文:  
  37. This is a test message  
  38. 您将看不到来自该命令的响应。  
  39.  
  40. 在紧接着的空行处键入句号,然后按 ENTER 键。  
  41. 您应看到如下响应:  
  42. 250 OK  
  43.  
  44. 键入以下命令以关闭连接:  
  45. QUIT  
  46. 您应看到如下响应:  
  47. 221 closing connection 

对于上述任一命令,如果您收到”500 Command not recognized”错误消息,则表明由于语法错误或无效的命令导致 IMC 无法识别您所键入的内容。登录进入您在上述步骤 4 中选择的邮件收件人的 Microsoft Exchange 客户邮箱。 如果邮箱中有您的测试邮件,说明传入 IMC 通讯工作正常。如果应用程序事件日志显示任何错误消息,或在接收邮件时出现问题,请检查配置或到主机的通讯。#p#

由于前一段时间的Email的接触,现在看到SMTP和pop3就想看看,让想使用telnet mail的人得到更好的帮助。与发邮件相同,在发送邮件之前,我们必须先同一个smtp服务器建立连接,还是以我们保定供水的邮件服务器(mail.bdwater.com)为例说一下,使用telnet mail,所以首先打开一个“命令提示符”窗口(以winxp为例):

  1. Step1: telnet mail.bdwater.com 25  
  2. 说明:telnet是远程连接工具,windows自带;mail.bdwater.com是邮件服务器,这里是SMTP服务器;25是SMTP所使用的端口号。如果该请求(命令)成功接受,远程smtp服务器就会响应如下信息: 220 bdwater.com ESMTP MDaemon 7.1.2; Tue, 10 Aug 2004 16:59:55 +0800  
  3.  
  4. Step2:helo xia.bdgs.com  
  5. 说明:helo是客户为了标识发信人的命令;xia.bdgs.com是客户主机的域名。如果该请求(命令)成功接受,远程smtp服务器就会响应如下信息: 250 bdwater.com Hello xia.bdgs.com, pleased to meet you  
  6.  
  7. Step3: mail from: test1@bdwater.com  
  8. 说明:mail from:写发件人地址的命令。  
  9. 如果该请求成功接受,远程smtp服务器就会响应如下信息: 250<test1@bdwater.com> , sender ok.  
  10.  
  11. Step4: data   
  12. 说明:data写信息内容的命令。  
  13. 如果该请求成功接受,远程smtp服务器就会响应如下信息: 354 Enter mail, end with <CRLF>.<CRLF> 
  14.  
  15. Step5: from:test1<test1@bdwater.com> 
  16. to:test2  
  17. date:10/10/2004  
  18. subject:This is a test mail  
  19. Dear test2, this is a test mail.  
  20. 说明:from:是发信人的标志;to:是收信人的标志;date:发信日期;subject:信的主题;然后留一行空格,写信的内容;结束时先按回车<CRLF>,输入”.”,再按回车<CRLF>,就ok了。  
  21. 如果该请求成功接受,远程smtp服务器就会响应如下信息: .250 Ok, message saved <Message-ID: > 

#p#最后,现在这样还是很简单了,因为没有涉及认证,还有抄送,没有附件,这只是让大家明白原理,编程的时候方便了,可以找点具体的代码实例看一下。完整操作一遍如下:

  1. Microsoft Windows XP [版本 5.1.2600]  
  2. (C) 版权所有 1985-2001 Microsoft Corp.  
  3. C:\Documents and Settings\xiahaitao.BDGS>telnet mail.bdwater.com 25  
  4. 220 bdwater.com ESMTP MDaemon 7.1.2; Wed, 11 Aug 2004 07:40:51 +0800  
  5. helo xia.bdwater.com  
  6. 250 bdwater.com Hello xia.bdwater.com, pleased to meet you  
  7. mail from:test1@bdwater.com  
  8. 250 <test1@bdwater.com>, Sender ok  
  9. rcpt to:test2@bdwater.com  
  10. 250 <test2@bdwater.com>, Recipient ok  
  11. data  
  12. 354 Enter mail, end with <CRLF>.<CRLF> 
  13. from:xia<test1@bdwater.com> 
  14. to:test2  
  15. date:11/08/2004  
  16. subject:This is a test mail  
  17. Dear test2, this is a test mail.  
  18. .  
  19. 250 Ok, message saved <Message-ID: > 
  20. quit  
  21. 221 See ya in cyberspace  
  22. 失去了跟主机的连接。  
  23. C:\Documents and Settings\xiahaitao.BDGS> 

 

责任编辑:佟健 来源: 网络整理
相关推荐

2010-07-19 11:50:44

Linux Telne

2010-07-16 13:52:26

telnet漏洞

2009-12-03 18:48:02

Suse Telnet

2010-07-15 19:36:00

启动Win2000 T

2010-07-14 15:48:00

Telnet Sync

2010-07-22 10:35:34

自动登录telnet

2010-07-20 09:13:55

Telnet服务器

2010-07-21 14:17:07

Linux telne

2010-07-22 10:58:49

batch Telne

2011-08-22 15:50:05

Linuxmailsendmail

2021-12-06 10:21:50

LinuxDNS 查询

2011-01-21 15:00:08

Thunderbirdmail

2010-07-26 15:29:42

Telnet会话

2010-07-19 21:24:34

启动Telnet服务器

2010-07-26 16:23:46

Telnet 110

2014-07-08 10:25:55

Android L安装Android L

2011-08-11 13:31:41

移动设备

2011-08-02 10:39:57

2024-04-09 12:08:51

Next组件Next.js

2012-03-02 09:02:17

云计算云锁定
点赞
收藏

51CTO技术栈公众号