Page 1 of 1

Yahoo mail enables free IMAP

Posted: Thu Oct 21, 2010 8:00 pm
by war1
Yahoo.com has quietly enabled IMAP in their email service. The setting that works for me is

Incoming server: imap.mail.yahoo.com
Port 993
SSL enabled

SMTP server: smtp.mail.yahoo.com
Port 465
SSL enabled
Authentication enabled (same as incoming)

For outgoing server, port 25 and 587 may work. I have not tested in a while. I understand that the settings may work for some users but not others, same as when I originally posted about free POP3 for Yahoo.

Background: I was talking with Jeff as to which one is the best email service. I had selected Gmail over Yahoo. Jeff asked if I would differ if Yahoo added IMAP. I said "Yeah". So I have been testing.

I Googled what others are saying about Yahoo and IMAP. For about the last 2 years Yahoo IMAP is available for mobile users. For desktop user you adds a patch. Recently one blog said Yahoo removed the patch requirement.

So I tried the above settings on a Desktop and they worked. (Standard port 143 and no SSL did not work.) The above settings worked for POP Peeper 3.6, Outlook Express 6, and Thunderbird 3. They worked for my Yahoo.com and Yahoo.com.cn accounts. I live in the US and use Windows XP SP3 operating system.

Re: Yahoo mail enables IMAP

Posted: Fri Oct 22, 2010 5:16 pm
by JRF
war1 , good news , thanks for reporting .

To verify if the usual definitions for other Imap would apply here , could you please test :
Using PP 3.7 + [ input :993 + SSL ]

1- IDLE ?

2- [ output :587 + TLS + Authentication ] ?

Re: Yahoo mail enables free IMAP

Posted: Fri Oct 22, 2010 6:18 pm
by war1
IDLE works. I did not test TLS and port 587.

Re: Yahoo mail enables free IMAP

Posted: Tue Oct 26, 2010 1:53 pm
by JRF
war1 , thanks for replying . If possible , please comment about :

I made a test using a dummy Yahoo account as :
[imap.mail.yahoo.com SSL :993 IDLE] and [smtp.mail.yahoo.com TLS :587 Authentication] .

Although there was a "Service not available(#ICR174)" for Imap , this was after it has been connected , so I guess it is OK .

On SMTP however there was a "502 Command not implemented" for TLS , I think before login

[01:11] [Yahoo(Imap)] {Connect/IMAP} ----- 'imap.mail.yahoo.com:993'
[01:13] [Yahoo(Imap)] {Send} (-1) 'a CAPABILITY'
[01:13] [Yahoo(Imap)] {Recv} (216) '* OK [CAPABILITY IMAP4rev1 ID NAMESPACE X-ID-ACLID UIDPLUS LITERAL+ AUTH=PLAIN AUTH=LOGIN AUTH=XYMCOOKIE AUTH=XYMECOOKIE AUTH=XYMCOOKIEB64 AUTH=XYMPKI] IMAP4rev1 imapgate-0.7.65_12.283249 imap426.mail.gq1.yahoo.com'
[01:13] [Yahoo(Imap)] {Recv} (164) '* CAPABILITY IMAP4rev1 ID NAMESPACE X-ID-ACLID UIDPLUS LITERAL+ AUTH=PLAIN AUTH=LOGIN AUTH=XYMCOOKIE AUTH=XYMECOOKIE AUTH=XYMCOOKIEB64 AUTH=XYMPKI
a OK completed'
[01:13] [Yahoo(Imap)] {Send} (-1) 'b LOGIN "xxxxx@yahoo.com" xxxxxxxxxx'
[01:16] [Yahoo(Imap)] {Recv} (80) 'b NO [UNAVAILABLE] Service is not available; please try again later. (#ICR174)'
[01:16] [Yahoo(Imap)] {Connect/IMAP} ----- 'Disconnect'
------------------------------------
[03:15] [Yahoo(Imap)] {Connect} ---------- 'smtp.mail.yahoo.com:587'
[03:16] [Yahoo(Imap)] {Recv} (38) '220 smtp105.mail.ne1.yahoo.com ESMTP'
[03:16] [Yahoo(Imap)] {Send} (10) 'EHLO JRF'
[03:16] [Yahoo(Imap)] {Recv} (94) '250-smtp105.mail.ne1.yahoo.com
250-AUTH LOGIN PLAIN XYMCOOKIE
250-PIPELINING
250 8BITMIME'
[03:16] [Yahoo(Imap)] {Send} (10) 'STARTTLS'
[03:16] [Yahoo(Imap)] {Recv} (29) '502 Command not implemented'
[03:16] [Yahoo(Imap)] {ERROR} 'Failed to Verify after STARTTLS'

Re: Yahoo mail enables free IMAP

Posted: Tue Oct 26, 2010 5:26 pm
by war1
JRF, I said I had not tested TLS and port 587. I just tested sending from POP Peeper: TLS/587 or 465 or 25 do not work. Only combo that works is SSL and port 465.

Re: Yahoo mail enables free IMAP

Posted: Tue Oct 26, 2010 5:32 pm
by JRF
[color=#4000FF]war1[/color] wrote:JRF, I said I had not tested TLS and port 587. I just tested sending from POP Peeper: TLS/587 or 465 or 25 do not work. Only combo that works is SSL and port 465.
Thanks again . Yes , I read that , I was just asking your opinion if the 502 would indicate TLS really not available , as I mentioned the account used was dummy (not a real one) .