diff --git a/src/sbbs3/fixsmb.c b/src/sbbs3/fixsmb.c
index ecc50f6cde306a0c663effc0bae56095e3d92715..3c3cdbce4d116e5c0532731fef57d9c118a1e348 100644
--- a/src/sbbs3/fixsmb.c
+++ b/src/sbbs3/fixsmb.c
@@ -213,6 +213,10 @@ int fixsmb(char* sub)
 			msg.offset=n;
 			if(renumber)
 				msg.hdr.number=n+1;
+			if(msg.hdr.netattr&MSG_INTRANSIT) {
+				printf("Removing 'in transit' attribute\n");
+				msg.hdr.netattr&=~MSG_INTRANSIT;
+			}
 			msg.idx.number=msg.hdr.number;
 			msg.idx.attr=msg.hdr.attr;
 			msg.idx.time=msg.hdr.when_imported.time;