Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win

x
?
Solved

what is the difference between the mail protocols

Posted on 2004-08-28
8
Medium Priority
?
222 Views
Last Modified: 2010-03-31
hi,
      i am desiging a mail application which is used to read and send the mails
i come to know that there are three protocols used in the mail transfer
pop3,smtp,imap
what is the difference these protocols have and in implementing a system which is capable of doing it in all the three protocols
0
Comment
Question by:deeppra
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 6
8 Comments
 
LVL 14

Accepted Solution

by:
sudhakar_koundinya earned 200 total points
ID: 11919712
pop3

Post office protocol which is used to fetch the mails from user's mail box

SMTP

Simple mail Transfer Protocol which is used to send the receive the mails


imap similar to POP3 but it is advanced than POP3

The basic difference between IMAP and POP3
while fetching the mails, POP3 deletes the mails at server account forcely.
whereas IMAP will not do that. There is provision to keep/delete the mails at server account.

But now-a-days even POP3 also I think  has that provision

0
 
LVL 14

Expert Comment

by:sudhakar_koundinya
ID: 11919720

for ur more information have a look at these three RFCs (Request for comments)

POP3 -http://www.faqs.org/rfcs/rfc1939.html
SMTP- http://www.faqs.org/rfcs/rfc821.html
IMAP - http://www.faqs.org/rfcs/rfc3501.html
0
 
LVL 14

Expert Comment

by:sudhakar_koundinya
ID: 11919741
In Simple words

if sudhakar_koundinya@yahoo.com want's to send a message to  deeppra@hotmail.com for example, we need to go for SMTP protcol (Outgoing SMTP)

now if deepra @hotmail.com sends the reply to sudhakar_koundinya@yahoo.com, to store that message in sudhakar_koundiny's mail box, we need to go for SMTP. This is called incoming SMTP service


Now to see what sudhakar_koundinya has send, deepra's mail account should have either POP3 or IMAP protcol. And it is same at sudhakar_koundinya's side also.



 

0
Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

 
LVL 14

Expert Comment

by:sudhakar_koundinya
ID: 11919772
And I strongly suggest you to read above three protocol links. They are very easy to understand also.

But u should read these links also available at http://www.faqs.org/rfcs


SMTP RFCs : 821, 2821, 2822, 2920, 3030
POP3 RFCs : 9139 and 1734
IMAP RFCs : 3501, and 3691

and forgot to say

IMAP and POP3 are basically authentication protocols. Means for fetching the mails from user account we need to have correct  user name and password

But it is not compulsory for SMTP. That is the reason we are seeing that much of Spam mails in our accounts ;-)


0
 
LVL 14

Expert Comment

by:sudhakar_koundinya
ID: 12251798
thanks :-)
0
 
LVL 14

Expert Comment

by:sudhakar_koundinya
ID: 12280183
:-)
0

Featured Post

What’s Wrong with Your Cloud Strategy ?

Even as many CIOs are embracing a cloud-first strategy, the reality is that moving to the cloud is a lengthy process and the end-state is likely to be a blend of multiple clouds—public and private. Learn why multicloud solutions matter in this webinar by Nimble Storage.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

An old method to applying the Singleton pattern in your Java code is to check if a static instance, defined in the same class that needs to be instantiated once and only once, is null and then create a new instance; otherwise, the pre-existing insta…
By the end of 1980s, object oriented programming using languages like C++, Simula69 and ObjectPascal gained momentum. It looked like programmers finally found the perfect language. C++ successfully combined the object oriented principles of Simula w…
Viewers learn about the third conditional statement “else if” and use it in an example program. Then additional information about conditional statements is provided, covering the topic thoroughly. Viewers learn about the third conditional statement …
Viewers will learn about the different types of variables in Java and how to declare them. Decide the type of variable desired: Put the keyword corresponding to the type of variable in front of the variable name: Use the equal sign to assign a v…
Suggested Courses

636 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question