diff --git a/web/root/msgs/savemsg.ssjs b/web/root/msgs/savemsg.ssjs
index 1ba44375a32260c740bafd35994d46a27ed8ab34..299ddc196b115f730916854d42c289827057722c 100644
--- a/web/root/msgs/savemsg.ssjs
+++ b/web/root/msgs/savemsg.ssjs
@@ -23,6 +23,13 @@ else {
 	hdrs.to_net_type=netaddr_type(http_request.query.to);
 	if(hdrs.to_net_type!=NET_NONE)
 		hdrs.to_net_addr=http_request.query.to;
+	else {
+		var usr=system.matchuser(http_request.query.to);
+		if(usr!=0)
+			hdrs.to_ext=usr;
+		else
+			error("Cannot find that local user (Not net address specified)");
+	}
 }
 hdrs.from=user.alias;
 hdrs.to=http_request.query.to;