Electronic mail systems allow users to compose and send messages to other users. They utilize user agents to create and manage mailboxes, as well as mail transfer agents (MTAs) like SMTP to transmit messages between systems. MIME extensions allow non-ASCII content like images and files to be included in email messages by encoding them. IMAP and POP3 are common protocols for accessing email on a server, with IMAP providing more features for organizing and searching mail than POP3.
Overview of Email protocols.
Electronic mail was one of the first applications of the fledgling Internet back in the 70ies of the last century. Mail represents basically an electronic equivalent of telegrams that can be sent without having a direct and simultaneous network connection with the recipient.
In email systems, a mail transfer agent (MTA) takes care of the message to be sent and repeatedly tries to deliver the message to the ultimate receiver until successful.
One of the first and still prevalent email protocols is SMTP (Simple Mail Transfer Protocol). It is a very simple protocol for sending electronic messages consisting of a header and a body between a sender and a recipient (relay agent or final mail transfer agent).
SMPT is not suited for receiving mail. Additional protocols like POP (Post Office Protocol) or the newer IMAP (Internet Mail Access Protocol) are needed to retrieve mail messages from a mail box.
SMPT was originally restricted to the ASCII character set so binary content or non-ASCII characters could not be used in mail messages. To overcome this limitation, MIME (Multipurpose Internet Mail Extensions) was devised to allow mail senders to encode non-ASCII content with special character encodings.
Protocol layer
OSI model description details
post office protocol version 3 (pop3)
these three topics are describe in this slide.
this slide made by zakirul islam.
Overview of Email protocols.
Electronic mail was one of the first applications of the fledgling Internet back in the 70ies of the last century. Mail represents basically an electronic equivalent of telegrams that can be sent without having a direct and simultaneous network connection with the recipient.
In email systems, a mail transfer agent (MTA) takes care of the message to be sent and repeatedly tries to deliver the message to the ultimate receiver until successful.
One of the first and still prevalent email protocols is SMTP (Simple Mail Transfer Protocol). It is a very simple protocol for sending electronic messages consisting of a header and a body between a sender and a recipient (relay agent or final mail transfer agent).
SMPT is not suited for receiving mail. Additional protocols like POP (Post Office Protocol) or the newer IMAP (Internet Mail Access Protocol) are needed to retrieve mail messages from a mail box.
SMPT was originally restricted to the ASCII character set so binary content or non-ASCII characters could not be used in mail messages. To overcome this limitation, MIME (Multipurpose Internet Mail Extensions) was devised to allow mail senders to encode non-ASCII content with special character encodings.
Protocol layer
OSI model description details
post office protocol version 3 (pop3)
these three topics are describe in this slide.
this slide made by zakirul islam.
One of the most popular Internet services is electronic mail (e-mail).
At the beginning of the Internet era, the messages sent by electronic mail were short and consisted of text only.
Today, electronic mail is much more complex. It allows a message to include text, audio, and video.
It also allows one message to be sent to one or more recipients.
Internet Message Access Protocol (IMAP) is a communications protocol for email retrieval and storage developed by Mark Crispin in 1986 at Stanford University as an alternative to POP.
IMAP uses port 143, and IMAP over SSL (IMAPS) uses port 993. IMAP, unlike POP, specifically allows multiple clients simultaneously connected to the same mailbox, and through flags stored on the server, different clients accessing the same mailbox at the same or different times can detect state changes made by other clients.
One of the most popular Internet services is electronic mail (e-mail).
At the beginning of the Internet era, the messages sent by electronic mail were short and consisted of text only.
Today, electronic mail is much more complex. It allows a message to include text, audio, and video.
It also allows one message to be sent to one or more recipients.
Internet Message Access Protocol (IMAP) is a communications protocol for email retrieval and storage developed by Mark Crispin in 1986 at Stanford University as an alternative to POP.
IMAP uses port 143, and IMAP over SSL (IMAPS) uses port 993. IMAP, unlike POP, specifically allows multiple clients simultaneously connected to the same mailbox, and through flags stored on the server, different clients accessing the same mailbox at the same or different times can detect state changes made by other clients.
Diapositivas de la charla que dí en el 1er Ignite de Valencia el 13/06/2012 en el pub Ópera.
El vídeo se puede encontrar en www.youtube.com/watch?v=dqBtrrpHFZg
Pollinator-mediated floral evolution and speciation in southern African Irida...University of Adelaide
Part 3 of the 2010 ACEBB seminar series, Dr Paul Rymer presents "Pollinator-mediated floral evolution and speciation in southern African Iridaceae."
Abstract: Explaining the rapid diversification of flowering plants remains one of the greatest challenges facing evolutionary biologists. The pollinator-shift hypothesis developed by Grant (1949) and Stebbins (1970) is the most widely accepted explanation. However, pollinator mediated selection is yet to be shown to result in speciation. The focus of my investigation has been biodiversity hotspots in southern Africa, primarily because they harbour exceptional plant species diversity and endemism, and therefore the promise of detecting speciation in action. In an attempt to unravel the processes driving the evolution of floral traits and speciation, I have taken a multi-faceted approach. I will present my findings from three very different studies:
1. Macroevolution in Sparaxis (Iridaceae),
2. Population genetics in Gladiolus carinatus species complex (Iridaceae),
3. Mating patterns in Gladiolus longicollis (Iridaceae). These studies highlight the role of pollination in recent and continuous speciation events.
7. Forwarding messages : forward the received message to third party with
or without extra information
Handling mailboxes : user agent create and maintain two mailboxes
inbox and outbox.
User agents are of 2 types
Command based : mail, pine and elm
GUI : netscape, outlook, eudora etc.
8. The main limitation of Email is that it can send messages only in 7 bit ASCII
format. Therefore it can not be used for languages that are not supported by 7
bit ASCII characters ( French, german, Russian, Chinese etc.)
The another limitation is that it can not be used to send binary files or video
or audio data.
MIME ( Multipurpose Internet Mail Extensions ) is a supplementary protocol
that allows non ASCII data to be sent through email.
The MIME transform non ASCII data at the sender side to ASCII data and at
the receiving side it is transformed back to the original data.
14. Mail Transfer Agent (MTA): SMTP
• The actual mail transfer is done through MTA
15. Commands are sent from the client to the server. The format of a command is
shown in Figure 26.18. It consists of a keyword followed by zero or more
arguments.
SMTP defines 14 commands. The first five are mandatory; every implementation
must support these five commands. The next three are often used and highly
recommended. The last six are seldom used.
Commands
HELO Sender's host name
MAIL FROM Sender of the message
RCPTTO Intended recipient of the message
DATA Body of the mail
QUIT
RSET
VRFY Name of recipient to be verified
NOOP
TURN
EXPN Mailing list to be expanded
HELP Command name
SEND FROM Intended recipient of the message
SMOLFROM Intended recipient of the message
SMALFROM Intended recipient of the message
16. Responses are sent from the server to the client. A response is a three digit code
that may be followed by additional textual information.
As the table shows, responses are divided into four categories. The leftmost digit of
the code (2, 3, 4, and 5) defines the category.
17. Code Description
Positive Completion Reply
211 System status or help reply
214 Help message
220 Service ready
221 Service closing transmission channel
250 Request command completed
251 User not local; the message will be forwarded
Positive Intermediate Reply
354 Start mail input
Transient Negative Completion Reply
421 Service not available
450 Mailbox not available
451 Command aborted: local error
452 Command aborted: insufficient storage
Permanent Negative Completion Reply
500 Syntax error; unrecognized command
501 Syntax error in parameters or arguments
502 Command not implemented
503 Bad sequence of commands
504 Command temporarily not implemented
550 Command is not executed; mailbox unavailable
551 User not local
552 Requested action aborted; exceeded storage location
553 Requested action not taken; mailbox name not allowed
18.
19.
20. POP3 is deficient in several ways. It does not allow the user to organize her mail on the
server; the user cannot have different folders on the server. (Of course, the user can
create folders on her own computer.) In addition, POP3 does not allow the user to
partially check the contents of the mail before downloading.
Internet Mail Access Protocol, version 4 (IMAP4)
IMAP4 is similar to POP3, but has more features with extra
functions
•A user can check the email header prior to downloading
•A user can search the contents of the email for a specific
string of characters prior to downloading
•A user can create, delete, or rename mailboxes on the mail
server
•A user can create a hierarchy of mailboxes in a folder for
email storage
22. Electronic Mail (1,2)
• When the sender and the receiver of an e-mail are on the same system, we need
only two user agents.
• When the sender and the receiver of an e-mail are on different systems, we need
two UAs and a pair of MTAs (client and server).
23. Electronic Mail (3)
• When the sender is connected to the mail server via a LAN or a WAN, we need two
UAs and two pairs of MTAs (client and server).
24. Electronic Mail (4)
• When both sender and receiver are connected to the mail server via a LAN or a
WAN, we need two UAs, two pairs of MTAs and a pair of MAAs. This is the most
common situation today.