Recently I can’t login to Yahoo Messenger using Pidgin version 2.5.6. If I ‘m not mistaken this problem happened since last Friday.
I’ve tried to solve this problem by doing the followings :
- disable all the plugins
- remove the Pidgin configuration
- remove the Pidgin from my system
- reinstall the Pidgin
but still no luck.
Luckily after searching the Internet I found out that there is another person experiencing the same problem. The cause of this problem is that Yahoo has stopped support for older versions of their own Yahoo Messenger clients. This means that most of the third party clients will have problem in logging in.
Here is what the latest Pidgin changelog said related with this login problem :
Yahoo Protocol 16 support, including new HTTPS login method; this should fix a number of login problems that have recently cropped up.
Currently the only solution for this problem is by upgrading your Pidgin to the latest version (2.5.7). But if you can’t upgrade yet, there is a workaround for this problem. Just do the followings :
- Open Accounts-> Manage accounts
- Click on the account you want to fix
- Click on Modify
- Click on Advanced tab
- In the pager server you will see by default it is set to scs.msg.yahoo.com
- Change it to cs101.msg.mud.yahoo.com

- Click on Save
- Restart your Pidgin
After that I can login to Yahoo Messenger.
[Update June 22, 2009 : I have upgraded my libpurple and pidgin packages to the version 2.5.7. I undo the workaround.]