首页 > 编程知识 正文

telnet命令详解(一次有趣的telnet,发邮件)

时间:2023-05-04 05:40:07 阅读:122167 作者:73

在tcp/ip课上,学习了简单邮件传输协议(SMTP ),老师让我们用命令行的方式发送了邮件。 因此,我们考虑了Telnet )远程终端协议)。 首先登录主机。 那么,如何登录远程服务器主机? 请不要着急。 稍后详细说明。

注:如果当前的许多邮件服务器使用安全套接字层(SSL )进行登录验证,并且cmd不支持SSL协议,则只能查找不使用SSL协议的邮件服务器。 在以下示例中,我使用了中国移动的139个邮箱。

我现在用cmd发送邮件。 步骤如下。

使用Telnet登录远程主机的语法格式为telnetsmtp.139.com 25。 telnet是要使用的协议名称smtp.139.com是要登录的主机名,25是远程主机的端口。 然后,在cmd上键入helo 139.com问候服务器’,然后远程主机返回250,表明与邮件服务器的连接成功,需要在下一步中进行身份验证。

Telnet登录到很远的地方

程主机

2 .验证的语法是在cmd上输入auth login,然后服务器返回334 VXNlcm5hbWU6

可以输入自己的电子邮件地址。 这里的电子邮件地址是用BASE64编码的。

输入用户名。 BASE64已编码

3 .然后输入自己的密码(也是用BASE64编码的) ) ) )。

输入密码。 BASE64已编码

如果服务返回235认证成功successful,则可以在成功登录后正式发送邮件

成功登录!

你觉得如果有同学使用qq邮箱会怎么样? 我用一下qq邮箱。 这样,我就知道我上面说的ssl认证了。

连接成功,但认证失败

所以我们选择不使用SSL的服务器。

4 .发送了邮件。

填写图像摘要(可选) ) ) ) ) ) )。

mail from:(邮箱是谁发出的,这里不需要是BASE64代码) ) )。

返还250 ok是正确的。 否则就错了。

rcpt to:(邮件收件人,这里不需要是BASE64代码)。

返还250 ok是正确的。 否则就错了。

data (告诉邮件服务器,开始写邮件) )。

354 end with.(写完邮件就以.结尾) )。

来自和至支持邮件来自和rcpt to至。

subject :“邮件的”主题。

最后结束输入.输入。

服务器返回250 ok后,邮件发送成功。

接受成功。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。