Quelles sont les différences entre POP3 et IMAP?

29

De nombreux fournisseurs de messagerie me demandent si je souhaite utiliser POP3 ou IMAP. Que sont-ils exactement et quand devrais-je envisager de les utiliser?

Sampson
la source

Réponses:

25

IMAP est fantastique si vous utilisez le même compte de messagerie sur plusieurs appareils, tels qu'un ordinateur de bureau, un téléphone mobile, un ordinateur portable et une interface Web. Chaque fois que vous lisez un e-mail sur un appareil, celui-ci est synchronisé avec le serveur IMAP, puis synchronisé avec tous les autres appareils et marqué comme lu sur chaque appareil.

POP3, d'autre part, télécharge les e-mails vers un client puis (généralement) les supprime du serveur. Cela signifie donc que si vous recevez un e-mail pendant que vous êtes en déplacement sur votre téléphone mobile et que vous le lisez, vous ne le recevrez pas sur votre ordinateur de bureau.

Josh Hunt
la source
Je suis un convertisseur POP3 en IMAP, mais IMAP n'est pas sans quelques problèmes. Ne fonctionne pas toujours parfaitement ... cela semble dépendre en grande partie du serveur de messagerie auquel vous vous connectez et du client que vous utilisez.
churnd
3
Vous devez également noter que vous pouvez généralement configurer votre client pour supprimer, marquer comme lu ou ne rien faire avec les e-mails téléchargés via POP3. GMail vous permet de choisir également d'archiver les courriers téléchargés (il n'est pas courant de configurer ces choses sur le webmail; vous le faites généralement dans votre programme client).
igorsantos07
2
@Igoru: Mais notez que POP3 est conçu pour supprimer les e-mails , donc si vous utilisez POP3 et que vous essayez de synchroniser comme le fait IMAP, vous obtenez des performances bien pires que si vous utilisiez IMAP, car POP3 n'est pas conçu de travailler comme ça.
Josh
7

POP3 et IMAP sont deux protocoles différents utilisés pour afficher le courrier. La grande différence est que POP3 télécharge les messages sur votre client. IMAP laisse l'e-mail sur le serveur pendant qu'un cache de base est stocké dans un client de bureau. IMAP a la réputation d'être utilisé avec des fournisseurs de messagerie Web. IMAP prend mieux en charge plusieurs clients car les messages sont stockés sur le serveur. Plus d'informations peuvent être trouvées dans ces deux liens.

scheibk
la source
7

Voici un rapide tutoriel que j'ai écrit il y a quelques années sur le fonctionnement du courrier électronique, SMTP, POP3, IMAP, Webmail, ...

Qu'est-ce qu'une norme?

Une norme est un ensemble de règles qui sont suivies par tous les développeurs du monde entier. Certaines normes incluent HTTP, SMTP, POP3,… Il existe une documentation officielle qui décrit chaque norme individuelle et la plupart des normes existent depuis 0 à 30 ans.
Chaque document standard est une explication très détaillée de ce qu'est la norme et de son fonctionnement. En règle générale, une norme est associée à un numéro RFC, mais il existe de nombreux types de normes différents.

Protocoles

SMTP et POP3 sont des «normes». Chaque norme décrit un protocole différent. Un protocole est tout type de communication entre 2 ordinateurs ou plus.

Qu'est-ce que SMTP?

SMTP est le protocole «standard» utilisé pour envoyer des e-mails. Votre ordinateur utilise SMTP pour envoyer des e-mails. Voir RFC 821, août 1982

Qu'est-ce que POP3?

POP3 est le protocole «standard» utilisé pour recevoir des e-mails. Votre ordinateur utilise POP3 pour recevoir des e-mails. POP3 est également appelé simplement POP. Voir RFC 1939, mai 1996 .

POP3 se connecte généralement au serveur de messagerie et télécharge les messages sur votre ordinateur. Il peut ensuite éventuellement supprimer le message du serveur (ce qui est généralement configuré pour le faire).

Fonctionnement du courrier électronique

  1. L'utilisateur A souhaite envoyer un e-mail à l'utilisateur B.
    • L'utilisateur A rédige un e-mail et appuie sur envoyer.
    • L'ordinateur de l'utilisateur A utilise la communication SMTP pour envoyer l'e-mail au serveur SMTP de l'utilisateur A (Oui A, pas B).
    • Le serveur SMTP de l'utilisateur A envoie le courrier électronique au serveur SMTP de l'utilisateur B à l'aide de la communication SMTP.
    • L'utilisateur B lorsqu'il en a envie, contacte son serveur SMTP et utilise POP3 pour télécharger les messages.

Quelques notes importantes:

La seule façon d'envoyer des e-mails est d'utiliser SMTP. (En fait, vous pouvez également utiliser MAPI et d'autres choses, mais n'abordons pas cela)

La seule façon de recevoir des e-mails est d'utiliser POP3. (En fait, il y a aussi IMAPv4, mais nous prétendrons que POP3 est le seul moyen)

Fonctionnement des applications de messagerie:

La communication SMTP est présente sur votre ordinateur, quel que soit le client de messagerie que vous utilisez. Chaque fois qu'un e-mail est envoyé, votre ordinateur utilise SMTP pour envoyer l'e-mail. Peu importe si vous utilisez Eudora, Outlook, Outlook Express, Mozilla Thunderbird ou un programme personnalisé. Tous les programmes utilisent SMTP pour envoyer des e-mails.

En utilisant des normes, vous êtes assuré que même si l'utilisateur A utilise Outlook et l'utilisateur B utilise Eudora, et qu'ils ont tous deux des serveurs SMTP différents, les deux utilisateurs pourront communiquer.

Qu'est-ce que HTTP?

Avant de pouvoir accéder à la messagerie Web, vous devez d'abord savoir ce qu'est HTTP. HTTP n'est qu'un autre protocole standard. Mais HTTP est destiné à télécharger des fichiers et des pages Web, contrairement à SMTP qui est destiné à envoyer des e-mails. Voir HTTP 1.1 RFC 2616, juin 1999 .

Qu'est-ce que le courrier Web?

La messagerie Web est une page Web en ligne qui vous permet d'envoyer et de recevoir des e-mails via HTTP.

Mais attendez une minute, n'ai-je pas simplement dit que la SEULE façon d'envoyer des e-mails utilisait SMTP?

Oui! Ce que fait la page Web, c'est de vous fournir un formulaire que vous remplissez. Votre ordinateur ne sait pas qu'il est différent d'un formulaire que vous remplissez pour entrer les informations de votre carte de crédit, ou d'un formulaire que vous remplissez pour entrer votre adresse personnelle, ou d'un formulaire que vous remplissez pour vous connecter à un autre site Web site. Tout ce que votre ordinateur sait, c'est que vous remplissez un formulaire.

Lorsque vous appuyez sur le bouton d'envoi, votre navigateur Web envoie le formulaire au serveur. Le serveur sait cependant que ce formulaire est destiné aux e-mails. Le serveur interprète donc le formulaire et extrait les informations nécessaires. Le serveur HTTP utilise ensuite SMTP pour envoyer le message. Parce que la seule façon dont un message va passer de l'utilisateur A à l'utilisateur B est d'utiliser SMTP.

Ce que le navigateur Web a fait vous fait croire que vous envoyez un e-mail. Mais ce qui se passe vraiment, c'est que votre navigateur Web remplit un formulaire, puis le serveur Web utilise SMTP pour envoyer votre courrier électronique.

Pouvez-vous me donner un aperçu du courrier électronique?

  1. L'utilisateur A souhaite envoyer un e-mail à l'utilisateur B, l'utilisateur A va utiliser la messagerie Web.
    • L'utilisateur A utilise son navigateur pour saisir une adresse Internet (par exemple: www.hotmail.com).
    • L'ordinateur de l'utilisateur A utilise HTTP pour contacter le serveur et demander la page Web utilisée pour le courrier Web dans ce cas.
    • Le serveur répond (en utilisant HTTP) à l'ordinateur de l'utilisateur A avec une page Web qui lui donne des options pour composer du courrier, vérifier le courrier,…
    • L'utilisateur A clique sur le lien composer un message. Là encore, l'ordinateur de l'utilisateur A utilise HTTP pour contacter le serveur.
    • Le serveur répond (via HTTP) à l'ordinateur de l'utilisateur A avec la page Web (qui contient un formulaire) qui permet à l'utilisateur A de composer un message.
    • L'utilisateur A remplit la page Web et appuie sur envoyer. La page est renvoyée au serveur via HTTP.
    • En arrière-plan, inconnu de l'utilisateur A, le serveur Web utilise SMTP pour envoyer l'e-mail à l'utilisateur B. Pourquoi? Parce que la seule façon d'envoyer un e-mail est d'utiliser SMTP
    • Le serveur répond (via HTTP) à l'ordinateur de l'utilisateur A avec une page Web indiquant que l'e-mail a été envoyé.

Comment le serveur Web utilise-t-il SMTP?

Étant donné que SMTP est un protocole standard, il utilise SMTP de la même manière que tout programme utiliserait SMTP. Voir la section «Fonctionnement du courrier électronique».

Qu'est-ce qu'IMAPv4?

J'ai mentionné IMAPv4 plus tôt. IMAPv4 est une deuxième méthode utilisée par les clients de messagerie pour récupérer vos e-mails. IMAPv4 est également appelé plus simplement IMAP. IMAPv4 est plus complexe que POP3, mais vous donne la possibilité de travailler sur votre messagerie à partir de plusieurs ordinateurs. Si vous utilisez plusieurs ordinateurs et que vous souhaitez accéder à votre messagerie à partir des deux ordinateurs, IMAP est la solution.

IMAP stocke toutes ses données sur le serveur de messagerie. De cette façon, chaque client de messagerie de chaque ordinateur différent peut être synchronisé. Lorsque vous lisez un e-mail à partir d'un ordinateur, votre ordinateur de travail voit également que le message est lu. Étant donné que les données sont stockées sur le serveur, les comptes de messagerie IMAP sont généralement plus chers.

Référence

Brian R. Bondy
la source
1
Un peu trop "coller tout le tutoriel". Peut-être auriez-vous pu copier uniquement les parties correspondant à la question.
Gnoupi
@Gnoupi: Je pense que tout est applicable et sur le sujet, et écrit par moi.
Brian R. Bondy
Tout est sans doute sur le sujet, mais un lien avec un texte de support pourrait être plus approprié, ou une réponse plus ciblée.
Slartibartfast
5

Voici une bonne comparaison des deux

BenA
la source
7
Pouvez-vous inclure plus d'une réponse? Peut-être copiez / collez certains détails de votre lien.
Sampson
5
À mon avis, pourquoi le dupliquer. Suivez simplement le lien.
Simon P Stevens
5
Parce que la publication du contenu (au moins partiellement) augmente le classement du superutilisateur pour cet élément. De plus, cela empêche les utilisateurs de cliquer sur votre lien pour vraiment savoir ce qui s'y trouve. Donnez-nous au moins un aperçu, s'il vous plaît.
Sampson
3
Je suis d'accord avec Jonathan - cela permet également d'éviter la pourriture des liens. J'aimerais penser que Super User et. Al. va exister pendant longtemps, mais nous ne pouvons pas toujours dire cela à propos de ce que quelqu'un relie (Wikipedia est probablement une exception).
LeopardSkinPillBoxHat
4

Les deux sont des protocoles standard Internet ( RFC 1064 IMAP4 - RFC 1939 POP3 ) pour récupérer les e-mails d'un serveur de messagerie. La plupart des clients de messagerie implémentent ces protocoles.

IMAP ("Internet Message Access Protocol") vous permet d'organiser vos e-mails dans des dossiers * sur le serveur qui peuvent être synchronisés avec votre client de messagerie. IMAP synchronise également l'indicateur "lecture" et d'autres propriétés d'un e-mail (s'il s'agissait d'une réponse, d'un transfert, etc.)

Les e-mails POP3 ("Post Office Protocol") sont téléchargés à partir d'une seule boîte de réception et sont normalement supprimés après le téléchargement en fonction des paramètres de votre client.

Vous ne pouvez pas utiliser IMAP ou POP3 pour envoyer des e-mails, c'est à cela que sert SMTP.

* Les dossiers sont appelés "boîtes aux lettres" dans la spécification IMAP.

splattne
la source
1

POP3 (Post Office Protocol version 3) est un protocole utilisé pour récupérer les e-mails du serveur. Le protocole POP3 a été créé en raison de la conception du système de messagerie électronique qui nécessite que le serveur accepte les courriers électroniques pendant un certain temps jusqu'à ce qu'ils soient pris par un destinataire éligible.

IMAP (Internet Message Access Protocol) est un protocole standard pour accéder / récupérer des e-mails à partir du serveur. IMAP permet aux utilisateurs de choisir le message électronique qu'il prendra, de créer un dossier sur le serveur, de rechercher des messages électroniques spécifiques, voire de supprimer des messages électroniques sur le serveur. Cette capacité est bien meilleure que POP (Post Office Protocol) qui permet uniquement de récupérer / télécharger tous les messages sans exception.

SMTP (Simple Mail Transfer Protocol) est un protocole couramment utilisé pour envoyer du courrier électronique sur Internet. Ce protocole est utilisé pour transmettre des données de l'ordinateur envoyant un courrier électronique au serveur de messagerie destinataire.

Pour référence, vous pouvez lire ce http://signinx.com/difference-between-pop3-imap-smtp/

signinX
la source
0

Si vous utilisez le courrier électronique d'un fournisseur, il serait préférable de le consolider dans un compte Gmail, pour vous assurer de garder le contrôle de votre propre adresse de messagerie. Tant de personnes qui changent de fournisseur ressentent la douleur de perdre leur adresse e-mail, et cela n'est absolument pas nécessaire.

Inscrivez-vous simplement à Gmail (ou à tout autre compte de messagerie non fournisseur qui vous permet de récupérer avec POP3) et suivez les instructions sur site pour savoir comment activer Gmail pour récupérer POP3 auprès de votre fournisseur.

Ensuite, accédez à Gmail (avec le courrier de votre fournisseur à l'intérieur) en utilisant le Web, POP3 ou IMAP comme bon vous semble.

Dyve
la source
0

Ce sont des méthodes pour récupérer les e-mails d'un serveur. Il y a de belles comparaisons, en particulier celle de l'UOregon. Comme d'autres l'ont dit, la grande différence est le stockage côté serveur par rapport au stockage côté client.

Nikhil Chelliah
la source
Je pense en quelque sorte que POP3 stocke des quantités massives d'e-mails côté serveur. Peut-être que ce n'était pas le cas était une ancienne limitation. Yahoo offrait un accès POP gratuit (je ne sais pas pour le moment) .. mais on peut avoir du courrier de taille totale illimitée avec eux .. et je peux accéder aux e-mails depuis ce compte de messagerie, via POP. Et "laissez-le sur le serveur", comme OE le permet en option lors de la lecture via POP3.
barlop
0

IMAP

Accédez-vous à vos e-mails à partir de divers appareils tels que votre ordinateur, tablette ou smartphone? IMAP est recommandé.

1. Tous vos e-mails seront stockés sur le serveur et vous pourrez y accéder de n'importe où.

2. Vos données sont synchronisées afin que vos e-mails, dossiers, etc. aient toujours le même statut sur tous les appareils.

3. Vos données sont sécurisées, même si votre appareil est défectueux ou perdu.

POP3

Accédez-vous toujours à vos e-mails à partir du même appareil, qui n'a qu'un accès limité à Internet? POP3 vous offre alors plus d'avantages.

1. Tous vos e-mails sont téléchargés sur votre appareil.

2. Vous pouvez également y accéder hors ligne.

3. Les données telles que les e-mails et les dossiers ne sont pas synchronisées entre différents appareils.

Mâle alpha
la source