diff --git a/exec/spamc.js b/exec/spamc.js
index 6de75a0ebd7f535cda8fc4df3913357d67345bb4..4d2e0d1a25efd2ed807a914eabda9b95d92b73da 100644
--- a/exec/spamc.js
+++ b/exec/spamc.js
@@ -52,10 +52,20 @@ function main()
 		log(LOG_ERR,"spamc: !ERROR "+ret.error);
 		return;
 	}
+	if(ret.warning != undefined)
+		log(LOG_WARNING, "spamc: WARNING "+ret.warning);
+
 	if(!isNaN(ret.score)) {
 		log(LOG_INFO, "spamc: Score: " + ret.score + ' / ' + ret.threshold);
-		if(threshold && ret.score < threshold)
+		if(threshold && ret.score < threshold) {
 			var ret=msg.DoCommand(cmd='PROCESS');
+			if(ret.error != undefined) {
+				log(LOG_ERR,"spamc: !ERROR "+ret.error);
+				return;
+			}
+			if(ret.warning != undefined)
+				log(LOG_WARNING, "spamc: WARNING "+ret.warning);
+		}
 	}
 	if(cmd == 'PROCESS') {
 		var msg_file = new File(message_text_filename);