Some deep digging by self-proclaimed Microsoft software deconstructor Rafael Rivera claims to have stumbled upon the reason for some Windows Phone 7 devices using up large amounts of "phantom" data, unbeknownst to their owners.
The culprit? Yahoo Mail.
Rivera examined some of the IMAP packets coming into the device and discovered that Yahoo's IMAP server was not responding to the phone's requests to fetch new messages with the correct response. Instead of sending commands that were just a few lines in length, the servers would send back code chunks that Rivera says are about 25 times larger than they need to be.
"This can also be read as: Your phone is downloading ~25 times as much data as it normally would, had you sided with another e-mail provider," Rivera said.
Microsoft confirmed Rivera's findings this evening, saying that there was an "inefficiency" between the Windows Phone Mail client and Yahoo's e-mail service. The company is instructing affected users to slow mail fetches until it can offer up a software fix.
Problems with Windows Phone 7 devices slurping up excessive amounts of data were first reported shortly after the launch of the platform, but. Responding to reports of the problem earlier this month, Microsoft pledged to launch an investigation into the issue, which it pinned on a week later. In any case, Microsoft downplayed the scale of the issue, saying that "a small (low single-digit) percentage" of Windows Phone 7 users had reported the issue to the company.
(via Windows Phone Secrets)
Update at 8:46 p.m. PT: Microsoft has confirmed to CNET that the problem exists, and has provided the following instructions to Windows Phone 7 users until a fix arrives.
Long story short, Microsoft is encouraging users to set the phone to check for e-mail from their Yahoo accounts less often. Microsoft also says it's working on a fix to another e-mail related bug that has some messages sitting in the outbox instead of being sent:
We have determined that an inefficiency exists in the synchronization of email between the Windows Phone Mail client and Yahoo! Mail.
This inefficiency can result in larger than expected data usage for a very small percentage of users.
• Microsoft and Yahoo! have worked together to identify a fix, which will be rolled out in the coming weeks.
• In the meantime, customers can mitigate this issue by following these steps:
1. On the Start screen of Windows Phone 7, click on the arrow at the top right
2. Choose "Settings" from the app list
3. Choose "email & accounts"
4. Choose "Yahoo! Mail"
5. Click on the setting under "Download new content"
6. Select a less frequent setting. If you are using the default setting (every 2 hours), change this setting to 'manually'
7. Click on the setting under "Download email from"
8. Select a shorter time range. If you are using the default setting (the last 2 weeks), change this setting to 'the last 7 days'
Microsoft has also identified an issue with our Exchange ActiveSync [EAS] email synchronization protocol that may affect a very small percentage of users.
• This issue can be caused by email that exceeds the mail server email size setting or is sent to an invalid email address
• This issue can potentially affect email services that utilize the EAS protocol - Outlook and Gmail for example
• The immediate mitigation is for users to delete mail that appears "stuck" in the outbox
• This is currently scheduled to be fixed in a near-term end user update from Microsoft
Update at 11:05 a.m. PT on 2/1/2011: Yahoo has weighed in, adding a similar statement to Microsoft's, along with an apology:
Tens of millions of people check their Yahoo! Mail from their mobile device each day and we know they want their mobile mail experience to be fast, rich, and real-time. While our default settings on all mobile platforms realize this approach, we have determined that an inefficiency exists in the synchronization of email between Windows Phone Mail clients and Yahoo! Mail which can result in larger than expected data usage for some users. Microsoft and Yahoo! have worked together to identify a fix, which will be rolled out in the coming weeks. In the meantime, Windows Phone 7 customers can mitigate this issue by changing their settings to reduce the frequency of Yahoo! Mail updates. This does not impact any other phones, and we apologize for any inconvenience this is causing to users.