Email-FTP-RTSP协议学习


Email-FTP-RTSP协议学习

0、email相关协议简介

  1. SMTP协议
    SMTP是一种提供可靠且有效的电子邮件传输的协议。SMTP是建立在FTP文件传输服务上的一种邮件服务,主要用于系统之间的邮件信息传递,并提供有关来信的通知。SMTP独立于特定的传输子系统,且只需要可靠有序的数据流信道支持,SMTP的重要特性之一是其能跨越网络传输邮件,即“SMTP邮件中继”。使用SMTP,可实现相同网络处理进程之间的邮件传输,也可通过中继器或网关实现某处理进程与其他网络之间的邮件传输。
  2. POP3协议
    POP3,全名为“Post Office Protocol - Version 3”,即“邮局协议版本3”。是TCP/IP协议族中的一员,由RFC1939 定义。本协议主要用于支持使用客户端远程管理在服务器上的电子邮件。提供了SSL加密的POP3协议被称为POP3S。
    ??POP 协议支持“离线”邮件处理。其具体过程是:邮件发送到服务器上,电子邮件客户端调用邮件客户机程序以连接服务器,并下载所有未阅读的电子邮件。这种离线访问模式是一种存储转发服务,将邮件从邮件服务器端送到个人终端机器上,一般是PC机或 MAC。一旦邮件发送到 PC 机或MAC上,邮件服务器上的邮件将会被删除。但POP3邮件服务器大都可以“只下载邮件,服务器端并不删除”,也就是改进的POP3协议。
  3. IMAP协议
    IMAP(Internet Message Access Protocol)以前称作交互邮件访问协议(Interactive Mail Access Protocol),是一个应用层协议。IMAP是斯坦福大学在1986年开发的一种邮件获取协议。它的主要作用是邮件客户端可以通过这种协议从邮件服务器上获取邮件的信息,下载邮件等。当前的权威定义是RFC3501。IMAP协议运行在TCP/IP协议之上,使用的端口是143。它与POP3协议的主要区别是用户可以不用把所有的邮件全部下载,可以通过客户端直接对服务器上的邮件进行操作。

1、通过telnet连接到QQ邮箱服务器

打开cmd界面,输入

telnet smtp.qq.com 25

2、登陆账户

首先发送HELO+任意字符,可以看到连接成功

输入

auth login

登陆账户,依次输入用户名和密码

用户名是你的QQ邮箱地址即(XXXX@qq.com)的base64转码,密码就是在QQ邮箱里面获取得到的授权码的BASE64的转码,授权码在QQ邮箱设置->帐户界面中

出来这一行字便表示是成功登录了

3、编辑发送邮件

再通过如下命令设置发件人和收件人,注意发件人必须要设置为你登陆的这个帐户,成功后会返回250 OK

mail from:
rcpt to:

再输入data开始编辑邮件

from:xxx
to:
subject:test

good!

这里是在设置右键中的发件人和收件人,注意应该也要填正常的名字要不然会报550 Mail content denied.错误

输入完之后换行,加一个英文句号,再加上换行结束也就发送了。

打开QQ邮箱便可以看到刚刚发的邮件了。

4、通过POP查看邮件

首先通过如下代码连接服务器,在输入user +账号 pass +授权码进行登录

telnet pop.qq.com 110

通过输入stat命令查看收件箱状态

通过list命令查看邮件列表

最后输入retr+序号,查看某一篇具体的邮件,结果如下

相关