diff --git a/web/root/msgs/savemsg.ssjs b/web/root/msgs/savemsg.ssjs
index 8b90ca9336fba369d754a1c933b38e058a3b44b5..0298e53ace389d1d93946fabe7a1566296b4bc25 100644
--- a/web/root/msgs/savemsg.ssjs
+++ b/web/root/msgs/savemsg.ssjs
@@ -75,7 +75,7 @@ if(sub != 'mail') {
 
 /* Sig stuff */
 if(sub != 'mail') {
-    if(!(msgbase.cfg.settings&SUB_NOUSERSIG) && !(hdrs.attr&MSG_ANONYMOUS)) {
+    if(sub=='mail' || (!(msgbase.cfg.settings&SUB_NOUSERSIG) && !(hdrs.attr&MSG_ANONYMOUS))) {
 	   sigfile=new File(format("%suser/%04u.sig",system.data_dir,user.number));
 	   if(sigfile.exists) {
 		  sigfile.open("r",true);