Si on utilise une connexion POP pour lire ses messages, on récupère les courriers directement sur un serveur POP qui les stocke pour l'utilisateur (ce serveur peut être celui du fournisseur d'accès, par exemple). On peut également laisser une copie des courriers sur le serveur POP, pour pouvoir être ensuite récupérés d'un autre endroit. Si on utilise une connexion IMAP, on consulte directement la boîte aux lettres à distance, ce qui permet d'en avoir une seule et unique copie, où que l'on soit dans le monde. De plus, il n'y a pas de transfert du courrier, donc la consultation est rapide. Pour envoyer des courriers, on se connecte à un serveur qui va relayer notre courrier vers les serveurs à contacter au travers d'une connexion SMTP. En général, ce serveur relai est celui du fournisseur d'accès (figure ).
Le protocole POP définit par la RFC 1939 permet de récupérer ses méls sur un serveur distant.
Voici un exemple de dialogue avec un serveur POP3 :
mdecore@tarsier:~$ telnet localhost pop3 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. +OK POP3 localhost v7.64 server ready USER piou +OK User name accepted, password please PASS piou +OK Mailbox open, 1 messages STAT +OK 1 545 LIST 1 +OK 1 545 RETR 1 +OK 545 octets Return-Path: <mdecore> Received: (from mdecore@localhost) by tarsier.athome.chezmoi (8.9.3+3.2W/8.9.3/Mathieu DECORE - 14/10/2000) id SAA00982 for piou; Wed, 27 Dec 2000 18:32:04 +0100 Date: Wed, 27 Dec 2000 18:32:04 +0100 From: Mathieu DECORE <mdecor@ens.uvsq.fr> To: "Ben c'est piou ;-)" <piou@tarsier.athome.chezmoi> Subject: Test de pop Message-ID: <20001227183204.A977@athome.chezmoi> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.0.1i Status: Voilà... . DELE 1 +OK Message deleted QUIT +OK Sayonara Connection closed by foreign host. mdecore@tarsier:~$
Après s'être authentifié (USER piou) et avoir donné son mot de passe (PASS piou), on regarde le nombre de messages ainsi que la taille de la boîte aux lettres, en octets (STAT). On liste les caractéristiques du premier message (LIST 1) que l'on lit (RETR 1), et que l'on efface (DELE 1) avant de quitter la session (QUIT).