Email-FTP-RTSP协议实践研究

一、Email的SMTP、POP3、IMAP协议

(一)IMAP

IMAP全称是Internet Mail Access Protocol,即交互式邮件存取协议,它是跟POP3类似邮件访问标准协议之一。不同的是,开启了IMAP后,您在电子邮件客户端收取的邮件仍然保留在服务器上,同时在客户端上的操作都会反馈到服务器上,如:删除邮件,标记已读等,服务器上的邮件也会做相应的动作。所以无论从浏览器登录邮箱或者客户端软件登录邮箱,看到的邮件以及状态都是一致的。

(二)POP3

POP3是Post Office Protocol 3的简称,即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准,POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的。

(三)SMIP

SMTP 的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP 服务器就是遵循 SMTP 协议的发送邮件服务器。
SMTP 认证,简单地说就是要求必须在提供了账户名和密码之后才可以登录 SMTP 服务器,这就使得那些垃圾邮件的散播者无可乘之机。
增加 SMTP 认证的目的是为了使用户避免受到垃圾邮件的侵扰。

(四)开启 QQ 邮箱的 SMTP 服务

登陆QQ邮箱,打开设置–>账户,开启前三个:
在这里插入图片描述
开启,会获得一个编码:
在这里插入图片描述

base64形式可到该处转换:https://base64.us/
在这里插入图片描述
之后进入cmd命令端口:
以命令:

telnet smtp.qq.com 25

之后打招呼:

helo smtp

之后验证身份:

auth login

成功如下:
在这里插入图片描述
发送邮件:

mail from:<你的发件邮箱>
rcpt to:<接收邮箱>

之后发送内容:

data
subject:填写邮件主题
//这里空一行
//填写邮件内容
.//这里以.结束

在这里插入图片描述
朋友收到的结果:
在这里插入图片描述

(五)登录POP服务,阅读新收到的邮件

进入cmd命令端:
以以下命令登录服务器:

telnet pop.qq.com 110

之后输入自己的qq不用base64编码

user qq号码

之后输入授权码:

pass 授权码

之后输入stat统计邮件信息:

stat

以list显示列表信息

list

以retr加序号查看邮件

retr 1//举例

成功:
在这里插入图片描述

二、登录ftp服务上传图片并分片下载最后合成

上传图片并分片下载合成

在ubuntu下安装VSFTPD:
以命令:

sudo apt-get install vsftpd

在这里插入图片描述
之后启动服务,以命令:

service vsftpd start

之后新建一个目录,以命令:

sudo mkdir /home/uftp

可以查看到home目录下有uftp:

ls /home

在这里插入图片描述
之后新建一个名为uftp的用户并设置密码:
在这里插入图片描述
之后需要配置vsftpd.conf文件和新建文件vsftpd.user_list文件并加入自己新建的用户:
配置vsftpd.conf,以命令:

sudo vi /etc/vsftpd.conf

之后需要更改:

local_enable=YES  //去掉该句前面的#
#设置文件上传
write_enable=YES //去掉该句前面的#
#使用utf8(centos默认没有这个设置也不需要添加)
utf8_filesystem=YES  //去掉该句前面的#

并在vsftpd.conf中末尾添加:

userlist_file=/etc/vsftpd.user_list
userlist_enable=YES
userlist_deny=NO

在这里插入图片描述

新建文件vsftpd.user_list,以命令:

sudo vi /etc/vsftpd.user_list

这里需要注意,进去之后,可能需要先按一下“a”,才能进行输入。能输入之后在里面键入 uftp ,即自己新建的用户名,之后按esc退出输入模式,最后输入 :wq,即可保存退出。
之后登录服务器(输入用户名和自己的密码):
在这里插入图片描述
并进行上传,其中,lcd命令为找到自己要上传的文件的路径命令,~代表home:
在这里插入图片描述
之后以get命令可以下载图片:

get q1.png

在这里插入图片描述
接下来开始分割文件:
在文件目录下打开终端,以命令(1k是指分割后的文件大小):

在这里插入图片描述
得到了:
在这里插入图片描述
开始粘合,例如pic00与pic01:
在这里插入图片描述
得到了t1:
在这里插入图片描述
最后一直这样:
在这里插入图片描述

得到了:
在这里插入图片描述

这样就完成了!

三、总结

细节细节细节,重要的事说三遍,在linxu下操作输入命令一定要仔细,本次学习了email的三个协议,对email的发送有了一些了解,还理解了一下图片的拼接。

四、参考链接

https://blog.csdn.net/qq_45659777/article/details/122084550

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值