diff --git a/exec/postmsg.js b/exec/postmsg.js
index 4935ac17302a57a9eea334289c87fd1f0b1914bc..1c69307554457e082a3d26bcef7c83285bf498b2 100644
--- a/exec/postmsg.js
+++ b/exec/postmsg.js
@@ -124,7 +124,10 @@ if(!hdrs.from)
 	hdrs.from = prompt("From User name");
 if(!hdrs.subject)
 	hdrs.subject = prompt("Subject");
-
+if(!hdrs.to_ext && sub_code == 'mail')
+	hdrs.to_ext = system.matchuser(hdrs.to);
+if(!hdrs.from_ext)
+	hdrs.from_ext = system.matchuser(hdrs.from);
 if(!msgbase.save_msg(hdrs, body)) {
 	alert("Error saving message: " + msgbase.last_error);
 	exit();