One of the problems I've had with Yahoo Mail is that when you add an external email account to Yahoo Mail (me@mydomain.com) it never checks the external account unless you physically login to the webmail user interface and press SHIFT+M (or click the Check Mail > All Accounts button). This behavior differs from Gmail, which will check your external accounts on a regular basis.
Having Yahoo Mail handle the external email is superior because you can use Yahoo folders for storing all mail. Otherwise, when you configure external mail as a separate account in a mail client (Thunderbird, Mac Mail, Outlook Express, iPhone, etc.) the folder system between Yahoo and the external email account are separated with no integration. For example, you can't take a message addressed to me@mydomain.com and store it in a Yahoo Mail folder. However, when Yahoo Mail checks the external mail account, it "brings it into" the Yahoo Mail folder space, allowing you to store it on the Yahoo servers. In effect, making Yahoo Mail much like an Exchange Server, integrating all accounts into one storage location.
Would it be architecturally possible to have ImapIdProxy send a SHIFT+M command to Yahoo Mail whenever the Get Mail command is issued? Maybe this could be an option in the .properties file.
Wow, this would greatly simplify my life.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi bluedws
That's a great idea, thanks for suggesting it. But as far as I know it is not possible. ImapIpProxy connects to Yahoo using IMAP (no surprise!), which is a protocol for a mail client to get mail from a mail server. However when you log into the web interface and press SHIFT+M, you are using HTTP or HTTPS , which a protocol for a web client to get pages from a web server.
If someone can identify an IMAP command that causes Yahoo to check external mail, I'm willing to implement it. But Yahoo are keen to get users to visit the web client to generate advertising revenue, so there may not be such a command. Until recently Yahoo owned Zimbra, and I believe the Zimbra client (free http://www.zimbra.com/products/desktop.html) accessed Yahoo using IMAP. If someone could demonstrate that Zimbra triggers the Yahoo external mail check, then we could grab some network trace that might give the answer.
Barring that, then it would be possible to implement a simple robot that regularly sent the HTTP requests equivalent to SHIFT+M. But that would be a separate program from IMAP ID Proxy.
Regards
Adam
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
One of the problems I've had with Yahoo Mail is that when you add an external email account to Yahoo Mail (me@mydomain.com) it never checks the external account unless you physically login to the webmail user interface and press SHIFT+M (or click the Check Mail > All Accounts button). This behavior differs from Gmail, which will check your external accounts on a regular basis.
Having Yahoo Mail handle the external email is superior because you can use Yahoo folders for storing all mail. Otherwise, when you configure external mail as a separate account in a mail client (Thunderbird, Mac Mail, Outlook Express, iPhone, etc.) the folder system between Yahoo and the external email account are separated with no integration. For example, you can't take a message addressed to me@mydomain.com and store it in a Yahoo Mail folder. However, when Yahoo Mail checks the external mail account, it "brings it into" the Yahoo Mail folder space, allowing you to store it on the Yahoo servers. In effect, making Yahoo Mail much like an Exchange Server, integrating all accounts into one storage location.
Would it be architecturally possible to have ImapIdProxy send a SHIFT+M command to Yahoo Mail whenever the Get Mail command is issued? Maybe this could be an option in the .properties file.
Wow, this would greatly simplify my life.
Hi bluedws
That's a great idea, thanks for suggesting it. But as far as I know it is not possible. ImapIpProxy connects to Yahoo using IMAP (no surprise!), which is a protocol for a mail client to get mail from a mail server. However when you log into the web interface and press SHIFT+M, you are using HTTP or HTTPS , which a protocol for a web client to get pages from a web server.
If someone can identify an IMAP command that causes Yahoo to check external mail, I'm willing to implement it. But Yahoo are keen to get users to visit the web client to generate advertising revenue, so there may not be such a command. Until recently Yahoo owned Zimbra, and I believe the Zimbra client (free http://www.zimbra.com/products/desktop.html) accessed Yahoo using IMAP. If someone could demonstrate that Zimbra triggers the Yahoo external mail check, then we could grab some network trace that might give the answer.
Barring that, then it would be possible to implement a simple robot that regularly sent the HTTP requests equivalent to SHIFT+M. But that would be a separate program from IMAP ID Proxy.
Regards
Adam