{"action":"opened","issue":{"url":"https://api.github.com/repos/vstakhov/rspamd/issues/1301","repository_url":"https://api.github.com/repos/vstakhov/rspamd","labels_url":"https://api.github.com/repos/vstakhov/rspamd/issues/1301/labels{/name}","comments_url":"https://api.github.com/repos/vstakhov/rspamd/issues/1301/comments","events_url":"https://api.github.com/repos/vstakhov/rspamd/issues/1301/events","html_url":"https://github.com/vstakhov/rspamd/issues/1301","id":198534412,"number":1301,"title":"Implement URL reputation plugin","user":{"login":"vstakhov","id":487344,"avatar_url":"https://avatars.githubusercontent.com/u/487344?v=3","gravatar_id":"","url":"https://api.github.com/users/vstakhov","html_url":"https://github.com/vstakhov","followers_url":"https://api.github.com/users/vstakhov/followers","following_url":"https://api.github.com/users/vstakhov/following{/other_user}","gists_url":"https://api.github.com/users/vstakhov/gists{/gist_id}","starred_url":"https://api.github.com/users/vstakhov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vstakhov/subscriptions","organizations_url":"https://api.github.com/users/vstakhov/orgs","repos_url":"https://api.github.com/users/vstakhov/repos","events_url":"https://api.github.com/users/vstakhov/events{/privacy}","received_events_url":"https://api.github.com/users/vstakhov/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/vstakhov/rspamd/milestones/4","html_url":"https://github.com/vstakhov/rspamd/milestone/4","labels_url":"https://api.github.com/repos/vstakhov/rspamd/milestones/4/labels","id":2175553,"number":4,"title":"rspamd-1.5","description":null,"creator":{"login":"vstakhov","id":487344,"avatar_url":"https://avatars.githubusercontent.com/u/487344?v=3","gravatar_id":"","url":"https://api.github.com/users/vstakhov","html_url":"https://github.com/vstakhov","followers_url":"https://api.github.com/users/vstakhov/followers","following_url":"https://api.github.com/users/vstakhov/following{/other_user}","gists_url":"https://api.github.com/users/vstakhov/gists{/gist_id}","starred_url":"https://api.github.com/users/vstakhov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vstakhov/subscriptions","organizations_url":"https://api.github.com/users/vstakhov/orgs","repos_url":"https://api.github.com/users/vstakhov/repos","events_url":"https://api.github.com/users/vstakhov/events{/privacy}","received_events_url":"https://api.github.com/users/vstakhov/received_events","type":"User","site_admin":false},"open_issues":4,"closed_issues":4,"state":"open","created_at":"2016-12-05T11:12:50Z","updated_at":"2017-01-03T18:12:32Z","due_on":null,"closed_at":null},"comments":0,"created_at":"2017-01-03T18:12:32Z","updated_at":"2017-01-03T18:12:32Z","closed_at":null,"body":"### Classification (Please choose *one* option):\r\n\r\n* [ ] Crash/Hang/Data loss\r\n* [ ] WebUI/Usability\r\n* [ ] Serious bug\r\n* [ ] Other bug\r\n* [ ] Feature\r\n* [x] Enhancement\r\n\r\n### Reproducibility (Please choose *one* option):\r\n\r\n* [ ] Always\r\n* [ ] Sometimes\r\n* [ ] Rarely\r\n* [ ] Unable\r\n* [ ] I didn’t try\r\n* [x] Not applicable\r\n\r\n### Rspamd version:\r\n\r\n1.5.0\r\n\r\n### Operation system, CPU, memory and environment:\r\n\r\n### Description (Please provide a descriptive summary of the issue):\r\n\r\nThe idea is to create URLs reputation plugin with the following features:\r\n\r\n1. Enhance URLs structure to support so called `tags`, for example `phishing`, `uribl`, `google-safe-browser` and others\r\n2. Add postfilter that will examine these tags and save them to the redis key associated with URL's SLD\r\n3. Calculate SLD reputation based on tags + spammines of a message\r\n4. Exclude redirector URLs\r\n5. Add prefilter that will check URLs in Redis and load tags for them\r\n6. Skip extra URIBL lookups (or others that are associated merely with SLD) for known urls\r\n7. Add extra `URL_REPUTATION_GOOD` and `URL_REPUTATION_BAD` dynamic symbols\r\n\r\n### Compile errors (if any):\r\n\r\n### Steps to reproduce:\r\n\r\n### Expected results:\r\n\r\n### Actual results:\r\n\r\n### Debugging information (See https://rspamd.com/doc/faq.html#how-to-figure-out-why-rspamd-process-crashed):\r\n\r\n### Configuration:\r\n\r\n### Additional information:\r\n"}}
{"actor":{"display_login":"vstakhov"}}