-1

我正在建立一个电子邮件通讯服务。

显然,我们正在做定期退出链接和类似的事情,但我想知道......当 Gmail 中的用户点击“报告垃圾邮件”按钮(或任何电子邮件客户端中的等效按钮)时,我们如何接收这些报告?

人们是否开发了良好的系统来以编程方式解析这些报告,例如我们可以解析的 API 或常见格式的报告电子邮件?

谢谢!

基于答案的更多信息:

抱歉,我的措辞可能会误导我。我意识到 Gmail 不会在每次单击“报告垃圾邮件”按钮时通知邮件服务器,这主要用于客户端过滤。但时事通讯公司确实会收到这样的报告,即使它没有直接连接到“报告垃圾邮件”按钮:

请在此处查看 mailchimp.com 的讨论:http: //www.mailchimp.com/articles/how_legitimate_marketers_can_prevent_spam_complaints/

Aweber 在这里:http ://www.aweber.com/faq/questions/390/What+Is+An+Acceptable+Complaint+Rate%3F

听起来如果他们开始收到足够的报告,那么他们会向发送邮件服务器发送一条消息,我假设通过使用电子邮件的“返回路径”标头,也许是像 abuse.net 这样的服务?也许有人对此有更多信息?

听起来报告不允许您识别收件人,但它们允许您识别消息(和发件人),这对于在您的时事通讯服务上标记或删除某人的帐户很有用。这就是我想要使用它的目的,另一种方式来提防恶意使用时事通讯服务的人。

正如下面提到的@scope,AOL 为此提供了反馈循环服务。这就是我感兴趣的事情,确保您从各种电子邮件服务获得这些报告的最佳实践,以及如何在可能的情况下以编程方式处理它们。

另外,我正在运行我自己的邮件服务器,所以 IP 是我的,我可以设置一个脚本来读取“abuse@mydomain.com”的电子邮件,或者其他任何需要的东西。谢谢!

4

5 回答 5

2

Gmail最近宣布支持 List-Unsubscribe 标头,因此请确保您的邮件列表使用它。当用户将您的某封邮件标记为垃圾邮件时,Gmail 和其他一些服务会向您发送退订邮件。这不能保证。

AOL 有一种方法可以获取垃圾邮件报告的副本,但它是通过发件人的 IP 地址完成的,因此只有在您不与任何人共享您的服务器时才有用。而且您没有获得收件人的 ID,因此您不能使用它来取消订阅它们,除非您执行一些巧妙的操作,例如在消息 ID 或发件人地址中编码收件人的 ID。(唉,新用户只能发布一个链接,所以我不能告诉你在哪里可以找到它。搜索“aol spam feedback loop”。)

于 2009-07-26T22:17:26.730 回答
1

显然,“反馈循环”是要在这里寻找的服务。

甚至有些公司会为您编译来自所有 ISP 的反馈循环报告,并可以以 CSV 格式或类似的格式提供给您。

例如:http ://www.isipp.com/services/fbl-reports/

还没有与他们交谈以查看他们是否为此提供网络服务,但即使他们没有,您也可以编写一个服务来解析他们通过电子邮件发送的每日 csv。

于 2009-07-29T18:10:38.600 回答
0

考虑到这是客户端级别的过滤,我相信永远不会通知电子邮件地址它被标记为垃圾邮件。如果有人将您标记为垃圾邮件,您很可能永远不会知道。

这主要是出于隐私目的。

此外,与 Gmail 不同的是,桌面应用程序无法将这些内容存储在服务器上。

于 2009-07-26T21:36:50.417 回答
0

我为此添加了不同的答案。

基本上我认为你应该做的是让这个人将有问题的电子邮件转发到abuse@mydomain.com。然后,您可以阅读转发的消息(可能是自动的?)并找出哪个帐户有违规的时事通讯。一旦弄清楚了,向帐户持有人发送一封电子邮件,说有 X 人报告您的服务被滥用。

您可以做的其他事情是在消息正文中的某处放置一个自定义 ID(abuse@mydomain 链接旁边的页脚?),其中定义了足够的 ID,您可以在电子邮件中查找模式,转发与否,并且只要该 ID 在发送到 abuse@mydomain.com 的电子邮件中,它就能够通知此人。

另一种方法是让用户将其发送到abuse81348@mydomain.com,其中数字是新闻通讯ID,并以编程方式检查该地址,处理并将报告数量发送给帐户持有人。

另一种方法是建立一个可以举报滥用行为的链接,其想法与上述想法相同。该链接在 $_GET 中包含一个 ID 号,然后进入隐藏表单。该表格为人们提供了一个地方来评论他们想要添加的任何额外内容,可能是验证码,然后提交,这会将他们的条目放入投诉数据库中,该数据库可以在一天结束时发送给帐户持有人。

于 2009-07-26T23:37:14.137 回答
0

在我知道的所有电子邮件应用程序中,“垃圾邮件”功能是客户端设置,主要是因为它不需要其他设置,它完全是个人设置。

然而,谷歌可能会提供一个 API 来提供一些关于电子邮件地址“趋势”的想法,但我不知道这样的 API,我已经针对谷歌 API 进行了一些编码。

我不会太担心那些将您标记为垃圾邮件客户端的人,它应该对您的分发没有影响。即使网络邮件提供商更有可能根据用户趋势将您标记为垃圾邮件,因为如果您是合法的时事通讯并且具有选择加入模式或者如您所说的那样,它应该不会对您的分发产生很大影响简单的退出模型。

于 2009-07-26T21:44:58.590 回答