我從我的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