EMail and SMTP

目录

EMail

SMTP


EMail

在因特网中,电子邮件系统通常由三个部分组成:用户代理+邮件服务器+简单邮件传输协议(SMTP)

用户代理允许用户阅读,回复,转发,编辑,保存报文等,例如微软的Outlook,Gmail,QQ邮箱app等等就属于用户代理。当用户完成报文的编辑,发送方的用户代理就会把他的邮件传输到邮件服务器上,此时邮件放在邮件服务器的外出报文队列中,当接收方要阅读邮件的时候,他的用户代理就会在他的邮件服务器的邮箱中获得该报文。

邮件服务器是电子邮件体系的核心。每个接收方在其邮件服务器上都会有一个邮箱。邮箱管理和维护着报文。典型的邮件发送过程是:从发送方的用户代理开始,传输到发送方的邮件服务器,接着传输到接收方的邮件服务器,最后划分到接收方的邮箱中。如果因为异常导致报文发送故障,那么发送方的邮件就会存储到一个报文队列中保持该报文并且在之后会不断尝试发送。通常是每三十分钟发送一次,如果长时间发送不成功,服务器可能就会删除该报文,然后以邮件的形式发送给发送方。

SMTP是因特网电子邮件中主要的应用层协议,他和HTTP一样,也是基于TCP作为可靠传输服务。和大部分应用层协议一样,它也由客户端和服务器端构成,一个邮件服务器既可以作为SMTP的客户也可以作为SMTP的服务器。

SMTP

SMTP不同于FTP,它SMTP 仅负责发送邮件,而FTP 适合大文件批量传输。

根据 RFC 821 标准,SMTP 协议最初设计为仅支持 7 位 ASCII 字符,邮件头(如发件人、收件人地址)必须使用 ASCII 编码,且每行不能超过 1000 字符(含 CRLF 换行符)。若需传输二进制文件(如附件),必须通过 MIME(多用途互联网邮件扩展)编码(如 Base64 或 Quoted-Printable)将其转换为 ASCII 格式。因为诞生的时间特别早,当时传输能力有限,所以SMTP在制定的时候在传输过程中存在多种限制。

SMTP一般不使用中间邮件服务器发送邮件,避免了复杂路由与责任模糊。

值得注意的是,SMTP是一个传输报文的协议,但是接收方从自己的服务器接收邮件到自己的pc端是一个拉取操作。通常有两个常见的方法:如果接收方使用Web电子邮件或者智能手机应用等等,用户代理则会使用HTTP来拉取邮件,但通常需要用户的邮件服务器具有HTTP和SMTP接口。或者使用因特网邮件访问协议(IMAP),通过客户端直接操作服务器上的邮件,所有操作实时反映到服务器和其他设备。

🌸🌸🌸.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值