我从我的smtp服务器发送电子邮件,例如,设置From
到[email protected]。收件人会认为该电子邮件来自anydomain
。如何确认电子邮件来源?如何确认电子邮件来源
5
A
回答
4
有几种方法来使用电子邮件伪造处理:
- 使用PGP或SSL signed certificates
- 使用SPF
- 检查
Received
头(虽然这是不可靠的) - 回复给发件人并询问他们是否真的发送了它。如果您知道发件人,可以亲自或通过电话询问他们。
要实现的重点是From:地址不是关于消息发起者的任何形式的保证。
编辑:好吧我现在明白,你只是想以某种方式标记邮件消息,以便你可以识别哪个服务器生成它(以不安全的方式)。以下是如何使用.NET的MailMessage:
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
msg.Headers.Add("X-Is-Development", "true");
1
Email Headers有更多的细节。
相关问题
- 1. 如何创建电子邮件确认?
- 2. Laravel 4:如何确认电子邮件?
- 3. 确认电子邮件的
- 4. 确认电子邮件
- 5. PHP确认电子邮件
- 6. 电子邮件确认asp.net
- 7. 电子邮件确认码
- 8. 确认电子邮件
- 9. 电子邮件确认Firebase
- 10. 电子邮件确认rubyonrails
- 11. Wordpress电子邮件确认
- 12. LimeSurvey电子邮件确认
- 13. 电子邮件确认jquery
- 14. 电子邮件确认
- 15. Magento的事务电子邮件 - 订单确认电子邮件
- 16. JMeter - 如何模拟电子邮件地址和确认电子邮件地址
- 17. 如何在Yahoo!中查看电子邮件来源电子邮件
- 18. 设计软件电子邮件确认
- 19. 确认电子邮件验证
- 20. Drupal不发送确认电子邮件
- 21. 电子邮件验证/确认安全
- 22. SendGrid电子邮件阅读确认
- 23. 电子邮件确认Asp.net MVC
- 24. 确认电子邮件不发送
- 25. Drupal 7 - 确认电子邮件地址
- 26. 通过电子邮件预约确认
- 27. 以PHP发送确认电子邮件
- 28. 禁用GitLab确认 - 电子邮件
- 29. Php确认电子邮件不发送
- 30. MVC 3注册确认电子邮件
你试图解决什么问题?一般来说,你并不需要确认来源。如果他们可以阅读到该地址的电子邮件,他们就拥有它。这就是你需要做的所有确认(确认他们可以阅读)。 – 2010-03-12 10:09:58
一些电子邮件我收到通过发展和一些我从生产收到尽管发展从同样的生产。电子邮件来自哪个来源很难。 – developer 2010-03-12 16:20:50
所以通过“源”你的意思是“哪个部署发送电子邮件”?在这种情况下,电子邮件的内容或标题应该具有某些在部署和生产之间不同的特征。 SMTP服务器不同吗?您可以添加自己的内容(例如,X-Is-Development:True),或者只是在正文中添加一些文本? – p00ya 2010-03-14 13:35:52