protocole imap ou pop3. POP3 et IMAP : historique des protocoles de messagerie et collecte des lettres via IMAP dans Yandex.Mail

Il est peu probable qu’au moins une personne utilise activement Internet sans disposer e-mail. En effet, la présence de l'e-mail permet de simplifier la correspondance, et est également condition préalable utilisation de nombreux services virtuels- depuis 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 vous suffit d'ouvrir n'importe quel navigateur et d'accéder au site Web. service postal et connectez-vous pour lire les nouveaux e-mails. Mais il existe également la possibilité de consulter la correspondance sans navigateur - en utilisant un logiciel spécial client de messagerie. 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 niveau d'application utilisez respectivement les ports 110 et 143 pour accéder au serveur via TCP/IP. Le but des protocoles est en réalité le même, mais ils le réalisent de plusieurs manières. de différentes manières. Et afin de mieux comprendre en quoi POP3 diffère d'IMAP, vous devez comprendre plus en détail le principe de leur fonctionnement.

Les clients de messagerie fonctionnant avec le protocole POP3 vous permettent de télécharger des fichiers à partir d'un serveur de messagerie à la fois et se connectent au réseau uniquement à cet effet. Cela signifie que travaux supplémentaires 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 quelles lettres doivent être téléchargées sur machine locale, alors qu'en utilisant Protocole POP 3 toutes les lettres sont téléchargées, après quoi celles inutiles sont supprimées.

Étant donné que le client POP3 télécharge uniquement des fichiers et que les travaux ultérieurs sont effectués hors ligne, il fonctionne un peu plus rapidement. Le client IMAP nécessite plus de ressources, puisqu'elle se déroule en ligne. Il convient également de noter une autre différence significative entre POP et IMAP, pour laquelle de nombreux services postaux, y compris Yandex, privilégiez ce dernier - le mode multi-utilisateurs. 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 fonctionner avec le serveur - 110 pour POP3 et 143 pour IMAP ;
  • POP3 fonctionne uniquement en mode hors ligne, IMAP peut fonctionner à la fois hors ligne et en ligne ;
  • pour travailler avec des fichiers et des messages à l'aide du protocole POP3, vous devez les télécharger sur ordinateur local, IMAP vous permet de travailler avec eux directement sur le serveur ;
  • POP3 a plus accès rapide au serveur qu'IMAP ;
  • IMAP permet de configurer la séparation des droits d'accès, alors que POP3 ne dispose pas de cette option.

Vous connaissez maintenant la différence entre POP et IMAP. En conclusion, il convient de noter que à l'heure actuelle Le protocole POP3 est plus répandu sur le réseau en raison de sa facilité de configuration. Cependant, IMAP gagne rapidement en popularité, principalement pour la correspondance électronique utilisant des appareils mobiles. En général, de nombreux services de messagerie combinent l'utilisation de ces protocoles, en fonction des besoins du client et de l'appareil qu'il utilise.

Tout le monde sait comment travailler avec le courrier électronique. Ouvrez le navigateur et recherchez la bonne ressource, connectez-vous et lisez le reçu correspondance électronique. 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 est 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 est 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 dépend de l'application. Les deux protocoles effectuent des tâches identiques, seul POP3 vous permet de télécharger tous les fichiers en même temps (la correspondance est stockée dans ces fichiers), et IMAP vous permet d'abord de télécharger une liste de fichiers, puis de les télécharger vous-même de manière sélective. C'est la principale différence entre les protocoles, et le nouveau IMAP a été créé précisément pour mettre en œuvre cette différence : les clients n'étaient pas satisfaits de la nécessité d'analyser le courrier localement, tandis que sur le serveur, les fichiers étaient supprimés après le téléchargement. Sur les serveurs IMAP, l'utilisateur gère ses messages de manière autonome.

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 fonctionnement ultérieur des programmes s'effectue en mode hors ligne. Clients IMAP peuvent travailler hors ligne, mais en ligne leur offre plus de possibilités : par exemple, gérer les messages sur le serveur. En conséquence, l'accès hors ligne nécessite moins de ressources et est plus rapide, tandis que l'accès en ligne dépend davantage de l'état du réseau et démontre une relative longue durée réponse.

POP3 suppose un accès mono-utilisateur à une boîte aux lettres, IMAP permet à plusieurs clients de s'y connecter, tandis que le travail de chacun d'entre eux n'est 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'un message. copie locale. Suppression automatique Il n'y a aucun message du serveur.

Une autre chose importante Différence IMAP de POP3 - dans la possibilité d'étendre le protocole IMAP et finalement de recevoir réglage fin, par exemple, les droits d'accès du client au serveur. Malgré le fait que POP3, en raison de sa longévité, soit plus répandu et plus facile à configurer, IMAP semble plus pratique pour résoudre de nombreux problèmes, par exemple ceux d'entreprise.

Site Web des conclusions

  1. IMAP utilise le port 143, POP3 utilise le port 110.
  2. IMAP fonctionne en ligne et hors ligne, POP3 fonctionne uniquement hors ligne.
  3. IMAP 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. En IMAP, vous pouvez configurer la séparation des droits d'accès.

Grâce aux protocoles IMAP et POP, vous pouvez télécharger des messages des 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 accéder au 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 boîte aux lettres.

En revanche, en POP (Post Office Protocol), le compte de messagerie du 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 courrier ont divers paramètres pour travailler avec des protocoles. Dans Gmail, vous pouvez trouver des options pour activer les protocoles POP et IMAP (accédez à 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 gros avantage en utilisant IMAP que vous pouvez accéder au courrier de plusieurs clients de messagerie et que chaque client détecte les changements en temps réel. Disons qu'un serveur de messagerie est 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 messagerie, ainsi que directement sur le client de messagerie 2. Dans IMAP, tous les messages des clients de messagerie et des serveurs sont synchronisés entre eux.

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é d'enregistrer une copie du courrier dans votre boîte aux lettres et offre également la possibilité de laisser les messages sur le serveur jusqu'à ce que vous les supprimiez. eux). Mais il existe de nombreux autres clients de messagerie où cette fonction manquant (par exemple, si vous envoyez un message depuis un client de messagerie, vous ne retrouverez pas ce message dans les éléments envoyés de votre boîte mail).

Quel est le meilleur ? POP ou IMAP ?

Il est préférable d'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 dans votre boîte aux lettres.

Lorsque vous communiquez sur Internet pendant plusieurs mois et années, vous vous retrouvez avec beaucoup de lettres, ce qui représente des centaines de mégaoctets et de gigaoctets de correspondance et de fichiers. Souvent, ce n'est pas facile fichiers utiles, grâce à eux, vous pouvez vous souvenir et restaurer les étapes de la vie. Ces données ont plus de valeur que le contenu du disque de l'ordinateur local.

Parfois, la tâche consiste à passer à un nouveau système de messagerie plus pratique, mais les archives de lettres accumulées font obstacle. Les jeter au même endroit ? C'est dommage. Les mots de passe sont oubliés. Il arrive que les numéros de mobile et les adresses email saisis pour les restaurer soient perdus. Un jour, vous risquez de perdre vos archives pour toujours. Télécharger localement disque dur? Copier sur un disque ou une clé USB ? 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 nouvelle boîte. Mais il ne suffit pas de le faire une seule fois, car vieille boîte je peux continuer à venir lettres importantes. Vous pouvez configurer une redirection inconditionnelle de tout le courrier entrant vers une autre adresse, et avec point techniqueÀ cet égard, c’est l’option la plus préférable. Mais nous ne sommes pas des robots et une solution techniquement économique n’est pas toujours pratique à utiliser.

Pendant longtemps le seul moyen le transfert d'une archive 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 du courrier à partir de serveurs POP3 externes est mise en œuvre partout et bien. En tout cas, aussi bon que le protocole le permet, et il comporte de nombreuses limitations désagréables.

POP3 remonte à 1984, lorsque l'une des employées de l'Institut d'informatique de l'Université de Californie du Sud, Joyce Reynolds, a publié la RFC 918 - une proposition protocole standard pour recevoir des e-mails (POP - Post Office Protocol). Après 4 ans, la troisième édition du protocole POP est apparue, et l'actuelle, version moderne La norme POP3 a été publiée au printemps 1996, il y a près de 17 ans.

Un principe important de POP3 est l'optimisation pour connexions courtesà un serveur de messagerie dans des conditions de communication coûteuses et lentes. Initialement, au sein de chaque connexion, il était censé télécharger toutes les lettres de la boîte aux lettres vers disque local puis vider tout le contenu de la boîte. Votre boîte aux lettres pour les lettres et les journaux à l'entrée d'un immeuble fonctionne exactement de la même manière. La première version de POP n'avait même pas de commandes de lecture lettres séparées, uniquement pour le déchargement complet de tout.

Il est désormais difficile d’imaginer que les e-mails n’étaient pas stockés sur des serveurs. Ils ont été téléchargés sur l'ordinateur local à la première occasion et lus, triés par destinataire, sujet et importance localement.

Il est intéressant de noter que le protocole POP2 offrait la possibilité 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.

Désormais, dans POP3, il n'y a aucun moyen de télécharger une structure de dossiers depuis le serveur, seulement une liste « plate » de lettres, composée, en règle générale, soit de lettres entrantes, soit d'une combinaison. dossiers personnalisés. Les drapeaux de lecture et d'importance ne peuvent pas être pris en compte. Malgré ces limitations, le protocole est encore largement utilisé, principalement en raison de sa simplicité et de son très bon fonctionnement. large soutien dans tous les appareils.

Il y a eu de nombreuses tentatives pour améliorer POP3, mais aucune n’a eu autant de succès que le protocole 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 a été réalisée en Lisp, et son héritage reste à jamais dans le protocole sous la forme d'expressions S, qui codent des réponses complexes du serveur telles que BODYSTRUCTURE.

L'auteur et idéologue de l'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 Internet « cloud » conçus pour stockage local pas fiable sur un ordinateur personnel. De plus, une personne peut disposer de plusieurs ordinateurs personnels et autres terminaux pour travailler avec le courrier - des éléments fondamentaux pour nous aujourd'hui.

Dernier Version IMAP- 4rev1 - décrit dans la RFC 3501, publiée en 2003. Malgré son ancienneté apparente, le protocole s'est avéré vivant grâce aux dispositions prévues premiers stades mécanisme d'extension. Bien entendu, ce mécanisme n'est pas non plus sans inconvénients, mais il a néanmoins permis à différentes personnes publie plus de cinquante extensions publiques, dont beaucoup ont été développées très récemment et ont été largement utilisées.

Un système de messagerie moderne sans prise en charge de l'accès IMAP n'a aucun sens. Depuis plusieurs années, Yandex.Mail prend en charge IMAP en tant que serveur pour travailler avec des applications aussi populaires programmes clients comme Outlook, Thunderbird, Apple Mail, ainsi que de nombreux clients mobiles. D'ailleurs, c'est grâce aux smartphones qu'IMAP a connu une deuxième vague de développement. Si allumé ordinateurs personnels Depuis quelques temps déjà, la grande majorité des utilisateurs optent pour une interface web pour leur messagerie, puis avec appareils mobiles La situation n’est pas du tout celle-là. Les clients IMAP rapides et esthétiques, par exemple sous 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é une fonction 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 travail de fond après le premier démarrage. Lors de la collecte du courrier via IMAP, en raison des fonctionnalités du protocole décrites ci-dessus, dans votre boîte aux lettres, vous verrez la structure de dossiers à laquelle vous étiez habitué lorsque vous utilisiez votre système de messagerie précédent. Tous les messages lus resteront lus et les messages non lus resteront non lus.


Vous pouvez activer la collecte de dossiers dans Yandex.Mail à partir de tous systèmes postaux qui prennent en charge le protocole IMAP. Le protocole n'est pas simple, chaque implémentation d'un serveur IMAP a ses particularités, et il était important pour nous de traiter dans un premier temps la version la plus répandue du passage de ancien bureau de posteà un nouveau.

Comme auparavant, outre les lettres elles-mêmes, les contacts de carnets d'adresses les services de messagerie les plus courants.

Le protocole IMAP est sensiblement plus compliqué que POP3, à la fois simplement en termes d'ensemble de capacités et de commandes, et dans certains principes de base fonctionnement. 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 aléatoire.

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" entre le client et le serveur d'être complètement asynchrone - le serveur a le droit de répondre aux commandes du client dans n'importe quel ordre, car les balises permettent de faire correspondre sans ambiguïté la réponse à une commande précédemment émise. De plus, le serveur peut exécuter de telles commandes simultanément, accélérant ainsi la vitesse de travail avec le courrier, et Yandex.Mail peut l'utiliser. Dans le même temps, cela nécessite une approche particulière de la programmation du client et du serveur. Si à ce stade vous vous souvenez du mécanisme des numéros de séquence dans TCP, écrivez-vous un +1 dans geek cred :)

Pour implémenter un collecteur IMAP dans Yandex.Mail, nous avons utilisé notre framework asynchrone pour écrire des fichiers hautes performances. services réseau, appelée yplatform. Au revoir code source est fermé, même si nous envisageons de le publier. Restez à l'écoute pour plus de nouvelles.

Accédez à Yandex.Mail, configurez un collecteur IMAP - et vous pourrez toujours retrouver n'importe quelle ancienne lettre. Yandex sait sûrement comment rechercher.



Des questions ?

Signaler une faute de frappe

Texte qui sera envoyé à nos rédacteurs :