什么是 SRS (Sender Rewriting Scheme)

2月 4th, 2016 Categories: 后端, 技术, 项目

有人问我什么是 SRS,这里简单解释一下

首先是要理解 SPF,https://en.wikipedia.org/wiki/Sender_Policy_Framework
就是域名拥有者通过 DNS TXT 记录,声明哪些IP地址发出来的标记Sender为本域的邮件是可以被信任的
SPF很好的过滤了伪造Sender的行为,从而Sender的信誉可以被积累和建立

但是SPF对 autoforward 这种配置造成了困扰
一封邮件从Google发送到Hotmail,然后Hotmail将其转发到Sohu
转发过程中Hotmail将如何声明Sender?
如果是原始发件人的话,就违背了Google的SPF声明

所以需要重写Sender,让Sohu信任这封看起来是来自Hotmail的邮件
不过Hotmail除了重新Sender,还得支持当这封信soft-bounce之后,能正确的将弹回邮件再弹给Google
于是还得有一个防重写伪造的机制,确认这封弹回的邮件的确是从Google来的然后重写转发的

最终专业从事 email gateway/forwarding 的人提出了 SRS,https://en.wikipedia.org/wiki/Sender_Rewriting_Scheme
希望采用 SPF 验证的服务器,上面的例子中是Sohu,能认可Hotmail的这种重写行为,http://www.openspf.org/SRS

Topic:
Tags: , , ,

4 回复 @ “什么是 SRS (Sender Rewriting Scheme)”

  1. QQ392605649
    8月 11th, 2016 at 16:31
    1

    博客不错,嘎嘎!

  2. 448987919
    6月 17th, 2016 at 09:00
    2

    年中快乐!

  3. 2681266403
    4月 19th, 2016 at 15:36
    3

    看看!

  4. zengda
    4月 6th, 2016 at 11:03
    4

    不错,不错,看看了!

@ zengda