电子邮件理论基础

1.1 邮件的各种协议

电子邮件是一种用电子手段提供信息交换的现代化通讯方式,让人们能够快捷的传递消息,它与传统的信件通信方式相比有着巨大的优势。电子邮件的通信与其他的Telnet和FTP服务不同而是使用了一种称为“存储转发”的一步通信方式,即信息的收发者不需要同时存在,即可实现信息的传递。当前的邮件系统多为TCP/IP电子邮件系统,采取的是端到端的传输方式。在这端到端的需要遵循一定的基本协议和标准,这是保证电子邮件在各种不同的网络和操作环境中能够正确的传输,并且通过对于邮件传输协议的认识和分析,了解邮件实现方式以及邮件数据的格式,才能解析邮件数据,为邮件过滤提供数据支持。其中主要的邮件传输协议有以下三种:

1> SMTP

SMTP[1] 是一种简单的邮件传输协议,属于TCP协议支持的提供可靠且有效电子邮件传输的应用层协议。SMTP 是建立在 TCP上的一种邮件服务,主要用于传输系统之间的邮件信息并提供来信通知。它使用由TCP提供的可靠的数据传输服务把邮件消息从发信人的邮件服务器传送到收信人的邮件服务器。

邮件SMTP发送流程

2> POP

POP(Post Office Protocol,即邮局协议),用于电子邮件的接收,它使用TCP的110端口,现在常用的是第三版 ,所以简称为POP3。POP3仍采用Client/Server工作模式。

3>IMPA

互联网信息访问协议(IMAP)是新一代互联网访问协议,是优于POP的新协议。和POP一样,IMAP也能下载邮件、从服务器中删除邮件或询问是否有新邮件。

1.2 标准邮件结构分析

邮件的头部信息是结构化数据,邮件的内容部分是半结构化数据,虽然各种邮件传输协议有所不同,格式上有部分区别,但总体上遵从一般化的结构,POP3邮件传输协议作为较为完善的邮件协议,具有一定的代表性,因此,本文以一份此格式的邮件分析其结构,邮件头部和内容数据分别是:

Received:邮件传输过程中的服务器添加的传输节点标识,代表着此份邮件的传输路径;

Message-ID:是一份邮件的唯一标识,其由邮件服务器生成添加;

From:表示邮件的产生者

To:邮件的收信人

Subject:邮件主题

Date:邮件创建日期以及时间

Message:邮件的正文内容

X-Mailer:此为扩展字段,表示邮件产生的软件

时间: 2024-11-06 22:53:07

电子邮件理论基础的相关文章

进程与线程理论基础

阅读目录 一 背景知识 二  进程 2.1 什么是进程 2.2 进程与程序的区别 2.3 并发与并行 2.4 同步与异步 2.5 进程的创建 2.6 进程的终止 2.7 进程的层次结构 2.8 进程的状态 2.9 进程并发的实现 三 线程 3.1 什么是线程 3.2 为何要用多线程 3.3 多线程的应用举例 3.4 线程与进程的区别 3.5 经典的线程模型 3.6 POSIX线程 3.7 在用户空间实现的线程 3.8 在内核空间实现的线程 3.9 用户级与内核级线程的对比 3.10 混合实现 回

Python-进程与线程理论基础-Day10

进程与线程理论基础 1.背景知识 理论基础: 一 操作系统的作用: 1:隐藏丑陋复杂的硬件接口,提供良好的抽象接口 2:管理.调度进程,并且将多个进程对硬件的竞争变得有序 二 多道技术: 1.产生背景:针对单核,实现并发(现在的主机一般是多核,那么每个核都会利用多道技术,但是核与核之间没有使用多道技术切换这么一说,一个程序io阻塞,会等到io结束再重新调度) 2.时间上的复用(复用一个cpu的时间片)+空间上的复用(如内存中同时有多道程序) 2.进程 2.1 什么是进程 进程:正在进行的一个过程

2 - 进程理论基础

背景知识 顾名思义,进程即一个软件正在进行的过程.进程是对正在运行程序的一个抽象. 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老的也是最重要的抽象概念之一.操作系统的其他所有内容都是围绕进程的概念展开的.所以想要真正了解进程,必须先了解操作系统.详见博客点击进入. 须知的理论基础: #一 操作系统的作用: 1:隐藏丑陋复杂的硬件接口,提供良好的抽象接口 2:管理.调度进程,并且将多个进程对硬件的竞争变得有序 #二 多道技术: 1.产生背景:针对单核,实现并发 ps:

3.4.3电子邮件地址策略

收件人(包括用户.资源.联系人和组)是 Active Directory 目录服务中任何已启用邮件的对象,Microsoft Exchange 可以向其传递或路由邮件.为了使收件人可以发送或接收电子邮件,收件人必须有电子邮件地址.电子邮件地址策略为收件人生成主电子邮件地址和辅电子邮件地址,以便其可以接收和发送电子邮件. 默认情况下,Exchange 包含适用于所有已启用邮件的用户的电子邮件地址策略.此默认策略将收件人的别名指定为电子邮件地址的本地部分,并使用默认的接受域.电子邮件地址的本地部分是

与我们息息相关的internet服务(3)---电子邮件服务

几年前了解了一下,现在再实施的时候,再了解,当然如果要到牛人张小龙28岁时的开发程度,可能还差一个筋斗云 在起步一个公司,从组建的技术上,可能要准备很多东西,其中一个就是我们熟悉的企业邮箱. 伊妹儿,多美好的名字!他的来历借鉴了有着悠久历史的邮政系统(从一个地方到另一个地方传递书面文件的做法几乎肯定可以追溯到写作的发明,但正式邮政系统的发明太晚,对邮政系统比较有兴趣的可以去学习),而且借鉴邮政系统的东西还不只伊妹儿,geocoding sysytem也与邮政系统有些许联系,以后再有时间去学习总结

linux笔记 3-4 SMTP,.配置电子邮件传输

***************4.配置电子邮件传输*****************##1.基本电子邮件配置##配置dns服务,添加MX记录两台服务器分别配置 /etc/postfix/main.cf文件     myhostname--主机名   mydomain--域名   myorigin--重写本地发布的电子邮件,使其显示为来自该域.这样有助于确保响应返回入站邮件服务器   inet_interfaces--控制Postfix侦听传入电子邮件的网络接口.如果设置为all,则侦听所有网络接

linux外网电子邮件配置

linux第三方电子邮件配置 很多情况下我们需要linux发送一下定时任务执行的日志,或者备份失败的消息日志到我们指定的邮箱,此时需要配置linux的邮件服务postfix 或者用第三方邮件,这里介绍第三方邮件的linux配置方法, 以本人邮箱[email protected]为例: 配置文件/etc/mail.rc 追加以下内容: cat>>/etc/mail.rc<<eof set [email protected] set smtp=smtp.qq.com set smtp-

电子邮件服务器-PostFix

postfix是Wietse Venema在IBM的GPL协议之下开发的MTA(邮件传输代理)软件.postfix是Wietse Venema想要为使用最广泛的sendmail提供替代品的一个尝试.在Internet世界中,大部分的电子邮件都是通过sendmail来投递的,大约有100万用户使用sendmail,每天投递上亿封邮件.这真是一个让人吃惊的数字.Postfix试图更快.更容易管理.更安全,同时还与sendmail保持足够的兼容性. 特点: 1. postfix是免费的: postfi

C# 网络编程之基于SMTP发送电子邮件

        本文主要讲述基于C#网络编程的发送邮件的编程,邮件发送功能是基于邮件协议的,常见的电子邮件协议有SMTP(简单邮件传输协议).POP3(邮局协议).IMAP(Internet邮件訪问协议),文章主要參考周存杰的<C#网络编程实例教程>.这也是最后一篇參照该书的网络编程文章,之后的该系列文章都是基于网络实际应用的,不会再大量讲述原理知识. 一.SMTP协议         SMTP协议是TCP/IP协议家族定义的机器间交换邮件的标准,它主要负责底层邮件系统怎样将一个报文从一台机器