diff --git a/src/sbbs3/logfile.cpp b/src/sbbs3/logfile.cpp
index 1ceabd5b436a53bef70fbcc5b266dce0c9489251..39b9f76dbcfa039e8d75572a9fd5b2d40ee0b87c 100644
--- a/src/sbbs3/logfile.cpp
+++ b/src/sbbs3/logfile.cpp
@@ -67,7 +67,8 @@ extern "C" BOOL DLLCALL hacklog(scfg_t* cfg, char* prot, char* user, char* text,
 	return(TRUE);
 }
 
-extern "C" BOOL DLLCALL spamlog(scfg_t* cfg, char* prot, char* reason, char* host, char* ip_addr, char* to)
+extern "C" BOOL DLLCALL spamlog(scfg_t* cfg, char* prot, char* action,
+								char* reason, char* host, char* ip_addr, char* to)
 {
 	char	hdr[512];
 	char	to_user[128];
@@ -86,8 +87,9 @@ extern "C" BOOL DLLCALL spamlog(scfg_t* cfg, char* prot, char* reason, char* hos
 	else
 		sprintf(to_user,"to: %s",to);
 		
-	sprintf(hdr,"SUSPECTED %s SPAM REJECTED on %.24s\r\nFrom: %s [%s] %s\r\nReason: "
+	sprintf(hdr,"SUSPECTED %s SPAM %s on %.24s\r\nFrom: %s [%s] %s\r\nReason: "
 		,prot
+		,action
 		,timestr(cfg,&now,tstr)
 		,host
 		,ip_addr
diff --git a/src/sbbs3/sbbs.h b/src/sbbs3/sbbs.h
index 3f50265c025ae7a438ce1677efbd73550384ebdf..2e21bddb2f9080dc6f800781fd4a5ec0cc707236 100644
--- a/src/sbbs3/sbbs.h
+++ b/src/sbbs3/sbbs.h
@@ -812,7 +812,7 @@ extern "C" {
 	/* logfile.cpp */
 	DLLEXPORT BOOL		DLLCALL hacklog(scfg_t* cfg, char* prot, char* user, char* text 
 										,char* host, SOCKADDR_IN* addr);
-	DLLEXPORT BOOL		DLLCALL spamlog(scfg_t* cfg, char* prot, char* reason
+	DLLEXPORT BOOL		DLLCALL spamlog(scfg_t* cfg, char* prot, char* action, char* reason
 										,char* host, char* ip_addr, char* to);
 
 	DLLEXPORT char *	DLLCALL remove_ctrl_a(char* instr, char* outstr);