Rspamd provides spam filtering for both large email services providers and small personal mail servers. Rspamd utilises many techniques to filter spam, such as content filtering, regular expressions, external policies support (such as DKIM, DMARC, ARC and various DNS based lists), statistical methods and advanced machine learning techniques, such as neural networks.
Rspamd core is written in plain C for better performance while the main filtering features are powered by Lua language. There is also Web interface in JavaScript embedded in Rspamd.
Rspamd project has a friendly community and active communication channels.
- Twitter: Please search the issue tracker for issues labelled "gsoc" to find small tasks you may consider for an introductory task or two (your original ideas are also welcome). Proposals where the student has done one/more tasks will be considered favourably. Please join #rspamd on Freenode & ask any questions you may have there (be prepared to wait for a response).