message = No verifiable sender address in message headers
!verify = header_sender
+ # Mark messages with their spamscore and deny messages with a very high
+ # score.
+ deny
+ message = Message was classified as spam
+ # Only scan messages that are small, since spam is hardly ever big (and
+ # scanning big messages costs lots of resources
+ condition = ${if <{$message_size}{80k}}
+ # Check using spamassasin's default profile (the name "default" should just
+ # be any non-existing profile to get the default configuration). This
+ # condition will always succeed, since spam assassin is configured with a
+ # very low (even negative) threshold.
+ spam = default
+ # Add spam headers (these will be added even when the next condition fails
+ # and the message is not denied).
+ add_header = X-Spam-Score: $spam_score ($spam_bar)
+ add_header = X-Spam-Report: $spam_report
+ # Reject any messages with a spam score of more than 20. This is fairly
+ # high, but we don't like really rejecting messages.
+ condition = ${if >{$spam_score_int}{20}}
+
# accept otherwise
accept