Qu'est-ce que le serveur imap4. Découvrez ce qu'est « IMAP » dans d'autres dictionnaires. Versions du protocole IMAP

Cet article couvre les protocoles de messagerie Internet les plus couramment utilisés : POP3, IMAP et SMTP. Chacun d’eux a une fonction et une manière de travailler spécifiques. Le contenu de l'article explique quelle configuration est la mieux adaptée aux besoins spécifiques d'un utilisateur lors de l'utilisation d'un client de messagerie. Il révèle également la réponse à la question de savoir quel protocole prend en charge le courrier électronique.

Qu’est-ce que POP3 ?

Le protocole version 3 (POP3) est un protocole de messagerie standard utilisé pour recevoir des e-mails d'un serveur distant vers un client de messagerie local. Vous permet de télécharger des messages sur votre ordinateur local et de les lire même si l'utilisateur est hors ligne. Veuillez noter que lorsque vous utilisez POP3 pour vous connecter à votre compte, les messages sont téléchargés localement et supprimés du serveur de messagerie.

Par défaut, le protocole POP3 s'exécute sur deux ports :

    le port 110 est un port POP3 non crypté ;

    port 995 - il doit être utilisé si vous souhaitez vous connecter à POP3 en toute sécurité.

Qu’est-ce qu’IMAP ?

Internet Message Access Protocol (IMAP) est un protocole de réception de messages électroniques, utilisé pour accéder au courrier électronique sur un serveur Web distant à partir d'un client local. IMAP et POP3 sont les deux protocoles les plus couramment utilisés pour recevoir des e-mails et sont pris en charge par tous les clients de messagerie et serveurs Web modernes.

Le protocole POP3 signifie que votre adresse e-mail n'est accessible que depuis une seule application, tandis qu'IMAP permet une connexion simultanée depuis plusieurs clients à la fois. C'est pourquoi IMAP est préférable si vous accédez à votre messagerie depuis différents endroits ou si vos messages sont gérés par plusieurs utilisateurs.

Le protocole IMAP fonctionne sur deux ports :

    le port 143 est le port IMAP non chiffré par défaut ;

    port 993 - il doit être utilisé si vous souhaitez vous connecter en toute sécurité via IMAP.

Qu’est-ce que SMTP ?

Le protocole est un protocole standard pour l'envoi de courrier électronique sur Internet.

SMTP fonctionne sur trois ports :

    le port 25 n'est pas chiffré par défaut ;

    port 2525 - il est ouvert sur tous les serveurs SiteGround si le port 25 est filtré (par exemple par votre FAI) et que vous souhaitez envoyer des e-mails non cryptés via SMTP ;

    port 465 - Ceci est utilisé si vous souhaitez envoyer des messages en toute sécurité via SMTP.

Quels protocoles sont utilisés pour échanger des emails ? Concepts et termes

Le terme serveur de messagerie fait référence aux deux serveurs nécessaires pour envoyer et recevoir des e-mails, à savoir SMTP et POP.

Le serveur de courrier entrant est le serveur associé à votre compte d'adresse e-mail. Il ne peut pas y avoir plus d'un serveur de courrier entrant. Pour accéder aux messages entrants, vous avez besoin d'un client de messagerie, un programme capable de récupérer les e-mails d'un compte, permettant à l'utilisateur de lire, transférer, supprimer et répondre aux messages. En fonction de votre serveur, vous pourrez peut-être utiliser un client de messagerie dédié (tel qu'Outlook Express) ou un navigateur Web. Ainsi, Internet Explorer est utilisé pour accéder aux comptes de messagerie. Les messages sont stockés sur le serveur de courrier entrant jusqu'à leur téléchargement. Une fois que vous avez téléchargé votre courrier depuis le serveur de messagerie, vous ne pouvez plus le refaire. Pour réussir le téléchargement des données, vous devez saisir les paramètres corrects dans votre programme de messagerie. La plupart des serveurs de courrier entrant utilisent l'un des protocoles suivants : IMAP, POP3, HTTP.

Serveur de courrier sortant (SMTP)

Il s'agit d'un serveur utilisé uniquement pour l'envoi d'e-mails (pour les transférer de votre programme client de messagerie vers le destinataire). La plupart des serveurs de courrier sortant utilisent Protocol) pour envoyer de la correspondance. En fonction de vos paramètres réseau, le serveur de courrier sortant peut appartenir à votre FAI ou au serveur sur lequel vous avez configuré votre compte. Alternativement, vous pouvez utiliser un serveur SMTP par abonnement qui vous permettra d'envoyer des e-mails depuis n'importe quel compte. En raison de problèmes de spam, la plupart des serveurs de messagerie sortants ne vous permettent pas d'envoyer des e-mails sauf si vous êtes connecté à leur réseau. Un serveur avec un relais ouvert vous permettra de l'utiliser pour envoyer des emails, que vous apparteniez ou non à son groupe réseau.

Ports de messagerie

Pour les réseaux, un port désigne le point final d’une connexion logique. Le numéro de port détermine son type. Voici les ports de messagerie par défaut :

    POP3 - port 110 ;

    IMAP-port 143 ;

    SMTP-port 25 ;

    HTTP-port 80 ;

    SMTP sécurisé (SSMTP) - port 465 ;

    IMAP sécurisé (IMAP4-SSL) - port 585 ;

    IMAP4 sur SSL (IMAPS) - port 993 ;

    POP3 sécurisé (SSL-POP) - port 995.

Protocoles de messagerie : IMAP, POP3, SMTP et HTTP

Fondamentalement, un protocole fait référence à une méthode standard utilisée à chaque extrémité d'un canal de communication. Pour gérer le courrier électronique, vous devez utiliser un client spécial pour accéder au serveur de messagerie. À leur tour, ils peuvent échanger des informations entre eux en utilisant des protocoles complètement différents.

Protocole IMAP

IMAP (Internet Message Access Protocol) est un protocole standard pour accéder au courrier électronique à partir de votre serveur local. IMAP est un protocole client/serveur dans lequel le courrier électronique est reçu et les données sont stockées par votre serveur Internet. Puisqu'il ne nécessite qu'un petit transfert de données, il fonctionne bien même sur une connexion lente, comme une connexion par modem. Lorsqu'il tente de lire un message électronique particulier, le client télécharge les données depuis le serveur. Vous pouvez également créer et gérer des dossiers ou des boîtes aux lettres sur le serveur et supprimer des messages.

Protocole POP3

POP (Post Office Protocol 3) offre aux utilisateurs un moyen simple et standardisé d'accéder à leurs boîtes aux lettres et de télécharger des messages sur leurs ordinateurs.

Lorsque vous utilisez POP, tous vos e-mails seront téléchargés du serveur de messagerie vers votre ordinateur local. Vous pouvez également laisser des copies de vos e-mails sur le serveur. L'avantage est qu'après avoir téléchargé vos messages, vous pouvez déconnecter votre connexion Internet et lire vos emails à votre guise sans encourir de frais de communication supplémentaires. En revanche, avec ce protocole vous recevez et téléchargez de nombreux messages indésirables (notamment du spam ou des virus).

Protocole SMTP

Le protocole est utilisé par un agent de transfert de courrier (MTA) pour transmettre des messages électroniques à un serveur destinataire spécifique. SMTP ne peut être utilisé que pour envoyer des e-mails, pas pour les recevoir. En fonction des paramètres de votre réseau ou de votre FAI, vous ne pourrez peut-être utiliser le protocole SMTP que sous certaines conditions.

Protocoles HTTP

HTTP n'est pas un protocole conçu pour les communications par courrier électronique, mais il peut être utilisé pour accéder à votre boîte aux lettres. On l’appelle aussi souvent courrier électronique Web. Il peut être utilisé pour composer ou recevoir des e-mails depuis votre compte. Hotmail est un bon exemple d'utilisation de HTTP comme protocole de messagerie.

Transferts de fichiers gérés et solutions réseau

Votre capacité à envoyer et recevoir des e-mails est principalement due à trois protocoles TCP. Ce sont SMTP, IMAP et POP3.

SMTP

Commençons par SMTP car sa fonction principale est différente des deux autres. SMTP, ou Simple Mail Transfer Protocol, est principalement utilisé pour envoyer des e-mails depuis un client de messagerie (tel que Microsoft Outlook, Thunderbird ou Apple Mail) vers un serveur de messagerie. Il est également utilisé pour relayer ou transférer des messages électroniques d'un serveur de messagerie à un autre. Cela est nécessaire si l'expéditeur et le destinataire ont des fournisseurs de services de messagerie différents.

SMTP, spécifié dans la RFC 5321, utilise le port 25 par défaut. Il peut également utiliser le port 587 et le port 465. Ce dernier, qui a été introduit comme port de choix pour le SMTP sécurisé (alias SMTPS), est considéré comme obsolète. Mais en fait, il est encore utilisé par plusieurs fournisseurs de services de messagerie.

POP3

Le protocole Post Office, ou POP, est utilisé pour récupérer les messages électroniques de la dernière version largement utilisée, la version 3, d'où le terme « POP3 ».

POP version 3, spécifié dans la RFC 1939, prend en charge les extensions et plusieurs mécanismes d'authentification. Des fonctionnalités d'authentification sont nécessaires pour empêcher les utilisateurs malveillants d'accéder aux communications des utilisateurs.

Le client POP3 reçoit le courrier électronique comme suit :

    se connecte au serveur de messagerie sur le port 110 (ou 995 pour les connexions SSL/TLS) ;

    supprime les copies des messages stockés sur le serveur ;

    se déconnecte du serveur.

    Bien que les clients POP puissent être configurés pour permettre au serveur de continuer à stocker des copies des messages téléchargés, les étapes ci-dessus sont courantes.

    IMAP

    IMAP, notamment la version actuelle (IMAP4), est un protocole plus complexe. Cela permet aux utilisateurs de regrouper les messages associés et de les placer dans des dossiers, qui peuvent à leur tour être organisés hiérarchiquement. Il est également équipé d'indicateurs de message qui indiquent si le message a été lu, supprimé ou reçu. Il permet même aux utilisateurs de rechercher les boîtes aux lettres du serveur.

    Logique de fonctionnement (paramètres imap4) :

    • se connecte au serveur de messagerie via le port 143 (ou 993 pour les connexions SSL/TLS) ;

      récupère les messages électroniques ;

      sert à se connecter avant de fermer l'application client de messagerie et de télécharger des messages à la demande.

    Veuillez noter que les messages ne sont pas supprimés sur le serveur. Cela peut avoir de graves conséquences. Les spécifications IMAP peuvent être trouvées dans la RFC 3501.

    Choisir entre IMAP et POP3

    Étant donné que la fonction principale de SMTP est fondamentalement différente, le dilemme du choix du meilleur protocole implique généralement uniquement IMAP et POP3.

    Si l'espace de stockage du serveur est important pour vous, choisissez POP3. Un serveur avec une mémoire limitée est l'un des principaux facteurs pouvant vous obliger à prendre en charge POP3. Étant donné que IMAP laisse des messages sur le serveur, il peut consommer de l'espace mémoire plus rapidement que POP3.

    Si vous souhaitez accéder à votre courrier à tout moment, il est préférable de vous en tenir à IMAP. Il y a une bonne raison pour laquelle IMAP a été conçu pour stocker des messages sur un serveur. Il est utilisé pour rechercher des messages provenant de plusieurs appareils, parfois même simultanément. Donc, si vous possédez un iPhone, une tablette Android, un ordinateur portable et un ordinateur de bureau et que vous souhaitez lire les e-mails de l'un ou de tous ces appareils, alors IMAP est le meilleur choix.

    La synchronisation est un autre avantage d'IMAP. Si vous accédez aux e-mails à partir de plusieurs appareils, vous souhaiterez probablement qu'ils affichent tous toute activité que vous avez effectuée.

    Par exemple, si vous lisez les messages A, B et C, vous souhaitez qu'ils soient également marqués comme lus sur d'autres appareils. Si vous avez supprimé les lettres B et C, vous souhaiterez que les mêmes messages soient supprimés de votre boîte de réception sur tous les gadgets. Toutes ces synchronisations ne peuvent être réalisées que si vous utilisez IMAP.

    Étant donné qu'IMAP permet aux utilisateurs d'organiser les messages de manière hiérarchique et de les placer dans des dossiers, il les aide à mieux organiser leur correspondance.

    Bien entendu, toutes les fonctionnalités IMAP ont un prix. Ces solutions sont plus difficiles à mettre en œuvre et le protocole finit par consommer beaucoup plus de CPU et de RAM, surtout lorsqu'il effectue le processus de synchronisation. En fait, une utilisation élevée du processeur et de la mémoire peut se produire à la fois du côté client et du côté serveur s'il y a une tonne de messages à synchroniser. De ce point de vue, le protocole POP3 est moins cher, bien que moins fonctionnel.

    La confidentialité est également l’une des questions qui dépendra grandement des utilisateurs finaux. Ils préfèrent généralement télécharger tous les messages électroniques et ne pas en laisser de copies sur un serveur inconnu.

    La rapidité est un avantage qui varie et dépend de la situation. POP3 a la capacité de télécharger tous les messages électroniques une fois connecté. Et IMAP peut, si nécessaire (par exemple lorsque le trafic est insuffisant), télécharger uniquement les en-têtes des messages ou certaines parties et laisser les pièces jointes sur le serveur. Ce n'est que lorsque l'utilisateur décide que les parties restantes valent la peine d'être téléchargées qu'elles seront mises à sa disposition. Par conséquent, IMAP peut être considéré comme plus rapide.

    Cependant, si tous les messages sur le serveur doivent être téléchargés à chaque fois, alors POP3 sera beaucoup plus rapide.

    Comme vous pouvez le constater, chacun des protocoles décrits présente ses propres avantages et inconvénients. C'est à vous de décider quelles fonctionnalités ou capacités sont les plus importantes.

    De plus, la méthode souhaitée pour accéder au client de messagerie détermine le protocole préféré. Les utilisateurs qui travaillent uniquement sur une seule machine et utilisent le webmail pour accéder à leurs nouveaux e-mails apprécieront POP3.

    Cependant, les utilisateurs qui partagent des boîtes aux lettres ou accèdent à leurs e-mails depuis différents ordinateurs préféreront IMAP.

    Pare-feu anti-spam avec SMTP, IMAP et POP3

    La plupart des pare-feu anti-spam traitent et protègent uniquement le protocole SMTP. Les serveurs envoient et reçoivent des e-mails SMTP et ils seront vérifiés par le pare-feu anti-spam de la passerelle. Cependant, certains pare-feu anti-spam offrent la possibilité de protéger POP3 et IMAP4 lorsque des utilisateurs externes ont besoin de ces services pour accéder à leur messagerie.

    Les pare-feu SMTP sont transparents pour les utilisateurs finaux ; Il n'y a aucune modification de configuration pour les clients. Les utilisateurs reçoivent et envoient toujours des e-mails au serveur de messagerie. Ainsi, Exchange ou Dominos doivent configurer le routage des messages vers le pare-feu en fonction du serveur proxy lors de l'envoi d'e-mails, et également offrir la possibilité d'envoyer des e-mails depuis le pare-feu.

Protocole IMAP4

O Dans ce chapitre

O Avantages du protocole IMAP4

O Commandes de base

O Lecture des messages

Protocole IMAP4 ( Protocole d'accès au courrier Internet) est bien inférieur en popularité à POP3, mais dépasse largement ses fonctionnalités. Il n’y a cependant aucune contradiction ici. Contrairement à POP3, IMAP4 implique le stockage et le traitement des messages sur le serveur, ce qui implique la nécessité d'un canal de communication permanent. La plupart des utilisateurs ne peuvent pas se permettre ce luxe et IMAP4 est donc principalement utilisé dans les réseaux d'entreprise locaux, où la communication constante avec le serveur ne pose pas de problème.

La plupart des destinataires qui ne disposent pas d'une connexion permanente à Internet préfèrent ne pas stocker le courrier sur le serveur, mais le transférer dans leur boîte aux lettres locale et traiter les messages à l'aide de leurs propres outils clients.

Une situation complètement différente se présente dans les réseaux d'entreprise locaux, où une connexion constante et stable avec le serveur ne pose pas de problème. La correspondance stockée sur le serveur est disponible pour tous les clients disposant des droits d'accès appropriés et est protégée de manière fiable (tout comme le serveur lui-même), alors qu'il est difficile de garantir l'intégrité des informations sur plusieurs machines locales.

D’un autre côté, les boîtes aux lettres POP3 stockent le courrier pendant de courtes périodes, ce qui rend difficile son vol par un attaquant. Au contraire, l'idéologie IMAP4 dicte le stockage permanent de tout le courrier sur un seul serveur. Et si ce serveur est piraté, l'attaquant aura accès à toute la correspondance d'un coup.

Le traitement des messages signifie la possibilité de trier la correspondance dans plusieurs dossiers et la disponibilité de fonctions développées pour rechercher la lettre requise. Tout cela est implémenté dans presque tous les programmes de messagerie (par exemple, Outlook Express, The Bat), cependant, lors de l'utilisation du protocole IMAP4, ces opérations sont effectuées par le serveur et non par le client.

Cette approche entraîne une interaction intense avec le serveur et peut facilement surcharger le serveur. Ainsi, des innovations sont apparues dans le protocole qui optimisent considérablement la vitesse d'échange. Contrairement à POP3, l'interaction du client avec le serveur IMAP4 ne suit pas le principe « demande-réponse », mais se produit de manière asynchrone. Autrement dit, vous pouvez envoyer la commande suivante sans attendre la réponse à la précédente. L'ordre dans lequel les requêtes sont traitées est déterminé par le serveur pour optimiser les performances, et il arrive souvent que les commandes soient traitées dans l'ordre inverse.

Afin de pouvoir déterminer à quelle requête spécifique se rapporte la réponse du serveur, des balises ont été introduites dans le protocole. La balise précède chaque demande client et réponse du serveur.

L'échange ressemble à ceci :

· tag1 équipe 1

· tag2 équipe 2

· réponse tag2 à la commande 2

· tag3 équipe3

· réponse tag1 à la commande 1

· réponse tag3 à la commande 3

Une balise est une courte chaîne de caractères numériques qui identifie chaque commande client. Les réponses du serveur (ou les demandes ultérieures du client, si elles sont liées les unes aux autres) doivent faire référence à la commande par sa balise.

Cependant, l’interaction se produit le plus souvent selon le bon vieux principe « demande-réponse ». En fait, avant d'envoyer la commande suivante, ce serait une bonne idée d'obtenir une réponse à la requête précédente. Par exemple, il ne sera pas possible de lire la correspondance tant que le serveur n'aura pas fourni une liste de tous les messages de la boîte aux lettres. Par conséquent, dans les exemples ci-dessous, on utilisera toujours un et la même étiquette, ce qui est tout à fait acceptable - dès que la réponse du serveur arrive, la balise précédemment utilisée redevient « libre ».

La plupart des fournisseurs de services réseau gratuits ne prennent pas en charge IMAP4. Par conséquent, trouver un tel serveur ne sera pas une tâche facile pour beaucoup. C'est une bonne idée de taper quelque chose comme « IMAP4+free » dans la chaîne de requête de votre moteur de recherche (comme « Aport »).

Soixante-treize pages de texte technique dense, la RFC-1730 documente plus de vingt commandes de protocole différentes. Une description détaillée d'IMAP4 transformerait un livre populaire en de nombreux volumes ennuyeux de manuels de référence. Dans une revue rapide de ce chapitre, seules les opérations les plus simples avec une boîte aux lettres seront considérées, mais elles sont tout à fait suffisantes pour la lecture de la correspondance.

Pour commencer, vous devez établir une connexion TCP via le port cent quarante-trois.

Connexion à mail.softclub.net

Une seconde après l'établissement de la connexion, l'invite suivante apparaîtra sur l'écran du client telnet :

· OK, le serveur joshua.softclub.net IMAP4rev1 v12.250 est prêt

Immédiatement après son émission, le serveur entre dans l'état d'authentification. Le client peut transmettre son nom et son mot de passe de deux manières : soit utiliser la commande « login » et les envoyer sur le réseau en texte clair (comme cela arrive le plus souvent), soit sélectionner le mode sécurisé à l'aide de la commande « authentifier », qui transmet un message crypté. mot de passe. Une analyse de la vulnérabilité de certains algorithmes de chiffrement de mots de passe et de leurs implémentations n'est pas présentée ici. En général, ils sont tous assez fiables et des erreurs dans des implémentations spécifiques peuvent toujours être trouvées sur n'importe quel site dédié à la sécurité des réseaux.

L'exemple ci-dessous utilise la commande « login » pour se connecter au serveur, suivie du nom d'utilisateur et du mot de passe, séparés par un espace :

· Connexion kpnc kpnc MyPassword

kpnc OK CONNEXION terminée

La réponse du serveur se compose de trois parties : la balise « kpnc » renvoyée, le mot-clé « OK » confirmant la réussite de l'opération (sinon, ce serait « MAUVAIS ») et une chaîne de texte significative (« CONNEXION terminée »).

Une fois le mot de passe confirmé, l'accès à la boîte mail est ouvert. Mais avant de commencer à lire la correspondance entrante, vous devez comprendre comment elle est stockée sur le serveur. Bien sûr, dans les dossiers, car dans la terminologie informatique moderne, un dossier est tout ce qui peut contenir autre chose. Le nom et le contenu des dossiers sont déterminés par l'utilisateur lui-même, mais dans tout système, il existe toujours un dossier « INBOX » dans lequel les documents entrants. la correspondance est placée.

Pour sélectionner un dossier, il existe une commande « SELECT » dont l'utilisation est démontrée dans l'exemple suivant :

kpnc SÉLECTIONNER LA BOÎTE DE RÉCEPTION

· * FLAGS (Brouillon signalé avec réponse supprimé et vu)

· *D'ACCORD

· *D'ACCORD

· *D'ACCORD

kpnc OK Terminé

L'icône étoile indique la continuité du flux d'informations. Tant que la balise renvoyée n'est pas rencontrée au début de la ligne, personne ne doit interférer avec le processus de transfert.

Après le mot-clé « FLAGS » (dont l'ordre dans la réponse est arbitraire), tous les indicateurs disponibles pour les messages de ce dossier sont répertoriés. Leur objectif est le suivant :

· Répondu : une réponse a été envoyée au message

· Marqué : le message comporte un drapeau (marqué d'une "coche")

· Brouillon : message inachevé (brouillon)

· Supprimé : le message est marqué comme supprimé, mais n'a pas encore été physiquement supprimé.

· Vu : le message a déjà été lu

· Récent : message vient de recevoir

Le mot-clé suivant « PERMANENTFLAGS » indique les indicateurs de message que l'utilisateur peut modifier, où le signe « * » (caractère générique) indique « tous les indicateurs ».

Les deux lignes ci-dessous indiquent que la boîte ne contient qu'une seule lettre, qui vient d'être reçue. « Tout à l’heure » doit être interprété comme « entre les deux dernières séances ».

Le message « UNSEEN 1 » est inclus dans la liste des messages optionnels et compte le nombre de messages non lus. Dans l’exemple donné, il n’existe qu’une seule lettre de ce type.

L'identifiant temporaire unique du dossier après "UIDVALIDITY" peut être utilisé à la place de son nom et varie d'une session à l'autre.

La dernière ligne indique les droits du client sur ce dossier. Dans ce cas, la lecture et l'écriture de messages sont disponibles.

L'expérience suivante démontre la technique de lecture des messages. Contrairement à POP3, une opération aussi simple en apparence est très difficile à réaliser. Alors que POP3 n'autorise qu'une seule possibilité : recevoir l'intégralité du message, le protocole IMAP4 nécessite de préciser un critère en plus du numéro du message sélectionné demande!

Une description complète de la syntaxe de la requête est contenue dans la RFC-1730, qui est fortement recommandée, mais il n'est pas possible de la donner ici, même en termes généraux.

Le message peut être lu de différentes manières, dont l’une est illustrée ci-dessous. Elle consiste à appeler la commande « FETCH » avec des paramètres dont la discussion dépasse le cadre de ce livre, mais peut être tirée de la RFC-1730.

Dans le cas le plus simple, pour obtenir l'entête du message, il faut se rendre dans le dossier dans lequel est stocké ce message (pour cela utiliser la commande « SELECT ») et envoyer au serveur la requête suivante « FETCH msg BODY », où « msg » est le numéro de séquence du message requis.

Par exemple, cela pourrait ressembler à ceci :

kpnc SÉLECTIONNER LA BOÎTE DE RÉCEPTION

kpnc RÉCUPÉRER 1 CORPS

· 1 CORPS DE RÉCUPÉRATION (Drapeaux (vus récemment) (1032)

Chemin de retour : " [email protégé]»

· Reçu : de msk2.mail.ru (mx2.mail.ru)

· par mx1.mailru.com (8.10.0/8.10.0.Beta10) avec l'identifiant ESMTP e2TCbfd35173

· Reçu : de camel.int ( helo=camel.mail.ru)

· par msk2.mail.ru avec esmtp (Exim 3.02 #116)

· identifiant 12aHjy-0000Dk-00

· Reçu : de ppp-02.krintel.ru ( helo=KPNC)

· par camel.mail.ru avec smtp (Exim 3.02 #107)

· identifiant 12aHje-0002OB-00

· ID du message : " [email protégé]»

· De : =?koi8-r?B?69LJ0yDrwdPQxdLTy8k=?= « [email protégé]»

· À: " [email protégé]»

Objet : Test

Version MIME : 1.0

· Type de contenu : texte/plain ;

· jeu de caractères="koi8-r"

Encodage de transfert de contenu : 7 bits

Priorité X : 3

· Priorité X-MSMail : normale

· X-Mailer : Microsoft Outlook Express 5.00.2417.2000

· X-MimeOLE : produit par Microsoft MimeOLE V5.00.2314.1300

kpnc OK Terminé

Et le texte de la lettre peut être obtenu en utilisant la requête « FETCH msg BODY ».

Par exemple:

kpnc RÉCUPÉRER 1 CORPS

1 RÉCUPÉRER (CORPS (16)

kpnc OK Terminé

Les commandes restantes du protocole IMAP4 ne seront pas abordées ici, mais peuvent être trouvées dans la documentation technique des RFC-1730, RFC-2060 et RFC-2062.

Ajout. Serveur de messagerie de l'intérieur

O Dans ce chapitre :

O Un bref historique du facteur SendMail

O Architecture SendMail

O Composants SendMail - Agent utilisateur, agent de transfert, agent de livraison

O Hiérarchie et interaction des composants SendMail

O Conception et finalité de l’agent utilisateur

O Conception et finalité du Transitaire

O Conception et objectif de l’agent de livraison

O Disposition de la boîte aux lettres

O Mécanisme d'envoi de lettres aux destinataires locaux

O Mécanisme d'envoi de lettres à des destinataires distants

O Réception de messages entrants, modèle Expéditeur - Récepteur

O Authentification de l'expéditeur

O Connexion SMTP

À propos des transactions SMTP

O Utiliser un serveur SMTP pour recevoir le courrier entrant

O File d'attente des messages

O Serveurs relais

O Terminal envoyant des commandes, organisant une conférence en temps réel

O Transfert de courrier

O Périphérique agent POP3

Extrait du livre Réseaux domestiques et professionnels sous Vista et XP auteur Vatamanuk Alexandre Ivanovitch

Protocole IPX/SPX Les protocoles IPX et SPX sont représentatifs d'une pile de protocoles développés par Novell, qui était autrefois un concurrent direct de Microsoft. La concurrence s'est déroulée dans le domaine des systèmes d'exploitation réseau: d'un côté il y avait le système d'exploitation Novell Netware,

Extrait du livre Travail de bureau efficace auteur Ptachinsky Vladimir Sergueïevitch

Protocole TCP/IP TCP/IP est le protocole de couche transport le plus courant dans les réseaux locaux et mondiaux, développé par le ministère américain de la Défense il y a plus de 20 ans. Le protocole TCP/IP possède une interface ouverte. Cela signifie que toutes les informations sur ce protocole sont ouvertes et

Extrait du livre Serveur Linux DIY auteur

Procès-verbal Le protocole sert à approuver les décisions prises collectivement : lors de réunions, de réunions, de conférences. Il s'agit d'un document qui enregistre des circonstances factuelles. Elle se déroule soit directement lors d'une réunion de l'organe collégial, soit après

Extrait du livre Architecture TCP/IP, protocoles, implémentation (y compris IP version 6 et IP Security) par Faith Sydney M

1.7.3. Protocole TCP/IP Dans cette section, regardons comment les informations sont transférées dans un réseau TCP/IP. Toute information est transmise par petites portions appelées paquets. Si la quantité d'informations requise ne peut pas être transmise dans un seul paquet, celui-ci est divisé en plusieurs parties. Dans le titre

Extrait du livre Sur quoi les livres Delphi n'écrivent pas auteur Grigoriev A.B.

Extrait du livre Linux : Le guide complet auteur Kolisnichenko Denis Nikolaïevitch

5.24 ARP Avant qu'un datagramme soit transmis d'un système sur un réseau local à un autre, il est entouré d'un en-tête et d'une partie de fin de la trame. La trame est transmise à la carte réseau dont l'adresse physique correspond à l'adresse physique de destination de

Extrait du livre Linux à travers les yeux d'un hacker auteur Flenov Mikhaïl Evgenievich

8.9 RIP Le protocole IGP le plus largement utilisé est RIP, dérivé du protocole de routage Xerox Network System (XNS). La popularité de RIP repose sur sa simplicité et son accessibilité. RIP a été initialement implémenté dans le système d'exploitation TCP/IP.

Extrait du livre Système d'exploitation UNIX auteur Robatchevski Andrey M.

8.17 BGP Le Border Gateway Protocol (BGP) est largement utilisé sur Internet. La version actuelle du protocole est BGP-4. Sur l'Internet moderne, il existe de nombreux fournisseurs connectés les uns aux autres à la manière d'un réseau d'interconnexion. En se déplaçant vers un point

Extrait du livre Linux et UNIX : programmation shell. Guide du développeur. par Tainsley David

14.6 Protocole FTP Les concepts suivants sont associés au protocole FTP : ? Commandes et leurs paramètres envoyés via la connexion de contrôle ? Codes numériques renvoyés en réponse à la commande ? Format des données transférées Vous trouverez ci-dessous un ensemble de commandes FTP. Ils sont transmis par le gestionnaire

Extrait du livre de l'auteur

16.14 POP Le protocole Post Office (POP) est utilisé pour transférer des messages d'un serveur de messagerie vers un ordinateur de bureau ou portable. La spécification POP définit de nombreuses fonctionnalités différentes, telles que la possibilité d'afficher une liste.

Extrait du livre de l'auteur

2.1.6. Protocole TCP TCP (Transmission Control Protocol) est un protocole de streaming fiable basé sur une connexion, exactement le contraire d'UDP. La seule chose que ces protocoles ont en commun est la méthode d'adressage : en TCP, chaque socket

Extrait du livre de l'auteur

27.1. Protocole TCP/IP 27.1.1. Architecture multicouche de la pile TCP/IP Le protocole TCP/IP a été créé à la fin des années 60 - début des années 70 par l'agence DARPA du Département américain de la Défense (U.S. Department of Defense Advanced Research Projects Agency). Les principales étapes de développement de ce protocole sont indiquées dans le tableau 27.1.

Extrait du livre de l'auteur

5.3. Protocole SSH Nous avons déjà dit que le protocole Telnet n'est pas très adapté à la gestion de serveurs à distance, car il est loin d'être sécurisé. Mais il existe un désir et un besoin. Dans les grands réseaux, en règle générale, plusieurs serveurs sont utilisés et fonctionnant à partir d'un seul

Extrait du livre de l'auteur

Protocole IP Le protocole Internet (IP) transmet un élément de données (datagramme) d'une source à une destination via un système de réseaux interconnectés. Le protocole IP manque de fonctions de confirmation, de contrôle de transmission et de sauvegarde de séquence

Extrait du livre de l'auteur

Protocole LLC Le protocole LLC fournit la plupart des services de couche liaison de données. Ce protocole a été développé sur la base d'un autre protocole de couche liaison de données, HDLC, mais a moins de fonctionnalités que son parent. Le format de trame LLC est présenté dans.

Extrait du livre de l'auteur

29.2. protocole cgi L'abréviation cgi représente une spécification qui spécifie comment les scripts de réception communiquent avec le serveur. De tels scripts (ou scripts cgi) peuvent être créés à l'aide de n'importe quel langage de script. Le plus populaire est

Basé sur le protocole de transport TCP et utilise le port 143.

IMAP offre à l'utilisateur des fonctionnalités étendues pour travailler avec des boîtes aux lettres situées sur un serveur central. Un programme de messagerie utilisant ce protocole accède au stockage de la correspondance sur le serveur comme si la correspondance se trouvait sur l'ordinateur du destinataire. Les e-mails peuvent être manipulés depuis l'ordinateur de l'utilisateur (client) sans envoyer constamment des fichiers contenant l'intégralité du contenu des e-mails depuis le serveur.

Le protocole SMTP est utilisé pour envoyer des lettres.

Le but du développement du protocole IMAP

Le protocole IMAP est une alternative au POP3.

POP3 présente un certain nombre d'inconvénients, le plus grave d'entre eux étant le manque de capacités permettant de contrôler le mouvement et le stockage des messages sur le serveur. En règle générale, les messages sont téléchargés à partir du serveur de messagerie en une seule fois, après quoi ils sont supprimés du serveur, c'est-à-dire qu'il n'est pas possible de sélectionner les messages à recevoir.

Pour résoudre les problèmes associés à cette fonctionnalité de POP3, l'Université de Washington a développé un nouveau protocole qui permet aux utilisateurs de recevoir des e-mails provenant de la même boîte aux lettres depuis plusieurs emplacements sans que les messages ne soient distribués entre les points de réception. L'utilisateur a la possibilité de gérer les messages dans sa boîte aux lettres et des fonctions supplémentaires de maintenance des boîtes aux lettres sur le serveur.

Avantages par rapport à POP3

Lors de l'utilisation de POP3, le client se connecte au serveur uniquement pendant le temps nécessaire au téléchargement des nouveaux messages. Lors de l'utilisation d'IMAP, la connexion n'est pas interrompue lorsque l'interface utilisateur est active et les messages sont téléchargés uniquement à la demande du client. Cela vous permet de réduire le temps de réponse des utilisateurs dont les boîtes aux lettres contiennent de nombreux messages volumineux.

Le protocole POP nécessite que le client actuel soit le seul connecté à la boîte aux lettres. IMAP permet à plusieurs clients d'accéder à une boîte aux lettres en même temps et offre au client la possibilité de surveiller les modifications apportées par d'autres clients connectés en même temps.

Grâce au système de drapeaux défini dans IMAP4, le client peut suivre l'état d'un message (lu, réponse envoyée, supprimée, etc.) ; les données du drapeau sont stockées sur le serveur.

Les clients IMAP4 peuvent créer, renommer et supprimer des boîtes aux lettres et déplacer des messages entre les boîtes aux lettres. Vous pouvez également utiliser l'extension de liste de contrôle d'accès (ACL) IMAP4 (RFC 4314) pour contrôler les droits d'accès à la boîte aux lettres.

La recherche de messages s'effectue côté serveur.

IMAP4 dispose d'un mécanisme d'extension explicite.

Versions du protocole IMAP

  • IMAP d'origine (1986, aucune spécification)
  • IMAP2 (1988 – RFC 1064, 1990 – RFC 1176)
  • IMAP3 (1991, RFC1203)
  • IMAP2bis (la spécification n'existe que dans le projet de 1993)
  • IMAP4 (renommé IMAP2bis)

Messages et leurs attributs

IMAP fonctionne uniquement avec les messages et ne nécessite aucun paquet avec des en-têtes spéciaux.

Chaque message est associé à plusieurs attributs. Ces attributs peuvent être définis individuellement ou avec d'autres attributs.

UID

Chaque message se voit attribuer un code de 32 bits qui, lorsqu'il est utilisé avec un identifiant unique, forme une séquence de 64 bits qui garantit une identification unique du message dans la boîte aux lettres. Plus le message arrive tard, plus son UID est grand.

L'UID est associé à la boîte aux lettres et est envoyé sous forme de code de réponse de validité d'uid (ok) lors de la phase de sélection de la boîte aux lettres. Si l'UID d'une session précédente ne peut pas être utilisé pour une raison quelconque, l'UID doit être incrémenté.

L'UID du message ne doit pas changer au cours d'une session, ni d'une session à l'autre. Cependant, s'il n'est pas possible de stocker l'UID du message dans une session ultérieure, chaque session ultérieure doit avoir un nouveau code d'identification unique qui doit être supérieur à tout UID précédemment utilisé.

Numéro de séquence du message

Le numéro de séquence d'un message dans une boîte aux lettres commence à 1. Chaque message, à partir du second, a un numéro de séquence exactement 1 supérieur à celui qui le précède.

En cours de session, il est possible de modifier le numéro de séquence du message. Par exemple, lorsqu'un message est supprimé d'une boîte aux lettres, les numéros de tous les messages suivants changent.

Indicateurs de message

Cet attribut est une liste de zéro ou plusieurs jetons nommés associés à un message donné. Un indicateur est défini en l'ajoutant à cette liste et effacé en le supprimant. Il existe deux types d'indicateurs dans IMAP 4.1. Le drapeau peut être permanent ou valable uniquement pour la durée d'une session donnée.

Un indicateur système est un indicateur dont le nom est défini dans la spécification du protocole. Tous les indicateurs système commencent par le caractère \.

Les indicateurs système suivants sont actuellement définis :

  • \vu - message lu
  • \answered - une réponse a été envoyée au message
  • \flagged - message marqué comme « important »
  • \deleted - message marqué comme supprimé
  • \draft - message marqué comme brouillon
  • \recent - message récent (apparu pour la première fois dans la boîte aux lettres pendant la session en cours)

Date et heure du message interne sur le serveur

Heure et date de réception du message. Si le message est remis via le protocole SMTP, la date et l'heure de livraison au destinataire final. Pour les messages délivrés par la commande copy, la date et l'heure internes de l'expéditeur du message. Lors de l'utilisation de la commande append, la date et l'heure spécifiées par les paramètres de la commande.

Autres attributs

  • taille du message - le nombre d'octets dans le message.
  • structure de l’enveloppe du message.
  • structure du corps du message

Interaction client-serveur

Une connexion IMAP 4.1 consiste à établir une connexion entre un client et un serveur. Le client envoie des commandes au serveur, et le serveur envoie des données et des notifications sur l'état de la demande au client. Tous les messages, client et serveur, se présentent sous la forme de lignes se terminant par une séquence spéciale.

Toute procédure commence par la commande du client. Toute commande client commence par un préfixe d'identifiant (généralement une courte chaîne alphanumérique, par exemple A0001, A0002, etc.) appelé balise. Pour chaque commande, le client génère sa propre étiquette.

Il existe deux cas possibles où la chaîne envoyée par le client ne représente pas une commande complète. Dans le premier, l'argument de commande est fourni avec un code qui détermine le nombre d'octets dans la ligne. Dans le second cas, les arguments de la commande nécessitent une réponse du serveur. Dans les deux cas, le serveur envoie une requête de continuation de commande commençant par le caractère +.

Le client doit terminer l'envoi d'une commande avant d'en envoyer une autre.

Le récepteur de protocole du serveur lit la ligne de commande provenant du client, l'analyse, extrait les paramètres et transmet les données au serveur. Une fois la commande terminée, le serveur envoie une réponse.

Les données envoyées du serveur au client, ainsi que les réponses d'état qui n'indiquent pas l'achèvement de la commande, sont préfixées par * et sont appelées réponses non balisées.

Les données peuvent être envoyées par le serveur en réponse à une commande client ou de sa propre initiative. Le format des données ne dépend pas du motif de l'envoi.

La réponse indique le succès/l'échec de l'opération. Il utilise le même label que la commande client qui a exécuté la procédure. Ainsi, si plusieurs commandes sont émises, l'étiquette du serveur indique la commande qui a provoqué la réponse donnée. Il existe trois types de réponse de fin de serveur : ok (succès), non (échec), mauvais (erreur de protocole, par exemple, une commande n'a pas été reconnue ou une erreur de syntaxe a été détectée).

L'écouteur de protocole client IMAP 4.1 lit la chaîne de réponse du serveur et prend des mesures en fonction du premier caractère * ou +.

Le client doit être prêt à accepter toute réponse du serveur à tout moment. Les données du serveur doivent être écrites de manière à ce que le client puisse les utiliser directement sans envoyer de demandes de clarification au serveur.

États du serveur IMAP

Le serveur IMAP 4.1 se trouve dans l'un des quatre états suivants.

La plupart des commandes ne peuvent être utilisées que dans certains états.

Capable de sans authentification Le client doit fournir un nom d'utilisateur et un mot de passe avant que la plupart des commandes soient disponibles pour le client. Le passage à cet état se produit lorsqu'une connexion est établie sans authentification préalable.

Capable de authentification le client est identifié et doit sélectionner une boîte aux lettres, après quoi les commandes permettant de travailler avec les messages lui seront disponibles. Le passage à cet état se produit lorsqu'une connexion avec pré-authentification est établie, lorsque toutes les données d'identification nécessaires ont été émises ou lorsqu'une boîte aux lettres est mal sélectionnée.

En état choix Le système entre lorsque la boîte aux lettres est sélectionnée avec succès.

En état sortie le système est touché lorsque la connexion est interrompue à la suite d'une demande du client ou d'une décision indépendante du serveur.

  • (1) Connexion sans pré-authentification
  • (2) Connexion pré-authentifiée
  • (3) Connexion rejetée
  • (4) Réussite de la commande LOGIN ou AUTHENTICATE
  • (5) Réussite d'une commande SELECT ou EXAMINE
  • (6) Commande CLOSE exécutée ou commande SELECT ou EXAMINE échouée
  • (7) Exécutez la commande LOGOUT, arrêtez le serveur ou mettez fin à la connexion

Commandes du protocole IMAP

CONNEXION Permet au client d'utiliser un ID utilisateur et un mot de passe en texte brut lors de la connexion au serveur IMAP. Ce n'est pas la meilleure méthode, mais c'est parfois le seul moyen de se connecter au serveur. Il utilise également un paramètre - le nom de la boîte aux lettres, qui est supprimé de la liste des boîtes aux lettres client actives. Toutefois, la boîte aux lettres elle-même n'est pas supprimée.
  • MESSAGES - nombre total de messages dans la boîte aux lettres
  • RECENT - nombre de messages avec l'indicateur \recent
  • UIDNEXT - UID qui sera attribué au nouveau message
  • UIDVALIDITY - identifiant unique de la boîte aux lettres
  • UNSEEN - nombre de messages sans l'indicateur \seen
APPEND Ajoute un message à la fin de la boîte aux lettres spécifiée. Les arguments incluent le nom de la boîte aux lettres, les indicateurs de message (facultatif), l'horodatage (facultatif) et le message lui-même - en-tête et corps.
  • Les indicateurs de message suivants sont disponibles :
  • \Vu - lire
  • \Réponse - la réponse a été écrite
  • \Marqué - urgent
  • \Deleted - marqué pour suppression
  • \Brouillon - brouillon
\Récent - nouveau message, il est arrivé dans la boîte aux lettres après la fin de la dernière session Si des indicateurs sont spécifiés dans la commande, ils sont définis pour le message ajouté. Dans les deux cas, l’indicateur \Recent est défini pour le message. [email protégé] Si un horodatage est spécifié dans la commande, alors cette heure sera définie comme heure de création du message, sinon l'heure actuelle sera prise comme heure de création. C C Bonjour Joe, tu penses qu'on peut se voir à 15h30 demain ? S A003 OK APPEND terminé L'extension MULTIAPPEND, décrite dans la RFC 3502, permet d'ajouter plusieurs messages à une boîte aux lettres avec une seule commande.

CHECK Définit un point de contrôle sur la boîte aux lettres. Toutes les opérations, telles que l'écriture de données de la mémoire du serveur sur son disque dur, doivent être effectuées dans l'état de boîte aux lettres approprié. C'est pour vérifier l'intégrité de la boîte aux lettres après disque et autres opérations similaires que la commande CHECK est utilisée. Cette commande s'utilise sans paramètres.

  • SUPPRIMER Supprime tous les messages marqués de l'indicateur \DELETED de la boîte aux lettres, sans fermer la boîte aux lettres. La réponse du serveur à la commande EXPUNGE est un rapport du nouvel état de la boîte aux lettres.
  • RECHERCHE Recherche les messages en fonction de critères dans la boîte aux lettres active, puis affiche les résultats sous forme de numéro de message.
  • Il est possible de rechercher des messages qui ont une certaine chaîne de texte dans le corps, ou qui ont un certain indicateur, ou qui ont été reçus avant une certaine date, etc. FETCH Récupère le texte d'un message électronique. La commande est uniquement utilisée pour afficher des messages. Contrairement à POP3, le client IMAP ne stocke pas de copie du message sur le PC client.

POP3

POP3 est un protocole de réception de messages électroniques.

Lors de la visualisation du courrier via le protocole POP3, tous les e-mails sont téléchargés sur l'ordinateur de l'utilisateur et automatiquement supprimés du serveur (bien que cela puisse être désactivé). Toutes les autres actions avec des lettres seront effectuées sur l'ordinateur de l'utilisateur.

Le protocole POP3 est préférable si une seule personne sur un même ordinateur utilise la boîte aux lettres, et l'accès au courrier est nécessaire même s'il n'y a pas de connexion Internet.

IMAP

IMAP est un protocole qui prend en charge la réception et la gestion des e-mails directement sur le serveur de messagerie.

Lorsque vous utilisez le protocole IMAP, les e-mails sont toujours sur le serveur et sont téléchargés à partir de là à chaque fois qu'ils sont consultés. C'est très pratique lorsque plusieurs personnes doivent avoir accès à la boîte aux lettres - toutes les opérations avec les lettres que l'une d'entre elles effectue (changer le statut d'une lettre en "lu", déplacer les lettres entre les dossiers, etc.) seront vues par tout le monde. . L'inconvénient est que pour travailler avec le courrier, même avec d'anciennes lettres, vous avez besoin d'une connexion Internet active.

SMTP

Un serveur SMTP est un serveur de messagerie qui prend uniquement en charge l'envoi d'e-mails.

Lorsque vous utilisez un serveur SMTP, le port 25 est utilisé. Certains FAI bloquent le port 25. Dans ce cas, vous devrez soit contacter votre administrateur réseau pour débloquer le port, soit utiliser le port alternatif 587.



Des questions ?

Signaler une faute de frappe

Texte qui sera envoyé à nos rédacteurs :