根据我之前在Google App Engine上提出的这个问题,如果我可以访问标准电子邮件中的所有信息,不仅包括
From
、To
、Subject
、Body
等字段,还包括所有标头和MIME信息,那么如何验证两个具有相同From
地址的传入电子邮件实际上来自同一发件人。
我目前考虑的:
- 检查电子邮件发送服务器的IP地址
- 检查电子邮件发送服务器的DNS记录
- 验证电子邮件的发送代理(即Web界面、Outlook、Thunderbird等)
- 检查回复字段
- 等等
我意识到这是一个复杂的问题(我相信像Posterous这样的公司已经花费了大量时间解决这个问题)。我只是想找到一些初步开始的标准。谢谢!
更新:
迄今为止,答案确实有所帮助,但为了帮助他们,我的项目背景是,作为Web应用程序,我将从我的用户那里大量接收电子邮件。他们将使用电子邮件作为主要的输入数据方式。这就是我为什么提出Posterous类比的原因。用例非常相似。