Hi Heikki,
Your proposal is a very good first step towards making account configuration easy and understandable to the average
email user.

I agree entirely with your proposal and would like in fact to elaborate further on how I see the Account setup process taking place.

When a user enters new account information they are presented with a simple account setup wizard to enter the type of account (IMAP, POP, SMTP) and the host, username, and password (The AccountDB proposal may make it even easier). Information such as port and SSL options are hidden from the user but are accessible via an advanced menu.

When the user is about to complete the wizard the Mail Service performs various tests on the account to see if it supports SSL or TLS and which port to use (using default port logic i.e. imap is 143 imaps is 995).

The results of the Mail Service discovery are presented to the user on the last page of the wizard ie.: This account supports secure communication or This account does not support secure communication do you wish to continue?.

This check is a more complex version of the current Mail Service test account settings feature and will also report back any errors in the actual account configuration (ie. bad host name or mis-typed password).

If the user at a later date changes the hostname of the account the automatic discovery process will need to be run again.

There is an issue if the isp changes its supported server configuration. For example an isp may decide to disable direct SSL imap connections on port 995 and instead force users to use a STARTTLS command on port 143.

This change would cause a connection error in Chandler since the server is no longer listening on port 995.

When the error displays to the user the GUI dialog should have an option to rediscover settings for this account.
The user would either elect this option or not.

You also raised a good point about a growing trend in Cable and DSL modem companies to allow insecure connections inside the network and only secure connections outside its firewall.

Having multiple profiles per account which inherit from the default account settings will make it much easier for user to check mail from home and while roaming.

For example, for a given SMTP account your home profile could be:
port 25 unencrypted connection with no authentication
All other info (host, etc) inherited from the Account

Roaming:
port 587 encrypted connection with authentication
All other info (host, etc) inherited from the Account


When writing a message there would be a drop down menu which would allow you
to select which profile to use to send the message.

The profile setup could also be wrapped in an auto discovery process. When the user creates a profile for a account the Mail Service tries determine the best settings for the current connection.


-Brian







Heikki Toivonen wrote:

During email security review we discussed how the email related security
settings are too hard for users. A while back I was also thinking about
this, and wrote a small proposal that would be easier for users:

http://wiki.osafoundation.org/bin/view/Journal/HeikkiToivonen20050512

--
 Heikki Toivonen

------------------------------------------------------------------------

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "Dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/dev


--
Brian Kirsch - Email Framework Engineer
Open Source Applications Foundation
543 Howard St. 5th Floor
San Francisco, CA 94105
(415) 946-3056
http://www.osafoundation.org

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "Dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/dev

Reply via email to