如何接收“举报垃圾邮件” 对时事通讯服务的投诉?

发布于 2024-07-27 20:51:22 字数 1342 浏览 7 评论 0原文

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

显然,我们正在做定期的选择退出链接和类似的事情,但我想知道......当 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听起来

好像如果他们开始收到足够的报告,那么他们就会向发送邮件服务器发送一条消息,我假设是通过使用电子邮件的“返回路径”标头以及可能使用诸如滥用网络之类的服务? 也许有人有更多这方面的信息?

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

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

另外,我正在运行自己的邮件服务器,因此 IP 是我的,我可以设置一个脚本来读取电子邮件到“[电子邮件受保护]",或任何其他需要的内容。 谢谢!

I'm building an email newsletter service.

Obviously we are doing regular opt-out links and everything like that, but I'm wondering...when a user in Gmail does the "report spam" button (or equivalent in any email client) how can we receive these reports?

Have people developed good systems to programatically parse these reports, like an API or common format of the report emails that we can parse?

Thanks!

More Info Based On Answers:

Sorry it might have been misleading how I worded it. I realize Gmail doesn't notify the mail server for each click of the "report spam" button and this is largely used for client side filtering. But newsletter companies DO get reports like this even if it's not directly hooked up to the "report spam" button:

See mailchimp.com's discussion here: http://www.mailchimp.com/articles/how_legitimate_marketers_can_prevent_spam_complaints/

And Aweber's here: http://www.aweber.com/faq/questions/390/What+Is+An+Acceptable+Complaint+Rate%3F

It sounds like if they start getting enough reports, then they'll fire off a message to the sending mail server, I assume by using the "return path" header of the email and perhaps a service like abuse.net? Maybe someone has more info on this?

It sounds like the reports do not allow you to identify the recipient, but they allow you to identify the message (and sender) which is useful in flagging or deleting someone's account on your newsletter service. This is what I want to use it for, another way to watch out for people using the newsletter service maliciously.

As @scope mentioned below, AOL has a feedback loop service for this. That's the kind of thing I'm interested in, best practices for making sure you get these reports from various email services and how to process them programatically if possible.

Also, I'm running my own mail server so the IP is mine, I can setup a script to read emails to "[email protected]", or whatever else is needed. Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

怕倦 2024-08-03 20:51:22

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

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

Gmail recently announced support for the List-Unsubscribe header, so just make sure your mailing list uses it. Gmail and some other services will offer to send an unsubscribe message to you when a user marks one of your messages as spam. It's no guarantee.

AOL has a way to get copies of spam reports, but it's done by the sender's IP address, so it's only useful if you don't share your server with anyone. And you aren't given the recipient's id, so you can't use it to unsubscribe them unless you do something trickly like encoding the recipient's id in the message-id or the sender's address. (Alas, new users can only post one link, so I can't tell you where to find it. Search for "aol spam feedback loop".)

回眸一笑 2024-08-03 20:51:22

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

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

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

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

Apparently "feedback loops" are the service to look for here.

There are even companies which compile feedback loop reports from all the ISP's for you and can give them to you in CSV format or something like that.

For example: http://www.isipp.com/services/fbl-reports/

Haven't talked to them to see if they offer a web service for this, but even if they didn't you could write a service to parse their daily csv's sent via email.

嗫嚅 2024-08-03 20:51:22

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

这主要是出于隐私目的。

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

I believe that the email address is never notified that it is marked as spam, considering that is a client level filtering. If someone marks you as spam, most likely you will never know.

This is mainly for privacy purposes.

Also, unlike Gmail, desktop applications can't store these on servers.

西瓜 2024-08-03 20:51:22

我所知道的所有电子邮件应用程序中的“垃圾邮件”功能是客户端设置,很大程度上因为它没有其他要求,它完全是个人设置。

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

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

The 'Spam' feature, of all email apps I know, is a client side setting, largely as it has no requirement to be otherwise, it is a totally personal setting.

Google, however, may supply an API to give some idea of 'trends' around email addresses, but I am not aware of such an API, and I have done some coding against google apis.

I would not worry too much about people who mark you as spam client-side, it should have no effect on your distribution. Even if webmail providers are more likely to mark you as spam based on users trend, as it should not affect your distribution greatly if you are a legitimate newsletter and have either an opt-in model or, as you say you have, a decent and simple opt-out model.

十二 2024-08-03 20:51:22

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

基本上我认为你应该做的就是让该人将有问题的电子邮件转发到 [电子邮件受保护] 。 然后,您可以阅读转发的消息(也许是自动的?)并找出哪个帐户包含有问题的新闻通讯。 一旦弄清楚,请向帐户持有人发送一封电子邮件,说明有 X 人报告您的服务被滥用。

您可以做的其他事情是将自定义 ID 放在邮件正文中的某个位置(abuse@mydomain 链接旁边的页脚?),其中 ID 已定义足够,您可以在电子邮件中查找模式(无论是否转发),并且只要该 ID 位于发送至 [电子邮件受保护] 的电子邮件中,它将能够通知该人。

另一种方法是让用户将其发送到 [email protected]< /a> 其中数字是新闻通讯 ID,并以编程方式检查该地址、处理报告数量并将其发送给帐户持有人。

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

I'm adding a different answer for this.

Basically what I think you should do is have the person forward the offending email to [email protected]. You can then read the forwarded message (maybe automatically?) and figure out which account has the offending newsletter. Once that is figured out, send an email to the account holder saying that X number of people has reported your service as abused.

Other things you could do is put a custom ID somewhere in the message body (the footer next to the abuse@mydomain link?), where the ID is defined enough the you could just look for the pattern in the email, forwarded or not, and as long as that ID is in an email sent to [email protected], it would be able to notify the person.

Yet another way to do it is to have the user send it to an [email protected] where the number is the newsletter ID, and programmaticly check that address, process, and send the number of reports to the account holder.

And ANOTHER way is to have a link where the person can report abuse, with the same idea as the above idea. The link contains an ID number in the $_GET, which then goes into a hidden form. The form gives the person a place to comment anything extra they want to add, maybe a captcha, and then submit, which places their entry in a complaint database, which can be sent to the account holder at the end of the day.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文