The Webmail Author has worked very hard to avoid the issue of
returning a null list when contact problems occur - I have been using
these extensions for years and have not seen a case in a few years. I
have seen cases where real POP servers have done this. However, if it
happens then the result is always that the whole Inbox gets downloaded
again.
That is why it is not a good idea to keep very large numbers of mail
in the Inbox on the Web server. It increases the overhead of every
contact and it makes sense, once in a while to move the bulk of the
saved messages to q custom archive folder on the server.
The answer to your question about marking messages as unread on the
Hotmail Web interface is fairly easy.
You have opted to use a feature of the Hotmail extension that, while
useful, is not strictly complying with the POP protocol and it not
without its downside. It is important to note that the POP protocol
has absolutely no recognition of message status on the server as read
or unread. In POP messages exist or they do not and that is the only
status known to the protocol.
Here's how it works when you select that "unread only" option.
When Thunderbird contacts the extension to get the list of messages on
the server the extension only returns a list of the unread messages on
the server to Thunderbird. None of the read messages on the server are
included in the list. So, to be literal about it the extension is
lying to Thunderbird. However Thunderbird downloads those messages as
new and the extension *has* to mark the messages as read on the server
to avoid them being downloaded again on the next contact.
Then there are two possibilities and it would depend on your sequence
of actions (and possibly your Thunderbird settings - like automatic re-
checking after n minutes).
If Thunderbird has contacted the server again to get a new list of
messages then, because the list can only contain unread messages, none
of the recently downloaded messages will appear in the list given to
Thunderbird and Thunderbird has lost all memory of those recently
downloaded messages. If you then go to the Web interface and mark
some of those messages as unread then on the next contact they will
appear as new to Thunderbird and be downloaded again.
If, on the other hand, you terminate Thunderbird after your unread
messages have been read in and then you go to the Web interface then
Thunderbird's memory will be only of the messages just downloaded. If
you now mark those messages as unread and then start Thunderbird again
then those messages will still be in Thunderbird's memory and would
not be downloaded even though they will remain marked as unread on the
Hotmail server. This is a rather artificial case for most users.
Use of the "unread only" option also prevents the ability to have
message deletions in Thunderbird reflected back to the server.
Because it does not comply with the POP protocol and the issues that
can arise I always advise the folks I support not to use this option.