邮件服务器发送电子邮件是怎么一个过程?

邮件服务器发送电子邮件是怎么一个过程?,第1张

通过邮件服务器发送电子邮件的步骤
一封邮件从发件人撰写邮件到收件人接收邮件一般要通过以下几个步骤:
1) 用OutLook或FoxMail等客户端:
OutLook 客户端计算机通过DNS服务器解析发送邮件服务器地址 → 连接发送邮件服务器的25端口 → 身份口令验证 →
发送邮件到邮件服务器 → 邮件服务器处理 → 邮件服务器根据收信者主域后缀解析该域MX记录 → 连接收信者域的邮件服务器→根据邮件的目的地址
将邮件放到用户的邮箱文件夹中→下载阅读
2) 使用Web客户端:
登陆Web系统完成身份验证 → 发送邮件到邮件服务器队列中 → 邮件服务器根据收件人后缀 解析该域MX记录 → 连接收信者域的邮件服务器

海外转发,是说你要用邮箱系统发海外邮件,系统在海外布置了服务器,就可以海外转发。现在很多企业邮箱都可以海外转发,只是服务器的质量问题、跟服务器数量的差别而已。
可以考虑一下我们上海有孚的微软企业邮箱。我司在2008年开始运营微软托管Exchange邮件系统,目前是微软金牌合作伙伴和中国地区唯一的授权运营商。
在海外邮件这块,我司在海外设置多台邮件转发服务器,美国,新加坡,香港,三个数据服务中心,避免国内IP被封。微软在北美、欧洲、东南亚设有九大数据服务中心,IP解冻绿色通道。
我们海外转发的技术只需要在服务器地址的记录解析上做一些简单的配置,邮件海外转发过程中不需要人为的干预,不需要购买额外的软件或者硬件。我们海外转发数据中心的服务器拥有容错中心,即使一台服务器down机的话不会影响服务。数据中心采用负载均衡技术,做到保证邮件投递在2分钟之内,网络运行时间在999%以上。
目前可以免费试用,感兴趣看知道,直接联系我申请试用吧!

STMP协议负责邮件发送。

服务器使用SMTP协议将电子邮件提交至TCP端口25,或由本地客户端通过/usr/bin/sendmail程序进行提交。如果该MTA是最终目标位置,邮件将传递至MDA。否则,将使用MX记录在DNS中查找下一个MTA,并使用SMTP进行转发。  

相关参数:

MDA:邮件发送代理。  

MDA将邮件发送至收件人的本地邮件存储位置(默认情况下是/var/spool/mail/user)。Postfix提供自己的MDA,以发送至基于文件的本地默认邮件存储位置/usr/libexec/postfix/local。

转发:电子邮件服务器(MTA)将提交的邮件转发至另一个服务器,以进行发送。 

排队:失败的发送或转发尝试排队等待,并由MTA定义重试。默认情况下,Postfix每小时执行此 *** 作一次。  

拒绝:在首次提交期间,电子邮件被电子邮件服务器拒绝。 

退回:远程服务器接受电子邮件以进行发送以后,又将该电子邮件退回给始发电子邮件服务器和/或用户电子邮件以进行发送以后,又将该电子邮件退回给始发电子邮件服务器和/或用户34Postfix由postfix
 RPM包提供,并通过postfix服务脚本控制。

它是一个由多个协同 *** 作程序构成的模块化程序,它的组件由master进程控制。Postfix的主配置文件是/etc/postfix/maincf,可以使用编辑器或postconf命令进行编辑。postconf命令还可用于确定Postfix的所有当前和默认配置设置或逐项确定这些设置。  

默认情况下,Postfix仅侦听来自本地主机的传入电子邮件。若要重新配置postfix以接收从远程主机发送的本地邮件,必须在/etc/postfix/maincf中设置inet_interfaces
 = all。 

置好一个email服务器以后,该服务器将具有一个或若干个域名,这时email服务器将监听25号端口,等待远程的发送邮件的请求。网络上其他的mail服务器或者请求发送邮件的MUA(Mail User Agent,如outlook express、foxmail等等)会连接email服务器的25号端口,请求发送邮件,SMTP会话过程一般是从远程标识自己的身份开始,过程如下:
HELO remotesystemdomainname
250 qmailserverdomain
MAIL FROM:user@somewherernet
250 OK
RCPT TO: user1@elsewherenet
邮件的接收者user1@elsewherenet中的域名并不一定是本地域名,这时候本地系统可能有两种回答,接受它:
250 OK
或者拒绝接受它:
553 sorry,that domain isnot in my domain list of allowed recphosts
第一种情况下,本地email服务器是允许relay的,它接收并同意传递一个目的地址不属于本地域名的邮件;而第二种情况则不接收非本地邮件。
email一般都有一个配置文件,其决定了是否接受一个邮件。只有当一个RCPT TO命令中的接收者地址的域名存在于该文件中时,才接受该邮件,否则就拒绝该邮件。若该文件不存在,则所有的邮件将被接受。当一个邮件服务器不管邮件接收者和邮件接收者是谁,而是对所有邮件进行转发(relay),则该邮件服务器就被称为开放转发(open relay)的。当email服务器没有设置转发限制时,其是开放转发的。

电子邮件在Internet上发送和接收的原理可以很形象地用我们日常生活中邮寄包裹来形容:当我们要寄一个包裹时,我们首先要找到任何一个有这项业务的邮局,在填写完收件人姓名、地址等等之后包裹就寄出而到了收件人所在地的邮局,那么对方取包裹的时候就必须去这个邮局才能取出。同样的,当我们发送电子邮件时,这封邮件是由邮件发送服务器(任何一个都可以)发出,并根据收信人的地址判断对方的邮件接收服务器而将这封信发送到该服务器上,收信人要收取邮件也只能访问这个服务器才能完成。
1 电子邮件的发送
SMTP是维护传输秩序、规定邮件服务器之间进行哪些工作的协议,它的目标是可靠、高效地传送电子邮件。SMTP独立于传送子系统,并且能够接力传送邮件。
SMTP基于以下的通信模型:根据用户的邮件请求,发送方SMTP建立与接收方SMTP之间的双向通道。接收方SMTP可以是最终接收者,也可以是中间传送者。发送方SMTP产生并发送SMTP命令,接收方SMTP向发送方SMTP返回响应信息。
连接建立后,发送方SMTP发送MAIL命令指明发信人,如果接收方SMTP认可,则返回OK应答。发送方SMTP再发送RCPT命令指明收信人,如果接收方SMTP也认可,则再次返回OK应答;否则将给予拒绝应答(但不中止整个邮件的发送 *** 作)。当有多个收信人时,双方将如此重复多次。这一过程结束后,发送方SMTP开始发送邮件内容,并以一个特别序列作为终止。如果接收方SMTP成功处理了邮件,则返回OK应答。
对于需要接力转发的情况,如果一个SMTP服务器接受了转发任务,但后来却发现由于转发路径不正确或者其他原因无法发送该邮件,那么它必须发送一个“邮件无法递送”的消息给最初发送该信的SMTP服务器。为防止因该消息可能发送失败而导致报错消息在两台SMTP服务器之间循环发送的情况,可以将该消息的回退路径置空。
2 电子邮件的接收
电子邮件协议第3版本(POP3)
要在因特网的一个比较小的节点上维护一个消息传输系统(MTS,Message Transport System)是不现实的。例如,一台工作站可能没有足够的资源允许SMTP服务器及相关的本地邮件传送系统驻留且持续运行。同样的,要求一台个人计算机长时间连接在IP网络上的开销也是巨大的,有时甚至是做不到的。尽管如此,允许在这样小的节点上管理邮件常常是很有用的,并且它们通常能够支持一个可以用来管理邮件的用户代理。为满足这一需要,可以让那些能够支持MTS的节点为这些小节点提供邮件存储功能。POP3就是用于提供这样一种实用的方式来动态访问存储在邮件服务器上的电子邮件的。一般来说,就是指允许用户主机连接到服务器上,以取回那些服务器为它暂存的邮件。POP3不提供对邮件更强大的管理功能,通常在邮件被下载后就被删除。更多的管理功能则由IMAP4来实现。
邮件服务器通过侦听TCP的110端口开始POP3服务。当用户主机需要使用POP3服务时,就与服务器主机建立TCP连接。当连接建立后,服务器发送一个表示已准备好的确认消息,然后双方交替发送命令和响应,以取得邮件,这一过程一直持续到连接终止。一条POP3指令由一个与大小写无关的命令和一些参数组成。命令和参数都使用可打印的ASCII字符,中间用空格隔开。命令一般为3~4个字母,而参数却可以长达40个字符。
因特网报文访问协议第4版本(IMAP4)
IMAP4提供了在远程邮件服务器上管理邮件的手段,它能为用户提供有选择地从邮件服务器接收邮件、基于服务器的信息处理和共享信箱等功能。IMAP4使用户可以在邮件服务器上建立任意层次结构的保存邮件的文件夹,并且可以灵活地在文件夹之间移动邮件,随心所欲地组织自己的信箱,而POP3只能在本地依靠用户代理的支持来实现这些功能。如果用户代理支持,那么IMAP4甚至还可以实现选择性下载附件的功能,假设一封电子邮件中含有5个附件,用户可以选择下载其中的2个,而不是所有。
与POP3类似,IMAP4仅提供面向用户的邮件收发服务。邮件在因特网上的收发还是依靠SMTP服务器来完成。
[电子邮件地址的构成]
电子邮件地址的格式由三部分组成。第一部分“USER”代表用户信箱的账号,对于同一个邮件接收服务器来说,这个账号必须是唯一的;第二部分“@”是分隔符;第三部分是用户信箱的邮件接收服务器域名,用以标志其所在的位置。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10415392.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-08
下一篇2023-05-08

发表评论

登录后才能评论

评论列表(0条)

    保存