options d'image. POP3 et IMAP : historique des protocoles de messagerie et collecte des messages par IMAP dans Yandex.Mail

Tout le monde sait comment travailler avec le courrier électronique. Nous ouvrons le navigateur, recherchons la ressource nécessaire, nous connectons et lisons le courrier électronique entrant. Les protocoles de messagerie pop3 et imap vous permettent de travailler avec le courrier sans navigateur, via des programmes clients, comme si les fichiers se trouvaient directement sur l'ordinateur local.

Comprendre POP3 et IMAP

POP3- Un protocole Internet au niveau de l'application qui permet d'accéder au serveur de messagerie via TCP/IP et en utilisant le port 110.
IMAP- Un protocole Internet au niveau de l'application qui permet d'accéder au serveur de messagerie via TCP et en utilisant le port 143.

Différence entre POP3 et IMAP

La différence entre POP3 et IMAP est appliquée. Les deux protocoles effectuent des tâches identiques, seul POP3 vous permet de télécharger tous les fichiers à la fois (la correspondance est stockée dans ces fichiers), et IMAP - d'abord une liste de fichiers, puis de manière sélective - eux-mêmes. Il s'agit d'une différence majeure entre les protocoles, et le plus récent IMAP a été conçu pour faire exactement cela : les clients n'étaient pas satisfaits de la nécessité d'analyser le courrier localement, tandis que les fichiers étaient supprimés sur le serveur après leur téléchargement. Sur les serveurs IMAP, l'utilisateur gère ses propres messages.
les clients pop3 se connectent au réseau uniquement pour télécharger des fichiers sur ordinateur local, s'éteignent une fois l'opération terminée et le travail ultérieur des programmes s'effectue en mode hors ligne. Les clients IMAP peuvent également fonctionner hors ligne, mais en ligne leur offre plus d'options : par exemple, la gestion des messages sur le serveur. Par conséquent, l'accès hors ligne nécessite moins de ressources et est plus rapide, tandis que l'accès en ligne dépend davantage des conditions du réseau et présente des temps de réponse relativement longs.
POP3 suppose un accès mono-utilisateur à la boîte aux lettres, IMAP permet à plusieurs clients de s'y connecter, tandis que le travail de l'un d'eux n'est pas limité et que chacun voit les modifications apportées par les autres. IMAP permet également à l'utilisateur de voir l'état des messages, de les déplacer, de créer des dossiers et de les supprimer comme s'il s'agissait d'une copie locale. Suppression automatique il n'y a pas de message du serveur.
Une autre différence importante entre IMAP et POP3 est la possibilité d'étendre le protocole IMAP et, par conséquent, d'obtenir réglage fin, par exemple, les droits d'accès des clients au serveur. Malgré le fait que POP3, en raison de sa longévité, est plus répandu et plus facile à mettre en place, IMAP semble être plus pratique pour résoudre de nombreux problèmes, par exemple ceux des entreprises.

TheDifference.ru a déterminé que la différence entre IMAP et POP3 est la suivante :

IMAP utilise le port 143, POP3 utilise le port 110.
IMAP fonctionne à la fois en ligne et hors ligne, POP3 ne fonctionne que hors ligne.
IMAP vous permet de gérer les messages directement sur le serveur, POP3 télécharge les fichiers sur l'ordinateur local de l'utilisateur.
POP3 offre plus accès rapide
Dans IMAP, vous pouvez configurer la séparation des droits d'accès.

À l'aide des protocoles IMAP et POP, vous pouvez télécharger des e-mails à partir de serveurs de messagerie sur votre ordinateur et y accéder à l'aide de clients de messagerie tels que Microsoft Outlook, Mozilla Thunderbird, etc. Le principal avantage de cette technologie est que vous pouvez accéder à votre courrier électronique sans vous rendre sur le site Web du service lui-même.

Différence entre IMAP et POP.

IMAP et POP sont deux protocoles différents. Il existe de nombreuses différences entre eux. La principale différence est que IMAP (Internet Messaged Access Protocol) est toujours synchronisé avec le serveur de messagerie, de sorte que toute modification effectuée dans le client de messagerie (Microsoft Outlook, Thunderbird) apparaîtra immédiatement dans votre boites aux lettres.

En revanche, en POP (Post Office Protocol), le compte E-mail le client de messagerie et le serveur de messagerie ne sont pas synchronisés. Cela signifie que les modifications apportées à Compte les e-mails du client de messagerie ne seront pas transférés vers la boîte aux lettres.
Comment activer ces protocoles

Divers services de messagerie ont divers paramètres travailler avec des protocoles. Dans Gmail, vous pouvez trouver des options pour activer les protocoles POP et IMAP (allez dans Paramètres -> Transfert et POP/IMAP). Dans , POP est uniquement présent et ne prend pas en charge IMAP.

Voici une capture d'écran des paramètres Gmail POP/IMAP.

IMAP

Le plus grand avantage de l'utilisation d'IMAP est que vous pouvez accéder au courrier de plusieurs clients de messagerie et que chaque client détecte les modifications en temps réel. Supposons qu'un serveur de messagerie soit connecté à deux clients de messagerie différents (disons client 1 client 2) sur différents ordinateurs. Si l'utilisateur supprime un message dans le client de messagerie 1, la modification sera affichée sur serveur de courrier, ainsi que directement sur le client de messagerie 2. Dans IMAP, tous les messages des clients et des serveurs de messagerie sont synchronisés les uns avec les autres.

POPULAIRE

Vous pouvez télécharger e-mails d'un serveur de messagerie vers un ordinateur en utilisant le protocole POP. Une fois téléchargé, le message d'origine est supprimé du serveur et vous ne pouvez donc pas y accéder depuis un autre ordinateur (Remarque : Gmail a la possibilité de conserver une copie du courrier dans la boîte aux lettres, il offre également la possibilité de laisser les messages sur le serveur jusqu'à ce que vous les supprimez). Mais il existe de nombreux autres clients de messagerie où fonction donnée manquant (par exemple. Si vous envoyez un message à partir d'un client de messagerie, vous ne trouverez pas ce message dans les messages envoyés dans votre boîte aux lettres).

Ce qui est mieux? POP ou IMAP ?

Mieux vaut utiliser IMAP. En effet, IMAP propose deux méthodes de connexion. Les modifications sont synchronisées avec le serveur et vous n'avez pas à vous soucier des modifications apportées à votre boîte aux lettres.

Tout le monde sait comment travailler avec le courrier électronique. Nous ouvrons le navigateur, recherchons la ressource nécessaire, nous connectons et lisons le courrier électronique entrant. Les protocoles de messagerie pop3 et imap vous permettent de travailler avec le courrier sans navigateur, via des programmes clients, comme si les fichiers se trouvaient directement sur l'ordinateur local.

Définition

POP3- Un protocole Internet au niveau de l'application qui permet d'accéder au serveur de messagerie via TCP/IP et en utilisant le port 110.

IMAP- Un protocole Internet au niveau de l'application qui permet d'accéder au serveur de messagerie via TCP et en utilisant le port 143.

Comparaison

La différence entre POP3 et IMAP est appliquée. Les deux protocoles effectuent des tâches identiques, seul POP3 vous permet de télécharger tous les fichiers à la fois (la correspondance est stockée dans ces fichiers), et IMAP - d'abord une liste de fichiers, puis de manière sélective - eux-mêmes. Il s'agit d'une différence majeure entre les protocoles, et le plus récent IMAP a été conçu pour faire exactement cela : les clients n'étaient pas satisfaits de la nécessité d'analyser le courrier localement, tandis que les fichiers étaient supprimés sur le serveur après leur téléchargement. Sur les serveurs IMAP, l'utilisateur gère ses propres messages.

Les clients pop3 se connectent au réseau uniquement pour télécharger des fichiers sur l'ordinateur local, se déconnectent une fois l'opération terminée et le travail ultérieur des programmes s'effectue hors ligne. Les clients IMAP peuvent également fonctionner hors ligne, mais en ligne leur offre plus d'options : par exemple, la gestion des messages sur le serveur. Par conséquent, l'accès hors ligne nécessite moins de ressources et est plus rapide, tandis que l'accès en ligne dépend davantage des conditions du réseau et présente des temps de réponse relativement longs.

POP3 suppose un accès mono-utilisateur à la boîte aux lettres, IMAP permet à plusieurs clients de s'y connecter, tandis que le travail de l'un d'eux n'est pas limité et que chacun voit les modifications apportées par les autres. IMAP permet également à l'utilisateur de voir l'état des messages, de les déplacer, de créer des dossiers et de les supprimer comme s'il s'agissait d'une copie locale. Les messages ne sont pas automatiquement supprimés du serveur.

Une autre différence importante entre IMAP et POP3 est la possibilité d'étendre le protocole IMAP et éventuellement d'affiner, par exemple, les droits d'accès client au serveur. Malgré le fait que POP3, en raison de sa longévité, est plus répandu et plus facile à mettre en place, IMAP semble être plus pratique pour résoudre de nombreux problèmes, par exemple ceux des entreprises.

Site de découvertes

  1. IMAP utilise le port 143, POP3 utilise le port 110.
  2. IMAP fonctionne à la fois en ligne et hors ligne, POP3 ne fonctionne que hors ligne.
  3. IMAP vous permet de gérer les messages directement sur le serveur, POP3 télécharge les fichiers sur l'ordinateur local de l'utilisateur.
  4. POP3 offre un accès plus rapide
  5. Dans IMAP, vous pouvez configurer la séparation des droits d'accès.

Il est peu probable qu'il y ait au moins une personne utilisant activement Internet qui n'ait pas d'e-mail. En effet, la présence du courrier électronique vous permet de simplifier la conduite de la correspondance, et est également une condition préalable à l'utilisation de nombreux services virtuels - de réseaux sociaux avant de vous inscrire sur le site ou de vous abonner à ses mises à jour.

S'il parle d'utiliser le courrier électronique aux fins prévues, il suffit d'ouvrir n'importe quel navigateur, d'aller sur le site Web du service postal et de se connecter pour lire de nouvelles lettres. Mais il y a aussi la possibilité de visualiser la correspondance sans navigateur - en utilisant un client de messagerie spécial. Et pour cela, 2 protocoles de messagerie sont utilisés - IMAP et POP3.

En quoi POP3 est-il différent d'IMAP ?

La différence technique entre les protocoles POP3 et IMAP n'est généralement pas significative. Les deux sont des protocoles Internet de la couche application utilisant respectivement les ports 110 et 143 pour accéder au serveur via TCP/IP. Le but des protocoles est en fait le même, mais ils l'exécutent quelque peu différentes façons. Et afin de comprendre plus précisément en quoi POP3 diffère d'IMAP, vous devez comprendre plus en détail le principe de leur travail.

Travailler avec le protocole POP3 clients de messagerie vous permettent de télécharger des fichiers à partir du serveur de messagerie à la fois, alors qu'ils se connectent au réseau uniquement pour le plaisir. Cela signifie que le travail ultérieur avec la correspondance électronique se produit sans utiliser le réseau.

Les clients de messagerie qui utilisent le protocole IMAP peuvent fonctionner sans connexion réseau, mais l'accès à celui-ci étend considérablement leurs capacités. En conséquence, le client peut choisir indépendamment les lettres à télécharger sur la machine locale, tandis que lors de l'utilisation du protocole POP3, toutes les lettres sont téléchargées, après quoi les lettres inutiles sont supprimées.

Étant donné que le client POP3 ne télécharge que des fichiers et que le travail ultérieur est effectué hors ligne, il fonctionne un peu plus rapidement. Le travail du client IMAP nécessite plus de ressources, car il est effectué en ligne. Il convient également de noter une autre différence significative entre POP et IMAP, selon laquelle de nombreux services de messagerie, y compris Yandex, préfèrent ce dernier - le mode multi-utilisateur. Le protocole IMAP permet à plusieurs clients de se connecter au serveur, tandis que POP3 n'autorise que le mode mono-utilisateur.

Résumons donc quelles sont les différences entre IMAP et POP3 :

  • ils utilisent différents ports pour communiquer avec le serveur - 110 pour POP3 et 143 pour IMAP ;
  • POP3 fonctionne uniquement hors ligne, IMAP peut fonctionner à la fois hors ligne et en ligne ;
  • pour travailler avec des fichiers et des messages utilisant le protocole POP3, vous devez les télécharger sur votre ordinateur local, tandis qu'IMAP vous permet de travailler avec eux directement sur le serveur ;
  • POP3 a un accès au serveur plus rapide qu'IMAP ;
  • IMAP vous permet de configurer la séparation des droits d'accès, contrairement à POP3.

Vous savez maintenant quelle est la différence entre POP et IMAP. En conclusion, il convient de noter qu'à l'heure actuelle, l'utilisation du protocole POP3 est plus courante sur le réseau en raison de sa facilité de configuration. Cependant, IMAP gagne rapidement en popularité, principalement lorsqu'il s'agit de correspondance électronique à l'aide d'appareils mobiles. De manière générale, de nombreux services de messagerie combinent l'utilisation de ces protocoles, en fonction des besoins du client et de l'appareil qu'il utilise.

Lorsque vous communiquez sur le Web pendant de nombreux mois et années, vous recevez beaucoup de lettres, et ce sont des centaines de mégaoctets et de gigaoctets de correspondance et de fichiers. Souvent, ce ne sont pas seulement des fichiers utiles, ils peuvent être utilisés pour mémoriser et restaurer des jalons de la vie. Ces données ont plus de valeur que le contenu du disque local de l'ordinateur.

Parfois, la tâche se pose de passer à un nouveau système de messagerie plus pratique, mais les archives accumulées de lettres interfèrent. Les laisser là où ils étaient ? C'est dommage. Les mots de passe sont oubliés. Il arrive que les numéros de mobile et les adresses e-mail saisis pour les restaurer soient perdus. Un jour, vous pouvez perdre des archives pour toujours. Télécharger en local Disque dur? Réécrire sur un disque vierge ou un lecteur flash ? Mais ils ne sont pas fiables : ils cassent, se perdent, se détériorent.

La solution la plus logique consiste à importer l'archive de courrier dans une nouvelle boîte aux lettres. Mais il ne suffit pas de le faire une fois, car les lettres importantes peuvent continuer à arriver dans l'ancienne boîte aux lettres. Il est possible de mettre en place une redirection inconditionnelle de tous les courriers entrants vers une autre adresse, et d'un point de vue technique, c'est l'option la plus préférable. Mais nous ne sommes pas des robots, et il n'est pas toujours commode d'utiliser une solution techniquement économique.

Pendant longtemps la seule manière Le transfert d'archives de courrier entre les systèmes de messagerie avec une synchronisation constante en arrière-plan des nouvelles lettres était le protocole POP3. La possibilité de collecter le courrier à partir de serveurs POP3 externes est implémentée partout et bien. En tout cas, aussi bon que le protocole le permet, et il a beaucoup de limitations désagréables.

POP3 remonte à 1984, lorsque Joyce Reynolds, collaboratrice au Computer Science Institute de l'Université de Californie du Sud, publie la RFC 918, une proposition de protocole standard pour la réception de courrier électronique (POP - Post Office Protocol). Après 4 ans, la troisième édition du protocole POP est apparue et la version actuelle et moderne de la norme POP3 a été publiée au printemps 1996, il y a près de 17 ans.

Un principe important de POP3 est d'optimiser les connexions courtes au serveur de messagerie dans une connexion coûteuse et lente. Initialement, lors de chaque connexion, il était censé télécharger toutes les lettres de la boîte aux lettres sur un disque local, puis effacer tout le contenu de la boîte aux lettres. Votre boîte aux lettres pour les lettres et les journaux à l'entrée d'un immeuble fonctionne de la même manière. La première version de POP n'avait même pas de commandes pour lire les e-mails individuels, seulement pour tout télécharger complètement.

Il est difficile d'imaginer maintenant que les e-mails n'étaient pas stockés sur des serveurs. Ils ont été téléchargés sur un ordinateur local dès que possible et lus, triés par destinataire, sujet et importance localement.

Fait intéressant, le protocole POP2 permettait de travailler avec plusieurs dossiers sur le serveur, mais il s'est avéré non réclamé et le protocole lui-même n'a pas été distribué. Par conséquent, dans POP3, la commande FOLD, qui implémentait cette fonctionnalité, a été supprimée. POP2 était en avance sur son temps.

Maintenant, dans POP3, il n'y a aucun moyen de télécharger la structure des dossiers à partir du serveur, seulement une liste "plate" de lettres, généralement constituée de lettres entrantes ou d'une concaténation dossiers utilisateur. Il est impossible de prendre en compte les drapeaux de lisibilité et d'importance. Malgré ces limitations, le protocole est encore largement utilisé, principalement en raison de sa simplicité et de sa très large prise en charge dans n'importe quel appareil.

Il y a eu de nombreuses tentatives pour améliorer POP3, mais aucune n'a été aussi réussie qu'IMAP, qui s'est développé presque en parallèle depuis 1985. L'histoire d'IMAP est également très intéressante. Par exemple, la première implémentation était en Lisp, et son héritage est à jamais dans le protocole sous la forme d'expressions S qui encodent des réponses de serveur complexes telles que BODYSTRUCTURE.

L'auteur et idéologue d'IMAP, Mark Crispin, a posé le principe du stockage permanent des lettres sur le serveur de messagerie. IMAP s'est avéré être l'un des premiers protocoles "cloud" d'Internet, conçu pour stockage local peu fiable sur un ordinateur personnel. De plus, une personne peut avoir plusieurs ordinateurs personnels et autres terminaux pour travailler avec le courrier - des choses de base pour nous aujourd'hui.

La dernière version d'IMAP, 4rev1, est décrite dans la RFC 3501, publiée en 2003. Malgré l'âge apparent, le protocole s'est avéré vivant grâce au mécanisme d'extension prévu dans les premières étapes. Ce mécanisme, bien sûr, n'est pas non plus sans défauts, mais néanmoins, il a permis personnes différentes publient plus de cinquante extensions publiques, dont beaucoup ont été développées très récemment et sont largement utilisées.

Un système de messagerie moderne sans support IMAP est un non-sens. Depuis plusieurs années, Yandex.Mail prend en charge IMAP en tant que serveur pour travailler à partir de programmes clients populaires tels que Outlook, Thunderbird, Apple Mail et de nombreux clients mobiles. Soit dit en passant, c'est grâce aux smartphones qu'IMAP a reçu sa deuxième vague de développement. Si sur Ordinateur personnel Depuis assez longtemps, la grande majorité des utilisateurs ont opté pour une interface web pour leur messagerie, puis avec appareils mobiles la situation n'est pas du tout comme ça. Les clients IMAP rapides et beaux, par exemple dans iOS, nous obligent à reconsidérer l'approche IMAP comme le choix d'utilisateurs exclusivement professionnels et "avancés".

Récemment, Yandex.Mail a également ajouté la fonction d'un client IMAP - un collecteur de courrier avec serveurs externes via IMAP - en plus du collecteur POP3.

La fonction ne nécessite pratiquement aucune configuration et est conçue pour fonctionner en arrière-plan après le premier démarrage. Lors de la collecte de courrier via IMAP, en raison des fonctionnalités de protocole décrites ci-dessus, dans votre boîte aux lettres, vous verrez la structure de dossiers à laquelle vous êtes habitué lorsque vous utilisez le système de messagerie précédent. Tous les e-mails lus resteront lus et les e-mails non lus resteront non lus.


Vous pouvez activer la collecte avec des dossiers dans Yandex.Mail à partir de tous les systèmes de messagerie prenant en charge le protocole IMAP. Le protocole n'est pas facile, chaque implémentation du serveur IMAP a ses propres bizarreries, et il était important pour nous tout d'abord de traiter la variante la plus massive du passage de l'ancien courrier au nouveau.

Comme auparavant, en plus des lettres elles-mêmes, les contacts sont importés des carnets d'adresses des services de messagerie les plus courants.

Le protocole IMAP est sensiblement plus compliqué que POP3, à la fois simplement en termes d'ensemble de fonctionnalités et de commandes, et en termes de principes de fonctionnement de base. Par exemple, IMAP utilise le balisage des commandes client et des réponses du serveur à ces commandes, ce qui permet au serveur de répondre aux commandes dans un ordre arbitraire.

Chaque commande doit être précédée d'un identifiant - une balise, qui sera ensuite utilisée par le serveur lors de la génération d'une réponse à cette commande. Cela permet à la "conversation" du client avec le serveur d'être absolument asynchrone - le serveur a le droit de répondre aux commandes du client dans n'importe quel ordre, car les balises vous permettent de faire correspondre sans ambiguïté la réponse à la commande précédemment soumise. De plus, le serveur peut exécuter de telles commandes en même temps, accélérant la vitesse de travail avec le courrier, et Yandex.Mail sait comment l'utiliser. Dans le même temps, cela nécessite une approche particulière de la programmation à la fois du client et du serveur. Si vous vous souvenez du mécanisme des numéros de séquence dans TCP à ce stade, écrivez-vous un +1 en geek cred :)

Pour implémenter le collecteur IMAP dans Yandex.Mail, nous avons utilisé notre framework asynchrone pour écrire tous les services réseau hautes performances, appelé yplatform. Alors que son code source est fermé, bien que nous envisageons la possibilité de le publier. Suivez l'actualité.

Accédez à Yandex.Mail, configurez le collecteur IMAP - et vous pouvez toujours trouver n'importe quelle ancienne lettre. Quelque chose, mais Yandex sait chercher.