Lemonade Profile
Encyclopedia
The Lemonade Profile is a set of protocols and mandatory extensions which provides email access to diverse environments, including mobile handsets and other resource constrained devices. It is the product of an IETF Working Group, and is largely based on pre-existing specifications, including IMAP and the Message Submission profile of SMTP. It has been published as RFC 4550.
Unlike many mobile email proposals, including Push-IMAP
, the Lemonade Profile does not provide for message submission via IMAP, but instead allows the MSA
to pull message data directly from the IMAP store in a secure manner. This allows the protocols to continue to leverage the vast body of work on SMTP, and also means that any traditional IMAP client can interoperate fully with a Lemonade service.
Rather than providing a Push e-mail
mechanism, The Lemonade Profile relies on the existing IMAP capability to provide short notification messages at any time, and includes support for the IDLE command. When there is ongoing activity between the server and the client, IMAP will automatically inform the client of the presence of new messages. IDLE ensures that the server will inform the client of new messages even when there is no other activity taking place between client and server by ensuring that the connection is not disrupted by a timeout. Because of this, IDLE is often cited as providing a user experience similar to that of Push e-mail.
Other Lemonade features include the ability to forward a message, part of a message or message attachment to another party—without first downloading the relevant message parts to the handset (this involves extensions to both IMAP and SMTP) as well as quick and efficient re-synchronisation of client with server in the event of a broken connection.
and smartphone
s, but to include laptops on trains and planes, e-mail access over satellite links, and other environments with constraints on bandwidth, latency, and client memory. The discussion during the formation of the group became entrenched in finding a name which encompassed all these environments, leading to a comment from the chair, "We may as well call it Pink Lemonade and have done with it."
The discussion moved on to more technical issues, but the name remained, although a backronym
was formed as "License to Enhance Message Oriented Network Access for Diverse Environments".
and Oracle
, have led to some confusion about its status.
At the time of writing, P-IMAP has more functionality than Lemonade's support for IMAP's IDLE command, at a cost that it is more distant from existing IMAP. The next revision of the Lemonade Profile will address the functionality gap, but without such a compromise.
Unlike many mobile email proposals, including Push-IMAP
Push-IMAP
Push-IMAP, which is otherwise known as P-IMAP or Push extensions for Internet Message Access Protocol, is based on IMAPv4 Rev1 but contains additional enhancements for optimization in a mobile setting...
, the Lemonade Profile does not provide for message submission via IMAP, but instead allows the MSA
Mail submission agent
A mail submission agent is a computer program or software agent that receives electronic mail messages from a mail user agent and cooperates with a mail transfer agent for delivery of the mail...
to pull message data directly from the IMAP store in a secure manner. This allows the protocols to continue to leverage the vast body of work on SMTP, and also means that any traditional IMAP client can interoperate fully with a Lemonade service.
Rather than providing a Push e-mail
Push e-mail
Push email is used to describe email systems that provide an always-on capability, in which new email is actively transferred as it arrives by the mail delivery agent to the mail user agent , also called the email client...
mechanism, The Lemonade Profile relies on the existing IMAP capability to provide short notification messages at any time, and includes support for the IDLE command. When there is ongoing activity between the server and the client, IMAP will automatically inform the client of the presence of new messages. IDLE ensures that the server will inform the client of new messages even when there is no other activity taking place between client and server by ensuring that the connection is not disrupted by a timeout. Because of this, IDLE is often cited as providing a user experience similar to that of Push e-mail.
Other Lemonade features include the ability to forward a message, part of a message or message attachment to another party—without first downloading the relevant message parts to the handset (this involves extensions to both IMAP and SMTP) as well as quick and efficient re-synchronisation of client with server in the event of a broken connection.
Origin of the Lemonade name
The name derives from an off-hand comment during the formation of the working group relating to the problems of naming the profile. Lemonade does not intend to provide only for PDAsPersonal digital assistant
A personal digital assistant , also known as a palmtop computer, or personal data assistant, is a mobile device that functions as a personal information manager. Current PDAs often have the ability to connect to the Internet...
and smartphone
Smartphone
A smartphone is a high-end mobile phone built on a mobile computing platform, with more advanced computing ability and connectivity than a contemporary feature phone. The first smartphones were devices that mainly combined the functions of a personal digital assistant and a mobile phone or camera...
s, but to include laptops on trains and planes, e-mail access over satellite links, and other environments with constraints on bandwidth, latency, and client memory. The discussion during the formation of the group became entrenched in finding a name which encompassed all these environments, leading to a comment from the chair, "We may as well call it Pink Lemonade and have done with it."
The discussion moved on to more technical issues, but the name remained, although a backronym
Backronym
A backronym or bacronym is a phrase constructed purposely, such that an acronym can be formed to a specific desired word. Backronyms may be invented with serious or humorous intent, or may be a type of false or folk etymology....
was formed as "License to Enhance Message Oriented Network Access for Diverse Environments".
P-IMAP and Lemonade
Although a draft was produced describing Oracle's Push-IMAP, it has never been the product of an IETF working group, nor has it been considered for publication as an RFC. Instead, it is essentially a proprietary protocol that has been opened in order to provide useful input into the formation of the Lemonade Profile. Early investment by some companies, including ConsilientConsilient
Consilient was a privately held company located in St. John's, Newfoundland and Labrador, Canada. Other offices were located in San Francisco and Singapore. The company provided push email software for mobile phones and devices using open standards....
and Oracle
Oracle Corporation
Oracle Corporation is an American multinational computer technology corporation that specializes in developing and marketing hardware systems and enterprise software products – particularly database management systems...
, have led to some confusion about its status.
At the time of writing, P-IMAP has more functionality than Lemonade's support for IMAP's IDLE command, at a cost that it is more distant from existing IMAP. The next revision of the Lemonade Profile will address the functionality gap, but without such a compromise.