diff --git a/xtrn/DDMsgReader/DDMsgReader.js b/xtrn/DDMsgReader/DDMsgReader.js
index e3f817d5b689c391187066df29e864cfb1db9565..8ef49f21508269e194cd188d36bb668c6da41470 100644
--- a/xtrn/DDMsgReader/DDMsgReader.js
+++ b/xtrn/DDMsgReader/DDMsgReader.js
@@ -4854,7 +4854,7 @@ function DigDistMsgReader_ReadMessageEnhanced(pOffset, pAllowChgArea)
 		return retObj;
 	
 	// Mark the message as read if it was written to the current user
-	var personalEmailToCurrentSysopUser = this.readingPersonalEmail && msgHeader.to.toUpperCase().indexOf("SYSOP") == 0;
+	var personalEmailToCurrentSysopUser = this.readingPersonalEmail && user.is_sysop && msgHeader.to.toUpperCase().indexOf("SYSOP") == 0;
 	if (((msgHeader.attr & MSG_READ) == 0) && (userHandleAliasNameMatch(msgHeader.to) || personalEmailToCurrentSysopUser))
 	{
 		// Using applyAttrsInMsgHdrInMessagbase(), which loads the header without