IMAP. How hard can it be?
I am the custodian of the digital estate of my late FiL.
Basically, custodian of his laptop, the files thereon and his e-mails.
I provided the laptop, and did all the set-up a couple of years age when his old one died; and have all the passwords etc.
So the task is delegated to me.
The only thing I needed to do was to take an archive of his e-mails, as he only ever used his ISP (sky) webmail.
Once the sky account is closed, all the webmail will go away.
So my plan is simply to install Thunderbird, connect over IMAP, and sync it all to local storage.
Right.
All the IMAP settings for Sky are easily available on the Internet.
And they are all wrong.
Authentication failures all round.
They say: Username = full sky e-mail address; p/w = your sky ID password.
Sounds reasonable.
But wrong.
I can sign into webmail with these credentials, but not IMAP.
Took several hours of googling to come across a forum post in the bottom of a locked filing cabinet which said:
"Have you tried to create the 'special' 'App Password' on this hidden page?"
WTF is an 'App Password'?
Well, it means 'e-mail App', ie not-webmail.
Yes, indeed. The IMAP password is not the same as the sky ID password used for webmail.
Create this magic password, enter it, and Thunderbirds are Go!
Armed with this knowledge, I now know what's going on.
Sky out-sourced their e-mail operations to Yahoo! some years ago.
The IMAP servers you connect to are not sky, they are Yahoo!
To allow authentication, sky don't want to share their customer passwords with Yahoo!, so they use a thing called OAuth.
Basically, sky users need to use the stupidly-hidden page to generate a 16-character token password which is linked to their account.
Then, their IMAP client needs to supply this as a password to Yahoo!, which will in turn present this token to sky to authenticate the user.
Is this documented anywhere on the sky web-pages?
Is it fuck.
<smiles blankly, and waves arm> Welcome! Just enter your Sky ID Password!
No!