{
# You can run the spamassassin plugin with options.  See perldoc
# plugins/spamassassin for details.
#
# spamassassin
# rejects mails with a SA score higher than 20 and munges the subject
# of the score is higher than 10.  
#
# spamassassin reject_threshold 20 munge_subject_threshold 10

    my $status = $spamassassin{status} || 'disabled';
    return "# spamassassin disabled" unless ($status eq "enabled");

    my @options = qw(spamassassin);

    if ($spamassassin{Sensitivity} eq "custom")
    {
	if ($spamassassin{RejectLevel} > $spamassassin{TagLevel})
	{
	    push @options, "reject_threshold", $spamassassin{RejectLevel};
	}
    }

    if ($spamassassin{SubjectTag} eq "enabled")
    {
	push @options, "munge_subject_threshold", $spamassassin{TagLevel};
    }

    my $size = $spamassassin{MaxMessageSize} || '';
    if ($size =~ m/^\d+$/)
    {
        push @options, "size_limit", $size;
    }

    return join " ", @options;
}
