--- src/dspam.c-old	2005-03-22 15:52:29.000000000 +0100
+++ src/dspam.c	2005-03-22 15:52:21.000000000 +0100
@@ -599,7 +599,7 @@
         strcmp(_ds_pref_val(PTX, "trainPristine"), "on")) 
     add_xdspam_headers(CTX, ATX, PTX);
 
-  if (!strcmp(_ds_pref_val(PTX, "spamAction"), "tag") && 
+  if ((strstr(_ds_pref_val(PTX, "spamAction"), "tag")!=NULL) && 
       result == DSR_ISSPAM)
   {
     tag_message((struct _ds_message_block *) CTX->message->components->first->ptr, PTX);
@@ -1563,8 +1563,8 @@
           if (ATX->source != DSS_CORPUS) {
             if (ATX->spam_args[0] != 0 || 
                  (PTX != NULL && 
-                   ( !strcmp(_ds_pref_val(PTX, "spamAction"), "tag") ||
-                     !strcmp(_ds_pref_val(PTX, "spamAction"), "deliver") )
+                   ( strstr(_ds_pref_val(PTX, "spamAction"), "tag")!=NULL ||
+                     strstr(_ds_pref_val(PTX, "spamAction"), "deliver")!=NULL )
                  )
                )
             {
