rspamc is a command-line client used to communicate with rspamd servers. rspamd is an advanced open-source spam filtering system that uses a combination of traditional methods like DNS blocklists, and machine learning algorithms to identify and filter spam.
rspamc provides a simple and powerful way to interact with rspamd servers. It can be used to send messages to the server for processing, retrieve information about messages already processed, and manage the configuration of the server.
The most common use of rspamc is to scan email messages for spam content. Users can send messages to the rspamd server using the “learn” command, which instructs the server to analyze the message and provide a spam score. The spam score can then be used to determine how the message should be handled, such as blocking it or sending it to a spam folder.
rspamc can also be used to retrieve information about messages that have already been processed by the server. The “symbols” command can be used to retrieve a list of the symbols that were matched by the message, providing insight into how the message was classified.
In addition to scanning email messages, rspamc can also be used to manage the configuration of the rspamd server. The “reload” command can be used to reload the configuration files, while the “stat” command provides detailed statistics about the server’s performance.
rspamc Command Examples
1. Train the bayesian filter to recognise an email as spam:
# rspamc learn_spam path/to/email_file
2. Train the bayesian filter to recognise an email as ham:
# rspamc learn_ham path/to/email_file
3. Generate a manual report on an email:
# rspamc symbols path/to/email_file
4. Show server statistics:
# rspamc stat
Summary
rspamc is a powerful tool for working with rspamd servers. Its command-line interface provides a fast and flexible way to interact with the server, making it an essential tool for system administrators and email administrators who need to manage large email systems and filter out spam content.