Previous 1 2 3 Next 88 Replies Latest reply: Feb 5, 2015 2:47 PM by tech-msg
Morac Level 1 Level 1 (100 points)

As of today, Yahoo mail won't push mail from my Yahoo account to either my iPad or my iPhone.  I can open the mail app and manually refresh to get new mail, but mail won't push on it's own.  I tried the basic trouble shooting steps of removing my Yahoo account from my iPhone and iPad and re-added and also turning push off and on, neither fixed the problem.

 

I wanted to see if it was a global problem so I created a dummy Yahoo account and added it to my iPhone and push worked for that account, so I know push is working.  Now here's the weird part.   When I added the dummy Yahoo account to my iPhone, push started working for my actual account.  I repeated this with my iPad and it worked there as well.

 

Thinking things were fixed I removed the dummy Yahoo account and push stopped working on my real account.  I added the dummy account back in and push started working for my real account.  So basically I need to have a dummy Yahoo account on devices to get push mail to my real account.  The opposite is not true, I can delete my real account and the dummy account will still get push mails.  I tried leaving the dummy account on the phone, but turning mail off, but that too causes my mail account to stop receiving push notifications.

 

It looks like when a Yahoo account is added to an iOS device, a message is sent to Apple's push servers indicated the Yahoo email address that was added.  Similarly when an account is removed a message is sent to indicate the email account was removed.  That way Apple knows if any Yahoo Mail accounts are on the phone and if there aren't any it won't push.  That or it can tell Yahoo that there are accounts on the phone that need push email.

 

At this point I don't know how to get things working without using my work around.  I can tell the iPhone/iPad is sending info to Apple when I add my main Yahoo account to the device, but the push to check for new messages isn't coming in unless I add a different Yahoo account to the devices and turn mail on.

 

Anyone know how to fix this?


iPhone 4S, iOS 5.1.1, AT&T 32 GB
  • Allan Sampson Level 10 Level 10 (123,370 points)

    Push access for received email with an email account that supports push access is not done with Apple's push servers on an iOS device - except with an Apple iCloud account. That is done by the email account provider which in this case is Yahoo. Contact Yahoo in regards to a problem with push access with a Yahoo account.

  • Morac Level 1 Level 1 (100 points)

    Actually Yahoo does use Apple's push notification.  It's basically the only one to do so other than iCloud which is why Yahoo was the first email provider to support push on the iPhone. All the other ones use the Microsoft Exchnage mechanism.  I have the Netstat app installed and when I send myself a test message to my Yahoo account, I can see that there is a burst of traffic on the connection to Apple's push server (push.apple.com).  That triggers the mail app to check for mail.  If the mail app wasn't downloading mail, that would be a Yahoo problem.   This is how I can tell if there's a push issue or a mail check issue.  Currently when I send myself a test message, there's no traffic across the Apple push server connection so I know there's no push occurring.  When I implement the work around (add the extra Yahoo account), the push activity occurs again and push mail starts working.

     

    It's possible it's a Yahoo issue since Yahoo might not be sending the new mail notification via Apple's push system, but that doesn't explain why adding another Yahoo account causes pushes to be sent for a completely different device.  The only thing I can think of is that Yahoo knows both accounts use the same UUID and that registering the other account "activates" the UUID somehow.  Otherwise it's a problem on Apple's end.

     

    I ended up calling Apple support and a senior person couldn't figure out what's wrong.  They said it's like a Yahoo server issue since it's happening on 2 different devices, but if I want to escalate I'd have to do a restore on one of my device (which I'd rather not do as it's time consuming).

  • Allan Sampson Level 10 Level 10 (123,370 points)

    Since Yahoo has supported Push access since day one with the original iPhone running iOS 1.0 beginning 5 years ago well before Apple had Push servers for 3rd party apps, how was Yahoo able to do this without Apple's Push servers for 3rd party apps?

     

    This is a Yahoo problem.

  • Morac Level 1 Level 1 (100 points)

    iOS always had a push server, it just wasn't open to apps (since there weren't any).  Yahoo has had access to the push server since the iPhone was released.  Originally push only worked over 3G, but Apple fixed this later on to work over WiFi.  That's also why Yahoo push mail didn't used to work on any device except the iPhone and iPad 3G. 

     

    Yahoo is partnered with Apple to provice push notifications.  Yahoo push is actually integrated into iOS as opposed to other email providers, which need to use Microsoft Exchange. That's why none of the other built in email providers provide push without having to manually add them.  For example to get push with Gmail, you can't just choose to add a Gmail accout, you need to add a Microsoft Exchange account and put in Gmail's servers.

     

    Again it could be a Yahoo problem, but it could also be an Apple problem or a miscommunication between the two.  In my case, it's only one of my accounts that won't work with push and only if it's the only Yahoo account on the device with push active.  If there's another Yahoo account with push active, then push will work on that account as well.

     

    I'm not arguing with you on how Yahoo push works on the iPhone since I've spent a lot of time studying it.  I know how it works as I've mapped the actual network traffic.  There is no contact to the Yahoo servers prior to the mail app trying to download mail.  All traffic goes through Apple's servers prior to that, just like a MobileMe/iCloud mail push.

  • sagarpachorkar Level 2 Level 2 (260 points)

    Hello Morac, I guess this might work for you.

    Delete all the possible email accounts from your device.

    Do a "Reset All Settings"

    Set up the Yahoo! account once again. I hope this helps you.

    And yes, Yahoo! Mail is PUSH enabled since iOS 1.0

  • Allan Sampson Level 10 Level 10 (123,370 points)

    iOS has not always had a push server as is available now. A .Mac account could be accessed as an IMAP account with push access for received messages which is made available at the incoming mail server for the account. Based on what you are saying, all Yahoo accounts created with the Mail app on an iOS device would need to use Apple's incoming mail servers for push access. Push notifications and push access for received messages are not one and the same. IMAP IDLE can minic true push access for received messages but that is done at the incoming mail server for such an IMAP account as well.

     

    Yahoo's push access for received email - email being pushed out from the incoming mail server when received by the incoming mail server works by routing email through imap.apple.mail.yahoo.com, an incoming mail server designated specifically for the iPhone by Yahoo.

  • OneMoreAnimal Level 1 Level 1 (5 points)

    I'm experiencing the same problem.  As of yesterday, Yahoo push email stopped working.  Even worse, when I tap the reload button to fetch emails, they still do not load.  I deleted and re-added the account and I got a batch of 50 new emails downloaded that weren't there before I deleted the account.

  • Cedric38 Level 1 Level 1 (0 points)

    hello i have the same problems

  • liuhong831002 Level 1 Level 1 (0 points)

    I started to have the same Problem since a couple Days Ago too 

  • gugabackahnd Level 1 Level 1 (65 points)

    I know few people having this too. Personally, I think that there's an ongoing maintenance with ATT at the moment. I would wait for a while. /___sbsstatic___/migration-images/184/18427516-1.gif

  • CptBill Level 1 Level 1 (0 points)

    same problem here. At first i though it was an iphone problem but gmail push is working without a problem

  • Morac Level 1 Level 1 (100 points)

    It sounds like you have a basic understanding of network principles, but are slightly confused so let me make this really simple.  Here's how Yahoo Mail "push" works and how it's always worked since iOS 1.  I put "push" in quotes as it's really a commanded fetch.

     

    1. A new message appears in the Yahoo Inbox. 

    2. Yahoo! sends a message to Apple (it likely doesn't use the same Push API that apps use, but a special notifcation designed for Yahoo.

    3. Apple sends out a notification to the device which triggers the Mali app to check for new mail.

    4. The app checks for mail the same way it does when opening the Mail app or pressing the refresh button.  If you actually have the app open, you'll see it just start checking for mail on it's own.  If there's new mail it will download it (sometimes it fails *).  Yes it uses the imap.apple.mail.yahoo.com server, but there's nothing special about that.  You can manually specify to use imap.mail.yahoo.com and that will work as well, though push will stop working after a while with that set up.

     

    So basically Yahoo Mail isn't pushed, it's fetched, but the fetch is triggered by a notificaiton.  Yahoo does not use the IMAP IDLE since the phone does not leave open a constant connection to Yahoo's IMAP server. 

     

    Some things have changed since iOS 1 namely that the Yahoo account on the phone now logs in using a user name and password instead of a hash cookie and also that Yahoo now supports IMAPS (it used to only support IMAP), but the basic push system is the same.

     

     

    (*) - I mentioned that sometimes mail fails to download.  This happens when Yahoo indicates there's new mail to download, but for whatever reason the mail never downloads.  When this happens, the Mail app on the phone won't actually sync with the Yahoo Mail server.  Even though the "push" notification worked, mail won't actually download.  This persists until the state of the Yahoo Inbox changes, so manually refreshing won't work (which I believe it a bug in the iOS IMAP implementation since no other IMAP clients have this problem).  That's how one can tell the difference between a "push" notification issue and a "fetch" problem.  I was actually having this problem a lot a few weeks ago, but it cleared up.  I

  • Cedric38 Level 1 Level 1 (0 points)

    hello

     

    i thinks it's a yahoo problems so.

     

    It is not normal especially that push work before

  • M1key5000 Level 1 Level 1 (0 points)

    Yes having the same problems as you, done everything the same as you apart from creating a dummy account. When I turn my iPhone 4s off and on again I receive push emails though?

Previous 1 2 3 Next