Thursday, 8 November 2012

Anti spam framework - making sense of Spam

Anti Spam System used in CF - Real Estate

Hello Everybody.

In this post, I will be explaining the framework we have implemented to handle spam on our site. As you know commonfloor allows owners,seekers & real estate Agents to find and communicate with each other . The side effects of this wonderful idea is spamming. We needed a system to monitor,detect and protect genuine users from spam messages.

We have 4 categories of users

  • Seeker - looking to buy/rent a property 
  • Owner - looking to sell/rent
  • Real Estate Agent
  • Builder

At commonfloor, we allow only registered (users with verified mobile numbers) users to communicate with each other. When a seeker is interested in a project/property, he/she sends a message to the owner of that project/property via sms & email.

All communications are processed by our anti-spam system before being sent. When the system receives a message to be checked, it sends the msg to the algorithm which returns a 'spam score' (a probability of the msg being spam) We have internally set a threshold for this spam score. if the score is above the threshold, it will be categorized as 'spam' and the message wont be sent. if the score is below the threshold(the algorithm is not sure if the msg is a spam), it will be sent to a moderation console where our team will decide whether the msg is a spam or not . This decision is sent as a feedback to the algorithm for self-learning. The algorithm gets better as it processes more messages and receives more feedback. Based on the decision made in the moderation console the message will either be sent or discarded. All spam messages are stored in a separate db and used to train the algorithm and for future analysis.

With this system in place, I can assure that users will receive messages from genuine users and are protected from receiving spam messages.


  1. A low-level attack was still how do you stop spam underway as of 17 January 2007 and efforts are continuing to mitigate it.

    1. Great Article
      Cyber Security Projects

      projects for cse

      Networking Security Projects

      JavaScript Training in Chennai

      JavaScript Training in Chennai

      The Angular Training covers a wide range of topics including Components, Angular Directives, Angular Services, Pipes, security fundamentals, Routing, and Angular programmability. The new Angular TRaining will lay the foundation you need to specialise in Single Page Application developer. Angular Training

    2. The top Black Friday gaming laptop deals for 2020, featuring the best ASUS ROG, Acer Predator & more gaming laptop sales Here's best gaming laptop 2020

  2. Diantaranya mantra judi kartu yang biasa digunakans ebagian bettor untuk memenangkan permainan adalah jadi berikut ini bacaannya
    bandar ceme terpercaya
    paito warna
    forum prediksi

    1. Gaming Mouse Professional,MAXIN ZELOTES Professional LED Optical 7200 DPI 7 Button USB Wired Gaming Mouse Mice for gamer zelotes gaming mouse

  3. Great Information and good article nice blog. Thanks for sharing this useful information article. Best Online Computer Store Australia | All in One Pc


  4. Revive the lost empire of sim ancients and become a hero in city-building games. Build your city in Percity, as you grow it, keep your cityville citizens happy by producing the products they need!

    PerCity is a city-building game and farming game for every day to simulate your virtual farm on an adventure journey.

  5. Nice and informative article and I think commercial property in Greater Noida is the best property to have because it is a developing area and many it sectors are nearby and the area is also very safe.

  6. Thanks for the content. Download Mod Apk from Apkmodpro

  7. It's very useful blog post with inforamtive and insightful content and i had good experience with this information.I have gone through CRS Info Solutions Home which really nice. Learn more details About Us of CRS info solutions. Here you can see the Courses CRS Info Solutions full list.Find the best Hadoop Training with great faculty. Go to know about crs info solutions Workday Training program.

  8. Thanks for Sharing This Article.It is very so much valuable content. I hope these Commenting lists will help to my website
    workday studio online training
    best workday studio online training
    top workday studio online training

  9. Great info thank you for share with us! Also, I must share with my friends this info. And support my work below if you can 😊.
    Truecaller Pro Mod Apk
    Clash of Clans MOD APK

  10. Amazing blog with unique information found valuable and enjoyed reading this one. Keep posting. Thanks for sharing.
    Data Science Training in Hyderabad


  11. Great article with unique information found useful looking forward for next blog thank you.
    typeerror nonetype object is not subscriptable

  12. Thanks for Sharing This Article.It is very so much valuable content. I hope these Commenting lists will help to my website
    best workday online training


  13. Top-quality blog with unique content and information shared was valuable looking forward to the next updated thank you.
    Ethical Hacking Course in Bangalore

  14. Thanks for shared that blog with us. If anyone here searching swagelok ball valve price list then visit Oshwin Overseas

  15. This is most informative and also this post most user-friendly and super navigation to all posts.
    Online Data Science Classes
    Selenium Training in Pune
    AWS Online Classes
    Python Online Classes

  16. If you want a babe from the house of Escorts Service in Agra there are a few things you should know well before making a booking. Firstly our agency here at your city. In simple words is a cut above the rest because of the highly professional services we provide to our clients. Check our other Services...
    Escorts Service in Delhi
    Escorts Service in Delhi — Front Page
    Call Girls in Aerocity
    Call Girls in Delhi
    Escorts Service in Gurgaon

  17. This is most informative and also this post most user friendly and super navigation to all posts.
    Offshore Engineering Services India
    3D Scanning Reverse Engineering

  18. Fantastic blog with excellent information and valuable content just added your blog to my bookmarking sites thank for sharing.
    Data Science Course in Chennai

  19. I really enjoy every part and have bookmarked you to see the new things you post. Well done for this excellent article. Please keep this work of the same quality.
    Artificial Intelligence course in Chennai