You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

index.md 1.7KB

Rspamd documentation project

Introduction

Rspamd is a fast and advanced spam filtering system. It is based on event-driven processing model allowing to work with multiple messages simultaneously without blocking anywhere during messages processing. Rspamd contains various modules shipped in the default distribution and permits to be extended with the own custom modules and rules written in Lua programming language. Rspamd uses complex estimation system based on a set of rules, each of those rules has its own score and the final score of a message is defined by a sum of rules’ scores that were true for that message. This approach is similar to other complex spam filtering systems, such as SpamAssassin. At the same time, rspamd uses fuzzy logic to process unknown messages. That includes fuzzy hashes and statistics module.

Table of Contents

This document contains the basic documentation for rspamd spam filtering system. It is divided into the following parts:

  • Tutorials a collection of tutorial like documents for rspamd
  • Architecture presents the architecture of rspamd and how spam filtering is performed
  • Rspamd configuration describes principles of rspamd configuration
  • Modules chapter lists rspamd modules and defines their configuration attributes
  • Workers section describes workers that are implemented in the rspamd
  • Lua API explains how to extend rspamd with own lua modules
  • Migration section contains the list of incompatible changes between rspamd versions and recommendations of how to update your rspamd system.