邮件服务

简介:

smtp:简单邮件传输协议

pop3:;post office protocol 邮局协议

imp4:互联网访问协议

监听端口(25/tcp)

早期unix之间的通信协议是UUCP协议。后来出现了smtp,smtp具有路由功能,可以依据邮件的目的地址来通过邮件中继器进行转发后最终到达目的地址。

发邮件过程:

1、首先需要客户端之间要有邮件服务器,邮件服务器就是类似@163.com这个域空间的邮件服务器,在dns服务器上通过mx来进行配置。

2、客户端发送一封署名为jerry@a.org收件人的邮件,邮件客户端将邮件发送到本地的邮件服务器上。

3、服务器通过收件人地址,确定收件人在a.org服务器上,于是通过dns进行解析确定谁是a.org的邮件服务器,dns的mx记录就是邮件服务器的解析主机名。

4、通过解析获得ip地址,通过smtp协议传输邮件信息。于是将发送给jerry@a.org的邮件发送到jerry的邮件服务器上,那么我们现在权当邮件服务器为mail.a.org这台主机。

5、mail.a.org收到邮件后,确定jerr@a.org是否存在,如果不存在通常会有反馈信息,如果存在就将邮件存入相应的用户目录或数据库中。此时将用户邮件投递到用户客户端上使用的是邮件投递协议MD。

6、jerry通过登录邮件服务器(web方式、或者outlook)获取邮件信息。

8E426D1B487643E0ACCFC588DD8E5754


MUA:mail user agent 类似的有outlook,foxmail邮件终端软件。

MTA:mail transfer agent 邮件服务器 类似exchange、postfix

MD:邮件投递代理,邮箱服务器的一部分功能。


垃圾邮件服务器的产生就是因为邮件服务器本身对于不是自己的邮件有转发功能,所有会将发送到自己的错误邮件转发出去,这就给恶意人员提供了发送垃圾邮件的机会,这种情况,手动邮件的人,发件人是垃圾发件人本身,发送邮箱则是被转发的邮箱。

这种可以转发的邮件服务器就称为开发式的中继服务器,强力建议关闭此功能。

但内部用户发送邮件到外部邮箱,本身就是一个邮箱中继的过程,如何解决这个问题呢?

那就是基于身份验证的方式访问邮箱服务器

认证通过sasl(简单认证安全层)来完成


pop3协议:就是将邮件服务器的数据传递到最终用户的。

ldap:轻量级目录访问服务,说简单了就是为服务提供身份验证、数据检索的服务系统。

虚拟用户:仅用于访问某个服务的数字标识。




本文转自 blackstome 51CTO博客,原文链接:http://blog.51cto.com/137783/1968761,如需转载请自行联系原作者
相关文章
|
4月前
|
消息中间件
Rabbimq发送邮件并消费邮件
Rabbimq发送邮件并消费邮件
471 3
|
Java 开发者
邮件任务|学习笔记
快速学习邮件任务
67 0
邮件任务|学习笔记
阿里云如何添加邮箱解析来实现收发邮件服务
当你买域名后,要在阿里云添加邮箱解析,邮箱解析是把域名指向邮箱的服务器地址,实现邮箱的收发邮件服务。一、联系邮箱提供商,获取邮箱解析记录,这部分数据一般在邮箱提供商帮助文档里有,要么就和客服索要。二、添加解析操作步骤 1、联系邮箱提供商,获取邮箱解析地址记录。
上班族用哪个邮箱好用,如何正确使用邮件工作?
随着现代信息社会工作节奏越来越快,无纸化办公成为未来发展的趋势。职场工作沟通,邮件是很重要的方式,虽然没有电话或者面对面沟通来的直接,但是邮箱在职场中不仅是交流的工具, 作为职场新人,选择好用的工作邮箱以及正确使用邮件工作都是非常重要的。
4405 0
|
移动开发 C++
用C++发邮件
近段时间,实验室电脑的IP频繁地改变,搞得想用远程偷下懒都不行。这时想到的解决方法有:静态IP,动态域名,自己解决。静态IP虽然可以自己指定,但一关机后,与对方冲突就完了,作罢。免费的动态域名又要手机认证,也作罢。
1396 0
|
关系型数据库 测试技术 数据库