Open Bug 586364 Opened 14 years ago Updated 2 years ago

[autoconfig] Lead user to webpage, in case some action is needed to use IMAP/POP

Categories

(Thunderbird :: Account Manager, defect)

Other
All
defect

Tracking

(Not tracked)

ASSIGNED

People

(Reporter: BenB, Assigned: BenB)

References

Details

Some email accounts are only webmail by default and do not allow IMAP/POP access, unless the user switches some checkbox in the settings. Gmail is one example of that.
T-Online (one of the top10 ISPs for our users) has a similar pitfall: The password they use to register the account can only be used for the website and for webmail. The webmail password does *not* work for IMAP, you get "BAD invalid username/password". For IMAP and POP, the user needs to create a separate password. Nothing hints the user at that, I had to write t-online and wait a week for the answer, until they told me about this gotcha.

Particularly problematic is that there's no hint whatsoever at what the problem is. The servers react the same as if the password is wrong or they don't know that you exist at all. No way for the user to find out what the problem is, apart from calling hotline or googling.

This is exactly the kind of problems that the Account Creation Wizard was supposed to help users with. That's why the config file spec has, since the very beginning, an element <enable> (formerly <enableURL>):

    <enable visiturl="https://customer.example.com/settings/pop3.html"
      <instruction>You need to set up an E-Mail-Password. Attention:
         The normal password for the T-Online-Website does not work
         here.
      </instruction>
      <instruction lang="de">Sie müssen ein E-Mail-Passwort einrichten.
         ...
      </instruction>
    </enable>

The key here is the URL. If having email address and password is not sufficient, but the user needs to do certain actions to make the account work with IMAP or Thunderbird, we will put an <enable> element in the config file for that ISP, and Thunderbird will, during setup, show a dialog that shows the text here, and lets the user open that webpage where the change can be made. If that is somehow not possible, we would link to a page that explains the manual steps to be done.

Here's how it could look like:

+--------------------------------------------------+
| *Account Setup*                                  |
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
| To make your account work with Thunderbird, your |
| email provider requires you to take additional   |
| steps. Please click on the links below and       |
| follow the steps described below:                |
|                                                  |
|                                             Done |
| Create an "Email-Password"    [ Open page ]  [ ] |
|                                                  |
|                              [ Cancel ][ Next ]  |
+--------------------------------------------------+

When the user clicks on "open page" (or maybe we use a custom label), we open the URL either in a TB window or in the system browser, and make sure it's in the foreground. We also check the "Done" checkbox.

There could in theory be several pages, but typically there's only one.
I had an unfinished implementation of this in attachment 376633 [details] [diff] [review], but it has been removed before 3.0. I'd like to finish it now, if I may.

As mentioned at the start, several big ISPs need this, and it's a real "letting user run against the wall with full speed" problem, a real problem in practice for average users.
Assignee: nobody → ben.bucksch
Status: NEW → ASSIGNED
Blocks: 556272

Is this obsolete?

OS: Linux → All

No, this is still very much needed, and is still a good idea.

This allows us to lead the user to a mail-provider-specific webpage, where he needs to change some settings, to allow Thunderbird to log in. This is actually needed far more than it was 12 years ago, as more and more mail providers disable IMAP access by default, or require a different IMAP password, separate from the webmail password.

Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.