Handling Spam Reports

From Dreamwidth Notes
Revision as of 15:13, 1 May 2009 by Skrshawk (Talk | contribs)

Jump to: navigation, search

Let's get to know your friendly spam reports system. This tutorial will get you started with how to identify and block spammers. To avoid catching legitimate users with our spam-fighting efforts we only force spammers to answer a CAPTCHA before posting or commenting. We can do more than this, of course, if necessary...

To fight spam you will need some Privileges. Specifically, you will need siteadmin:spamreports and sysban:talk_ip_test. To get these privs talk to the wonderful anti-spam TL's - contact information at the end of this tutorial.

Our Definition of Spam

For our purpose, spam is defined as the crap that shows up in your email. This includes things like penis enlargements, fake diplomas, and the like. If a post is gibberish with an unintelligible link, treat it as spam.

If you are uncertain if something is spam, or it doesn't fall under the classic definition of spam, contact [info]azurelunatic and [info]invisionary for assistance.

Getting Started!

Important Pages

  • Load the Spam Reports page.
  • From the Spam Reports page, pick the Last 10 Reports View.
  • In another tab or window, load the Sysban page.

The Top 10 report gives the number of spam reports about an IP address, OpenID, or Dreamwidth account. Also logged are the IP address and the date and time of the most recent report, as well as the comment that was marked as spam.

Identifying Spam

  • Open the link for any spam report.
  • Review the information in the spam report. Spam is often painfully obvious, but if you have any questions, do not hesitate to consult a TL.
  • If you believe the comment in question is spam move to the Sysban page.

Eliminating Spammers

  • On the Sysban page, pick 'talk_ip_test' and click Add New. The Sysban Management page will load.
  • In the Value field, enter the IP address from the spam report.
    • Copy/Paste is your friend to avoid errors and to speed up the process.
  • Set duration to Forever - no mercy!
  • Enter a note that indicates that the IP address is that of a spammer. Creativity in spammer sysban notes is encouraged for the amusement of the team. Also sign your note with your DW username, such as "~ invisionary".
  • Click the Add button.
  • You will most likely get the message "Ban successfully added."
    • If someone has beat you to them, you will get "Ban not valid: This is already banned".
    • If for any reason you have made a mistake, a 'Go Back' link is available, which will show you the IP address you were just dealing with.
  • Click the Return to Sysban Page button to do it all over again.
  • Back on the Spam Reports page click the 'Close All' button to close all open reports on the IP/user.
  • Use the 'Front Page' link to return to the Spam Reports page, or otherwise return to the Top 10 by going back and refreshing your browser.

Special Cases

  • If the spam report is not spam (as defined by this tutorial), close the report without sysbanning.
  • If the IP address or username is already sysbanned, close all reports.
  • If a Dreamwidth user or OpenID is spamming, copy all of the information from the Spam Reports page and create an Abuse/ToS Support Request. This could be a sign of a hijacked account. Do not otherwise touch the report. Also let [info]azurelunatic or [info]invisionary know.

About Sysban:talk_ip_test

The sysban:talk_ip_test command does not completely block the IP address or account from accessing Dreamwidth. It forces all people and bots connecting to Dreamwidth from that IP address/with that username to correctly fill out a CAPTCHA when commenting. Ideally, bots will then fail this test, while humans will succeed, so you need not fear accidentally blocking a user, only annoying them.

Membership in the Anti-Spam Team

The current Anti-Spam Team Leads are [info]azurelunatic and [info]invisionary. Please contact either of us if you would like to work towards eradicating spammers from the face of Dreamwidth by repeatedly carrying out one of the most monotonous and thankless tasks you've done outside of data entry. (Right now the amount of spam is low. Based on how these things go, it will probably pick up after Open Beta hits.)

While membership on the Anti-Spam team does not require a Non-Disclosure Agreement, use discretion with the information contained in spam reports. Do not share any potentially sensitive information such as telephone numbers, addresses, et cetera, that may be found in them.

There is a community for spamfighters - join us at [info]dw_antispam!

The anti-spam team has #dw_antispam registered on IRC - we are Azz and skrshawk there.

Syntax for granting privs (for Anti-Spam leads)

The syntax to grant the necessary privs on the console is: priv grant siteadmin:spamreports,sysban:talk_ip_test username