中继是指要求服务器向其他服务器传递邮件的一种请求,一个正常的邮件转发过程中,邮件是一站到达的,也就是说一个服务器处理的邮件只有两类,一类是外发的邮件,一类是接收的邮件,前者是本域用户通过服务器要向外部转发的邮件,后者是发给本域用户的,一个服务器不应该处理过路的邮件,就是既不是你的用户发送的,也不是发给你的用户的,而是一个外部用户发给另一个外部用户的。这一行为称为第三方中继。如果是不需要经过验证就可以中继邮件组织外,称为OPEN RELAY(开放中继),这两者是要禁止的,但中继是不能关闭的,这里需要了解几个概念。
1.中继
用户通过服务器将邮件传递到组织外。
2.open relay
不受限制的组织外中继,即无验证的用户也可提交中继请求。
3.第三方中继
由服务器提交的OPEN RELAY,不是从客户端直接提交的,比如我的域是A,我通过服务器B中转邮件到D域,这时在服务器B上看到的是连接请求来源A域的服务器,而邮件既不是服务器B所在域用户提交的,也不是发C域的,这就是属于第三方中继,这是垃圾邮件的根本,如果用户通过直接连接你的服务器发送邮件,这是无法阻止的,比如群发软件,但如果关闭了open relay,那么他只能发信到你的组织内用户,无法将邮件中继出组织。
邮件中继转发是与直接发送相对应的一种发送方式。以您发信到 test帐号为例,直接发送是指邮件系统(DBMail)直接连接sina服务器,与sina进行SMTP交互后再把邮件交给sina。
中继转发则是通过一个中间邮件服务器来发信。例如,假设您设了一个relay的中继帐号,这时邮件系统(DBMail)则是把邮件交给中继服务器,再由中继服务器把这封邮件发送给对方。
dbmail有这个功能
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)