Tag: IMAP4

What about having IMAP4 as a standard email protocol

Introduction

Most email services, especially those offered by consumer ISPs, use the old POP3 / SMTP protocols as the backbone for their email services. This works properly when only one computer is working as an email client because there is an expectation for the email to be downloaded off the mail server to that one computer.

Now the reality has changed due to Moore’s Law allowing for the ISP to offer email storage capacity to their customers in the order of gigabytes. As well, the computing paradigm has shifted towards people viewing their email from multiple devices. This has been brought about with small business owners having an office computer and a home computer, as well as the increasing popularity of smartphones, tablet computers and secondary-tier notebook computers like netbooks and 13”-14” ultraportables.

What does IMAP4 offer over POP3?

The IMAP4 technology requires email to be stored on the server and allows a copy of the mail to exist on the client devices. When the email client connects to the IMAP4 server, it simply synchronises all the email between the client and the server. This includes synchronising the client outbox to the server outbox in order to have emails being sent.

There is the ability for an IMAP4 setup to support “header-only” downloading, which would be of importance to people who use portable devices or low-bandwidth connections. As well, an IMAP4 setup can allow the user to operate in “offline” mode where synchronising is done when the user explicitly goes online so that users can prepare their email where Internet access is unavailable but synchronise when it is available.

Compared to POP3 / SMTP, this allows for increased flexibility when it comes to maintaining a mailbox from different email clients. Primarily, the contents of the same mailbox appear in all client devices that can access that mailbox. An example of this benefit would be that the Sent folder contains all messages that are sent from all of the clients rather than from that particular client. Similarly, one could “rough-out” an email using a smartphone or other portable device, then “finish it off” on the desktop because the email will be held in the Drafts mailbox folder.

It also supports the ability to create mailbox folders which will allow you to file the email in a manner that suits you, yet see the same filing arrangement across all your client devices.

It is also worth knowing that IMAP4 is the basic email protocol that OMTP have called as part of their standard for mobile “visual voicemail” services. These services allow a user to manage voicemail that they receive on their mobile phone in a similar manner to how they manage email on their computer or smartphone.

The status quo with IMAP4

IMAP4 is a free open-source technology that is independent of any licensing requirements; and nearly all email clients for desktop and mobile operating environments offer IMAP4 support as standard.

It is even though most of the consumer ISPs don’t offer it as an email protocol to their customers. This is while an increasing number of these providers are now offering mailboxes with gigabyte file capacities to new customers and upsizing existing customers’ mailboxes to these capacities. As well, the current range of data-centre equipment that works as mail servers can handle IMAP4 easily.

Some of these providers would rather offer a “hosted Exchange” service which would require the user to use Microsoft Outlook in Exchange mode. These services are more expensive to provide and may cost more for most personal and small-business users.

What could be done

An Internet service provider could offer IMAP4 mailboxes as a standard option for new customers or customers opening up new mailboxes. As well, they could offer it as a free upgrade option to existing customers, with information on how to convert from POP3 / SMTP to IMAP4.

This kind of setup that IMAP4 offers can allow telcos who offer Internet service and telephony as a bundle or triple-play services to provide a unified messaging environment where customers can manage their voicemail, fax and email from the same terminal. It also opens up ways for these companies to add value to their telephony and Internet services.

It also is a way of supporting the Internet-usage reality which is a reality driven by multiple-computer setups and portable computing.

Why are we using email client applications over Web-based email

Articles

What draws people to Windows Live Mail and other email applications | The Windows Blog

My comments

Previous use of desktop email clients until Web-based email matured

Ever since the start of the Internet, we mainly used desktop email clients which were often part of a larger electronic-mail infrastructure like CompuServe or AOL or a corporate messaging platform. Some of us who used terminal-based email like email applications running on corporate or university mainframes; or through viewdata services like MiniTel may have had the opportunity to send Internet-based email by adding a special Internet-mail qualifier to the address.

These desktop email clients had become more sophisticated by inheriting personal organisation or word-processing abilities. It also included HTML-based email as well as easy-to-manage attachments.

The Web-based email services started to appear in 1997 with the likes of Hotmail and allowed people who use Internet cafes to send and receive mail from any computer without configuring email clients. These email services were considered as an auxiliary or temporary email service for people with their own computers as well as primary email services for nomadic people.

Mature Web-based email services

Over the years, GMail, Hotmail and Yahoo Mail improved their Web-based email services that they became a similar standard to a desktop-client experience and some computer users had moved towards these services rather than setting up a POP3 inbox and a desktop email client. Similarly, most Internet service providers and companies are also running Web-based email front-ends for their email servers.

It has also been intensified because of Internet service providers locking down their SMTP outbound-mail services in order to make it harder to send spam and this has put various limitations on travellers and others who move between locations with their own laptop computers. It also became easier for multiple-computer users to see what was read on each terminal synchronously – if it was read on one PC, it was treated as read on the other PC. This was more so as the home network became more popular as people signed up to affordable always-on broadband Internet.

Return of client-based email

We are now seeing the return of client-based email due to varying factors.

One is that Web-based email services are increasingly becoming oversubscribed and their front-end servers are taking a longer time to respond to user-generated activity. It has led to the service providers scrambling to increase bandwidth and server power to service an increased user base.

Similarly, there is an increasing number of free desktop email clients that come with either the operating system or available for download, whether as part of a Web services platform or a sidekick application to one of the many Web browsers. These clients are becoming as good as either one of the current Web-based services or as good as a premium desktop email client of a generation or two ago. They include functionality like calendar / taskpad management and RSS feed-reading support which provides for a highly-valuable highly-affordable personal-information-management solution.

The same email clients are being integrated in to handlheld devices like smartphones which have Wi-Fi or wireless-broadband support. Similarly, the size and cost of laptop computers has reduced due to the arrival of netbooks and ultraportable notebooks that have integrated Wi-Fi and, perhaps, wireless broadband. These lead to the ability to check on your email anywhere you go rather than operating a large computer for this purpose.

In the same context, Web-based email services now offers SMTP/POP3 or IMAP support either as a free service or as an add-on for a small extra cost. ISPs are also setting up secure portable access mechanisms to their SMTP servers, such that users have to log in to these servers with their mailbox credentials before they can send mail through them. This has now made client-based email become increasing relevant for more users.

Why use a desktop email client

The desktop email client provides for use of standard email application protocols and allows the messages to be held locally on the computer’s hard disk.

The speed and performance of the desktop email client is consistent to that of the local computer device rather than combination of Internet bandwidth and a busy Web-based email server.

Similarly. the experience provided by these programs is consistent to that provided by the local computer device and you can even use keyboard shortcuts that are provided by the local computer device for expediting most tasks.

People who use portable computing devices like smartphones or laptops “on the road” can benefit from creating emails offline then sending them out when they choose to go online to update the mailbox. This is also of similar benefit for rural users who are stuck with dial-up Internet and who should be getting broadband Internet service.

Why use a browser-based email experience

A browser-based email experience would suit users who have to use shared computers such as Internet cafes, public libraries or friends’ houses. It can also be used as an adjunct to client-based email setups for quick creation of supplementary email accounts.

What needs to happen further

A major flaw that currently exists with most client-based personal email setups is that there isn’t support for synchronous multi-terminal access. That is if you read an email on one computer or other device, it is marked as read when you see your emails on other devices.

This could be achieved by allowing people who subscribe to personal email services like ISP-provided email to use IMAP4 or “hosted Exchange” mail protocols as alternatives to the POP3/SMTP protocols. These protocols are being supported by most email clients that are currently in service. These protocols allow for “header-only” view for skimming email lists on low-memory devices as well as synchronous multi-terminal access.

They, especially the IMAP4 protocol, could be provided for free by most personal / residential ISPs and there could be an “auto-negotiate” routine which prefers the best option available for the user as part of email client setup.

Conclusion

Now that client-based email use is returning to common use, ISPs and third-party email providers should consider operating a speedy AJAX-driven Web-based interface with “best-case” rendering as well as a client-based interface that works with secure implementations of the POP3 /SMTP, IMAP4 and “hosted-Exchange” protocols.