Thats not entirely true, with a bit of trickery you can get the status of whether or not a message has been read from a POP server.
the \\"Status: \\" line of an email does not have an \\"R\\" on it if it hasn\\'t been read, ie: the POP3 command \\"RETR\\" hasn\\'t been called on that message.
You might ask, \\"well how to I get that status without using the RETR command?\\" You can use the \\"TOP\\" command which will only return the header (and a specified number of lines of the body) by doing this, you can effectivly get the message, while tricking the POP server into not setting the \\"Status: R\\" flag, allowing you to check whether it has been read or not without setting the Read flag yourself.
You would have to write your own POP3 functions to do the TOP command because the imap library doesn\\'t have support for the POP3 TOP command. Infact, the POP functions shouldn\\'t ever have been lumped in with the imap library, and neither should the nntp functions.