GNU/Linux >> Tutoriels Linux >  >> Linux

Utilisation de Telnet pour dépanner votre système de messagerie

Pour cet article, j'utilise example.com comme nom de domaine pour les serveurs de messagerie et les adresses e-mail. De plus, j'utilise les ports standard 25 pour SMTP et 110 pour POP3.

La première chose que vous devrez faire est d'installer Telnet s'il n'est pas déjà présent. (Telnet n'est pas automatiquement installé sur tous les systèmes en faveur du protocole SSH plus sécurisé.) Pour installer Telnet sur un système basé sur Red Hat Enterprise Linux, tapez :

$ yum install telnet

Tester un serveur de messagerie SMTP

Maintenant que Telnet est installé, vous êtes prêt à commencer. Commençons par vérifier que votre serveur SMTP est disponible en vous y connectant via Telnet avec la commande suivante :

$ telnet mail.example.com 25

Une fois connecté, vous recevrez une réponse semblable à la suivante :

Initiez la connexion avec le service SMTP en utilisant la commande suivante :

ehlo smtp.example.com

La réponse ressemble à ceci :

Vous êtes maintenant prêt à envoyer un e-mail. Commencez par indiquer au système de quelle adresse e-mail provient le courrier :

mail from: [email protected]

Le système reconnaîtra alors que les informations sont dans la syntaxe correcte, dans le même format utilisé dans l'image précédente.

Ensuite, indiquez au système l'adresse ou les adresses e-mail des destinataires avec la commande suivante :

rcpt to: [email protected] 

Le système reconnaît que les informations sont dans la syntaxe correcte, comme suit :

Dites au système que vous commencez le corps de votre e-mail en tapant data comme suit :

data

Le système répondra par un seul point (. ) sur sa propre ligne, qui termine les en-têtes des e-mails :

Maintenant, définissez le sujet et rédigez le contenu de l'e-mail. Ensuite, dites au système d'envoyer l'e-mail en utilisant le point (. ) comme suit :

subject: test

Test that your email addresses are working properly.

Thanks,

SysAdmin
.

Le système signale alors que l'e-mail a été accepté pour livraison :

Quittez la session en tapant quit , ce qui nous déconnecte comme indiqué ici :

Tester un serveur de messagerie POP

Maintenant, vérifiez la configuration de votre service POP3, qui est fourni par Dovecot. La première étape consiste à se connecter au serveur via POP3, qui est servi sur le port 110 :

$ telnet mail.example.com 110

Une fois connecté, vous recevrez une réponse semblable à la suivante :

Ensuite, fournissez les informations du compte d'utilisateur auquel vous accédez. Dans ce cas, vérifiez que user1 reçu l'e-mail que vous venez de leur envoyer :

user user1

Vous voyez que le nom d'utilisateur est correct avec :

Ensuite, utilisez la commande suivante pour vous authentifier à l'aide du mot de passe de l'utilisateur :

pass xxxxxxxx

Si l'utilisateur et le mot de passe sont corrects, l'authentification est confirmée comme suit :

Pour vérifier et voir quel courrier est disponible, utilisez la list commande :

list

Cette commande renvoie une liste de tous les e-mails pour cet utilisateur et la taille de cet e-mail, comme indiqué ci-dessous (elle ne renvoie aucune autre information).

Pour lire un e-mail, nous devons utiliser le retr commande, qui est l'abréviation de récupérer :

retr 1

Dans ce cas, vous avez demandé à récupérer l'e-mail numéro un, qui, comme vous pouvez le voir, est l'e-mail que vous avez envoyé directement via SMTP via Telnet :

Comme il s'agissait d'un e-mail de test, supprimez-le du système à l'aide de la commande dele commande, comme suit :

dele 1

Ici, vous pouvez voir que le système répond que le courrier est marqué comme supprimé :

Exécutez la list commander à nouveau. Vous pouvez voir qu'il n'y a plus d'e-mail :

Comme pour les services SMTP, nous pouvons taper quit pour quitter :

Conclusion

Vous pouvez en dire beaucoup en utilisant Telnet pour effectuer des tests de base du serveur de messagerie. Que vous utilisiez POP ou SMTP, expérimentez ce processus lorsque tout va bien afin de voir quand les choses tournent mal.


Linux
  1. Dépannez votre réseau avec tcpdump

  2. Envoyer un e-mail à partir d'un terminal Linux ou d'un script à l'aide de la commande mail

  3. Comment envoyer un e-mail HTML à l'aide de la commande "mail" de Linux ?

  4. Utiliser curl pour envoyer des e-mails

  5. Système de file d'attente Linux

Apprenez à connaître votre système (en utilisant la ligne de commande)

Comment créer sa propre distribution Linux avec Yocto

Comment :utiliser lsof - 10 commandes essentielles pour dépanner votre serveur Linux

Comment obtenir les spécifications matérielles de votre système à l'aide de lshw Hardware Lister

Configuration de votre compte de messagerie dans Apple Mail pour macOS

Comment insérer une nouvelle ligne dans l'e-mail à l'aide de la commande linux mail ?