<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/xhtml; charset=utf-8">
</head>
<body>
<div style="font-family:sans-serif"><div style="white-space:normal">
<p dir="auto">On 28 Jul 2016, at 2:37, Sherif Soliman wrote:</p>
<p dir="auto">[FastMail issues]</p>
<p dir="auto"></p></div>
<div style="white-space:pre-wrap"><blockquote style="border-left:2px solid #777; color:#777; margin:0 0 5px; padding-left:5px"><div dir="auto">What I chose to do is to start with a fresh install of MailMate. I kept a copy of my keybindings file and `Tags.plist`, removed everything else, and set everything up from scratch. I haven't had any issues since.
</div></blockquote></div>
<div style="white-space:normal">
<p dir="auto">I'm glad it works given that I didn't provide much help. Thanks for the updates (and warning for other users).</p>
<p dir="auto">Now, I'll try to analyze what happened.</p>
<p dir="auto">You wrote:</p>
<p dir="auto"></p></div>
<div style="white-space:pre-wrap"><blockquote style="border-left:2px solid #777; color:#777; margin:0 0 5px; padding-left:5px"><div dir="auto">I put in the new password and changed the server names from the old `mail.messagingengine.com` to `<protocol>.fastmail.com`.
</div></blockquote></div>
<div style="white-space:normal">
<p dir="auto">I'm pretty sure MailMate displays a warning at this point. This is because you have to be absolutely sure that MailMate is still looking at the exact same account. Otherwise, the mapping between local emails and server emails might be incorrect which could, e.g., lead to deleting a message locally which maps to a different message on the server. (This is not very likely to happen due to what follows below, but some servers have a somewhat primitive use of <code style="background-color:#F7F7F7; border-radius:3px; margin:0; padding:0 0.4em" bgcolor="#F7F7F7">UIDVALIDITY</code> often reusing values between user accounts.)</p>
<p dir="auto">Now, it looks like this should be ok with FastMail, but then it seems something else happened. The redownloading of emails indicate that the <code style="background-color:#F7F7F7; border-radius:3px; margin:0; padding:0 0.4em" bgcolor="#F7F7F7">UIDVALIDITY</code> value changed of each mailbox. Each email is uniquely identified using the <code style="background-color:#F7F7F7; border-radius:3px; margin:0; padding:0 0.4em" bgcolor="#F7F7F7">UIDVALIDITY</code> of the mailbox and the <code style="background-color:#F7F7F7; border-radius:3px; margin:0; padding:0 0.4em" bgcolor="#F7F7F7">UID</code> of the message. If the <code style="background-color:#F7F7F7; border-radius:3px; margin:0; padding:0 0.4em" bgcolor="#F7F7F7">UIDVALIDITY</code> value of a mailbox changes then MailMate MUST delete its local cache of emails and then fetch the “new” messages of the mailbox. There is no way to tell MailMate to ignore <code style="background-color:#F7F7F7; border-radius:3px; margin:0; padding:0 0.4em" bgcolor="#F7F7F7">UIDVALIDITY</code> changes.</p>
<p dir="auto">Hmm, MailMate should also warn you when the latter happens which makes me think that this might be a MailMate bug after all. I have a FastMail test account and I'll note to test what happens when I do as you describe. Sorry about the inconvenience if this turns out to be a bug.</p>
<p dir="auto">-- <br>
Benny</p>
</div>
</div>
</body>
</html>