Comments (13)
sounds technically interesting, but what's your reasoning not to let the mailserver do this? And maybe add a module that reacts to the headers spamassassin or whoever sets?
from social.
On one side, it's an amazing project, some ideas that came to my mind:
- A good job for TensorFlow? That's what Google uses AFAIK...
- Maybe you could benefit from magma project.
On the other side, @hbrunn's idea might be much easier to implement, with quite close results.
from social.
@hbrunn - My main intent behind this is not necessarily to combat messages coming through email, but instead messages coming through the web interface.
One of the current blockers for me getting rid of Wordpress is the ability to have a blog that isn't immediately spammed to hell. I currently use Akismet, but it's non-free so I don't want to bother making an Odoo plugin.
@yajo - TensorFlow looks much easier than sklearn, thanks for the pointer. But what is this magma project you speak of?
from social.
Oh sweet yeah as I've been learning the ML required for this, I've realized it can be used for a lot of other things. Mackma Project sounds interesting, I was unaware that it was being abstracted for base use. I'm not really able to find much information on it though, so maybe @OSevangelist can enlighten a bit more?
Hah I made that ReCaptcha plugin @yajo - it's my spam stopgap for CRM for the moment, but I don't want a captcha on my blog comments. Some spammers are just incredibly low wage humans too, which isn't stopped by the ReCaptcha unfortunately.
from social.
No experience on that at all, but it seems a good choice. Honestly I don't feel like being able to judge about a machine learning PR, but a PR that uses a library can be easily evaluated. I feel we are not the anti-spam design crew.
from social.
😲 Thats could be great!
from social.
@rafaelbn agree!
from social.
OK I had a couple of mistakes there. I didn't remember the name of the man who was in charge of the project (I found him now: @OSevangelist 😊), and the project is Mackma Project, not Magma 😆. He spoke about it in last OCA sprint. They are planning to implement big data management inside Odoo by adding a Hadoop backend to its ORM if I'm not wrong; I hope he can enlighten us to know if this issue would fit in their project (or vice-versa).
from social.
BTW, this might give you some ideas too @lasley: https://github.com/OCA/website/tree/10.0/website_crm_recaptcha
from social.
Alright so the machine learning on this ended up being an insane rabbit hole. I learned a lot, but I think anything I implement will still be sub-par.
That said, I recently found PyZor
, which could serve our needs. It's basically just a crowd-sourced message signature checker, which works pretty damned well from my initial tests.
Has anyone used PyZor before? The authors seem to have some other interesting Spam things such as an OS drop-in replacement for SpamAssassin, so it seems they know what they're doing.
from social.
We are going to take a look to PyZor, does anyone have any news to share?
from social.
I've played with it now and think it's a good fit for this project. At this point, it's successfully identified all spam that has come through on an unsecured form honeytrap.
We're a bit overloaded at the moment though & this is somewhat of a side thing for me, so I haven't been able to allocate any dev time to create the actual module. IMO the hardest part is going to be the workflow - PyZor was a few lines.
from social.
Closing to track in #193
from social.
Related Issues (20)
- [BUG] Field activity_team_user_ids has wrong label HOT 1
- [16.0] mail_debrand TypeError: MailRenderMixin._render_template() got an unexpected keyword argument 'options'
- [17.0] [MIG] mail_activity_team HOT 1
- Apply for several data-models with one System Parameter. HOT 1
- [14.0][16.0] Image gallery for mailing list HOT 1
- [16.0] mass_mailing_unique: error on install if existing 'mailing.contact' records with no email
- [16.0] python library dependency conflict 'pyparsing' (social/server-ux) HOT 9
- [15.0] base_search_mail_content compatibility
- Add CC and BCC to Followers
- mail_activity_done: wrong counters
- mail_drop_target: It no longer works with Outlook version 1.2024.223.300.
- [15.0] mail_drop_target - RPC_ERROR Odoo Server Error - (bug)
- [15.0] mail_activity_team: duplicated notifications (probably newer versions are affected)
- reply for imcoming mesage add catchall email
- Mail Activity Board available for v17
- [16.0] mail_gateway_whatsapp unable to send messages to client HOT 2
- [16.0] base_search_mail_content: Unable to access collaborator view in tasks within a project as portal user
- [17.0] mail_debrand - Button to view the quotation broken in debranded mail HOT 2
- [16.0]mail_optional_follower_notification: Not working on invoices.
- [15][16] base_search_mail_content: Don't search in the log information HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from social.