diff --git a/exec/listserver.js b/exec/listserver.js
index f3a22b2ad640644f9de7d294b1dab7d819ac6712..e94e21a74cf26239bca9b37dfc67e49bf77fd420 100644
--- a/exec/listserver.js
+++ b/exec/listserver.js
@@ -294,6 +294,8 @@ for(var l in list_array) {
 
 		hdr.replyto_net_type = NET_INTERNET;
 		hdr.replyto_net_addr = list.address;
+		if(list.subject_mod==true)
+			hdr.subject = "[" + list.name + "] " + hdr.subject;
 		if(!mailbase.save_msg(hdr,body,rcpt_list))
 			log(LOG_ERR,format("ListServer: %s !ERROR %s saving mail message"
 				,list.name, mailbase.error));