通过电子邮件前端防止垃圾邮件

时间:2009-02-11 15:35:51

标签: email spam

我为我的游戏编写了一个bug报告器,在启动后,用户可以查看数据并通过HTTP将报告提交给我的Web服务器。如果提交失败,用户可以选择保存报告并稍后再次尝试,使用错误报告器本身,使用Web表单上载文件或将报告附加到电子邮件。我知道我可以通过分析源IP来阻止HTTP上的垃圾邮件,但我不确定在通过电子邮件接收报告时如何解决这个问题。有什么想法吗?

谢谢, 罗布

编辑:

附件将始终采用JSON格式;任何其他人将被拒绝。我只是担心有人会这样做:

for i = 1, 10000 do
  json = generate_valid_json()
  send_email(json)
end

并用噪音淹没我的bug追踪器。

3 个答案:

答案 0 :(得分:2)

除了常规的垃圾邮件过滤器等,我确实有这方面的建议。

如果在您的应用程序或页面中,您可以使用Mailto:链接指定Subject =,请在邮件的主题中添加一个您希望收到的唯一ID。

这样你就可以完成2个目标 - 识别主题中的ID,你会知道它不是垃圾邮件,如果该ID与你的错误报告相关联,你就会知道它到达时的位置。

编辑:这不一定必须在主题中 - 可以在正文中,或者你可以简单地给他们一个唯一的ID电子邮件地址发送给你,如果你可以支持一个catchall ...比如bug-394291@bugs.whatever.com。

答案 1 :(得分:1)

第一次上传尝试失败时如何保存报告。当用户启动游戏时,启动后台线程,尝试再次发送报告。最终,它应该工作,用户将不得不做任何事情。

答案 2 :(得分:0)

听起来你正在试图区分以前从未与之交谈的随机用户发送的电子邮件,即发送垃圾邮件的附件。

祝你好运!

  • 您可以经常更改电子邮件地址吗?
  • 需要某个主题行吗?
  • 是否需要纯文本电子邮件?