diff --git a/exec/listserver.js b/exec/listserver.js
index 36fc1d391fa9c934438672a21f5f061fb489ee22..593a1eb8148a860a87d28bd0e5dc597ba6589c51 100644
--- a/exec/listserver.js
+++ b/exec/listserver.js
@@ -392,7 +392,8 @@ for(var l in list_array) {
 	
 		}
 
-		if(hdr.to == listserver_name || hdr.subject == "Delivery failure: Synchronet ListServer Response") {
+		if(hdr.to == listserver_name || hdr.to_net_addr == listserver_address
+			|| hdr.subject == "Delivery failure: Synchronet ListServer Response") {
 			log(LOG_INFO,format("Deleting bounce message #%u to %s", hdr.number, hdr.to));
 			if(!mailbase.remove_msg(/* by offset: */ true, num))
 				log(LOG_ERR,format("!ERROR %d (%s) removing message #%u to %s"