Difference between revisions of "Spamd (Sieve test)"

From Mailutils
Jump to navigationJump to search
(Initial revision)
 
m
Line 19: Line 19:
  
 
<source lang="C">
 
<source lang="C">
 +
  require "test-spamd";
 +
 
   if spamd :host "127.0.0.1" :user "gray" :over "9.5"
 
   if spamd :host "127.0.0.1" :user "gray" :over "9.5"
 
     {
 
     {

Revision as of 20:32, 17 December 2010

Spamd is a Sieve test implemented as a loadable extension.

Syntax

 spamd [:host <tcp-host: string>]
       [:port <tcp-port: number> / :socket <unix-socket: string>]
       [:user <name: string>]
       [:over" / :under <limit: string>]

The spamd test is an interface with spamd daemon, which is a part of SpamAssassin mail filter. The test evaluates to True if SpamAssassin recognized the message as spam, or the message spam score satisfies the given relation.

If the argument is :over and the spam score is greater than or equal to the number provided, the test is true; otherwise, it is False.

If the argument is :under and the spam score is less than or equal to the number provided, the test is True; otherwise, it is False.

Spam score is a floating point number. The comparison takes into account three decimal digits.

Example

  require "test-spamd";

  if spamd :host "127.0.0.1" :user "gray" :over "9.5"
    {
      discard;
    }