diff --git a/apps/app_voicemail.c b/apps/app_voicemail.c
index 6dec471db9b88abf6eaf206b761bd0c683571952..49d30e09996befeed13af717dbd2ba05a70de16d 100644
--- a/apps/app_voicemail.c
+++ b/apps/app_voicemail.c
@@ -11512,10 +11512,16 @@ static int vm_execmain(struct ast_channel *chan, const char *data)
 		else
 			ast_copy_string(vms.username, args.argv0, sizeof(vms.username));
 
-		if (!ast_strlen_zero(vms.username) && (vmu = find_user(&vmus, context ,vms.username)))
-			skipuser++;
-		else
+		if (!ast_strlen_zero(vms.username)) {
+			if ((vmu = find_user(&vmus, context ,vms.username))) {
+				skipuser++;
+			} else {
+				ast_log(LOG_WARNING, "Mailbox '%s%s%s' doesn't exist\n", vms.username, context ? "@": "", context ? context : "");
+				valid = 0;
+			}
+		} else {
 			valid = 0;
+		}
 	}
 
 	if (!valid)