diff --git a/src/sbbs3/userdat.c b/src/sbbs3/userdat.c
index 9c7c2188c5f8862d5876fd62d1a75e0aca60208a..37b126f6cde5fe93ce355af7e63edb0981875b9d 100644
--- a/src/sbbs3/userdat.c
+++ b/src/sbbs3/userdat.c
@@ -3277,6 +3277,9 @@ int newuserdat(scfg_t* cfg, user_t* user)
 	SAFEPRINTF2(str,"%sfile/%04u.in",cfg->data_dir,user->number);  /* delete any files */
 	delfiles(str, ALLFILES, /* keep: */0);                         /* waiting for user */
 	rmdir(str);
+	SAFEPRINTF2(str,"%sfile/%04u.out",cfg->data_dir,user->number); /* delete any files */
+	delfiles(str, ALLFILES, /* keep: */0);                         /* pending transmit to/by user */
+	rmdir(str);
 	SAFEPRINTF(tmp,"%04u.*",user->number);
 	SAFEPRINTF(str,"%sfile",cfg->data_dir);
 	delfiles(str,tmp, /* keep: */0);