`
kong0itey
  • 浏览: 302391 次
社区版块
存档分类
最新评论

通过Telnet来发送邮件

 
阅读更多


有些时候我们通过写代码来发送邮件. 有些时候, 代码可以正常工作. 然而, 在更多的时候, 我们需要弄清楚为什么它不能正常工作.

 

排查问题的最简单的方式就是让计算机模拟那些人类懒得做的事情(即计算机自动完成的动作), 有时这种模拟的方式能够帮助我们做那些计算机自己做不了的事情.

 

基于这个原因, 我们有时需要手动地使用telnet session来与远程的邮件服务器通信.

 

下面是一个简单的手动的与邮件服务器连接的telnet session.

 

这里的大写和小写并不重要.

 有些时候我们通过写代码来发送邮件. 有些时候, 代码可以正常工作. 然而, 在更多的时候, 我们需要弄清楚为什么它不能正常工作.

 

排查问题的最简单的方式就是让计算机模拟那些人类懒得做的事情(即计算机自动完成的动作), 有时这种模拟的方式能够帮助我们做那些计算机自己做不了的事情.

 

基于这个原因, 我们有时需要手动地使用telnet session来与远程的邮件服务器通信.

 

下面是一个简单的手动的与邮件服务器连接的telnet session.

 

这里的大写和小写并不重要.

 

You do/type this Server responds with
Telnet serverName 25 220 (then identifies itself - possibly with several lines of 220 + text)
HELO your_domain_name or whatever 250 (followed by human readable message)
MAIL FROM:you@hostname.com (ie, your email address) 250 is syntactically correct (or similar)
RCPT TO:them@someplace_else.com (email address you want to send to) 250 is syntactically correct
DATA Tells you to send data then CRLF period CRLF at end
You type your message then CRLF period CRLF (ie, type a period on a line by itself then hit ENTER) 250
QUIT Signoff message

 

注意: 打字的过程中如果出错, 必须另起一行重新输入. 按backspace, 重新输入是无效的.

分享到:
评论

相关推荐

    用Telnet发送邮件

    3. mail <SP> from: <reverse-path>:<CRLF>:此命令用于指定邮件发送者的邮箱地址,参数 <reverse-path> 表示发件人的邮箱地址。 4. rcpt <SP> to: <forword-path>:<CRLF>:此命令用于指定邮件接收者的邮箱地址,...

    Telnet 发送邮件

    【标题】:“Telnet发送邮件”是一个关于使用Telnet客户端工具发送电子邮件的技术主题。在IT领域, Telnet是一种远程访问协议,允许用户通过Internet连接到其他计算机系统。在这个场景下,我们将探讨如何利用Telnet...

    使用telnet发邮件

    ### 使用Telnet发送邮件知识点详解 #### Telnet与SMTP简介 - **Telnet**:是一种用于远程登录的服务协议,允许用户通过网络连接到其他主机上并进行操作。在本例中,我们使用Telnet来模拟客户端与邮件服务器之间的...

    使用Telnet发送匿名邮件

    资源名称:使用Telnet发送匿名邮件   资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    用Telnet命令收发邮件(SMTP和POP3协议)实验报告.docx

    通过本实验,我们可以学习到使用Telnet命令收发邮件的基本步骤,包括使用SMTP协议发送邮件和使用POP3协议收邮件。实验中,我们使用了各种命令,例如helo、auth login、mail from、rcpt to、data和quit命令,来实现...

    telnet发附件邮件

    使用telent工具,发送带附件的邮件脚本。

    10172911梁天一用Telnet命令收发邮件(SMTP和POP3协议)实验报告.docx

    本实验旨在通过使用Telnet命令来收发邮件,了解SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)与POP3(Post Office Protocol Version 3,邮局协议第三版)的基本原理及其工作流程。 #### SMTP协议详解 ...

    使用PHP通过SMTP发送邮件

    通过telnet工具,我们可以直接与SMTP服务器交互,模拟邮件发送过程。例如,以下是一个简单的telnet示例: ```shell telnet localhost 25 ``` 接着,按照SMTP协议的命令进行操作,如`MAIL FROM:`指定发件人邮箱,`...

    易语言源码易语言Telnet POP邮件接收源码.rar

    在本压缩包“易语言源码易语言Telnet POP邮件接收源码.rar”中,包含的是使用易语言编写的源代码,用于实现通过Telnet协议和POP3协议接收邮件的功能。下面我们将详细探讨这两个关键概念以及其在源码中的应用。 1. *...

    使用telnet协议来收发邮件(SMTP和POP3) q.docx

    SMTP服务器通过监听25端口来接收邮件请求。发送邮件的过程通常包括以下步骤: 1. **连接**:邮件客户端使用telnet命令连接到SMTP服务器,例如`telnet smtp.sina.com 25`。 2. **HELO/EHLO**:客户端发送`EHLO`或`...

    telnet的rpm包

    2. **工作原理**:`telnet`客户端发送一个连接请求到远程主机的特定端口(通常是23),一旦建立连接,用户输入的命令会直接发送到远程服务器,服务器的响应则显示在本地终端上。 3. **安全问题**:由于`telnet`通信...

    telnet下载commont net下载

    在具体的使用过程中,对于Telnet功能,开发者可以通过`org.apache.commons.net.telnet.TelnetClient`类来创建一个客户端实例,然后连接到远程服务器。该类提供了设置终端类型、发送数据、读取响应等方法。例如: ``...

    基于Socket的Telnet服务设计与实现

    图1程度成功连接到tom的pop邮件服务器,通过用户身份认证,因为我是刚注册的测试帐户,所以没有邮件list为0。 六、源程序 import java.net.*; import java.io.*; public class TelnetClient { String host="pop....

    telnet监视器

    总的来说,"telnet监视器"是一种实用的网络运维工具,通过自动化的方式来远程监控设备状态,及时发现并报告潜在的问题,从而帮助管理员确保系统的稳定运行。通过深入理解和定制`CSMonitor`这样的工具,可以进一步...

    telnet相关技术

    - **通信方式**:通过使用Telnet协议,用户可以在远程计算机上执行各种操作,例如发送、接收文件,运行应用程序,检查电子邮件等。 - **安全性考虑**:由于Telnet使用明文传输用户名和密码,因此存在一定的安全隐患...

    telnet客户端

    4. **退出会话**: 使用完毕,用户可以通过输入特定命令或关闭客户端程序来结束telnet会话。 **安全性考量** 1. **明文传输**: telnet协议的数据传输不加密,可能导致用户名、密码和其他敏感信息被截获,因此在现代...

    VS 2008 Telnet 计算机网络课设

    25端口用于发送邮件,23端口是Telnet默认端口,而80端口则是HTTP Web服务的标准端口。 1. **VS 2008开发环境**:VS 2008提供了丰富的工具和功能,支持C#、VB.NET等多种编程语言,用于创建.NET Framework应用程序。...

    telnet 服务器的25端口不通(无法发送邮件)的解决办法.docx

    telnet 服务器的25端口不通(无法发送邮件)的解决办法.docx

Global site tag (gtag.js) - Google Analytics