Comment effectuer Auth Digest-MD5 Cram-MD5 Ligne de commande Authentification SMTP

Comment effectuer Auth Digest-MD5 Cram-MD5 Ligne de commande Authentification SMTP

Cette configuration décrira une procédure pour se connecter au serveur SMTP à l'aide de la méthode d'authentification de chiffrement Auth Digest-MD5 CRAM-MD5 via Telnet. Tout d'abord, nous devons installer toutes les conditions préalables:

# apt-get install telnet sasl2-bin 

En utilisant la commande telnet, nous nous connecterons au serveur SMTP. Le sasl2-bin le package contient Gen-Auth Commande que nous utiliserons pour générer notre réponse encodée Base64 au défi d'authentification du serveur. Permet de commencer par utiliser telnet Commande pour se connecter à notre serveur:

$ telnet 10.1.1.11 25 essayant 10.1.1.11… connecté à 10.1.1.11. Le caractère d'échappement est '^]'. 220 courrier.hôte local.LocalDomain ESMTP Postfix (Ubuntu) 

Nous sommes maintenant connectés. L'étape suivante consiste à vérifier les méthodes d'authentification prises en charge par le serveur:

Ehlo Testing 250 Mail.hôte local.LocalDomain 250-Pipelining 250-Size 10240000 250-VRFY 250-ETRN 250-StartTLS 250-C 250-Auth = Digest-MD5 CRAM-MD5 250-EnhancedStatudes 250-8Bitmime 250 DSN 

À partir de la sortie ci-dessus, nous pouvons voir que le serveur est capable de Auth Digest-MD5 CRAM-MD5 Authentification de connexion. Lors de l'utilisation Auth Digest-MD5 CRAM-MD5 Méthode d'authentification Aucun mot de passe clair n'est échangé entre le serveur et le client. Au lieu de cela, le serveur génère un «défi» codé de base64 au client. Générons d'abord une question de défi:

AUTH CRAM-MD5 334 PDU3NJQ0MZC2MI4ZMJKWNZRABWFPBC5SAW51EGNVBN1BHRPBMCUY29TLMF1PG == 

Maintenant en utilisant un terminal séparé que nous utiliserons Gen-Auth Commande pour générer une réponse à l'aide de la méthode d'authentification, du nom d'utilisateur et du mot de passe comme arguments:

# Gen-Auth cram-md5 lubos @ localhost.LocalDomain MyPassword Challenge: PDU3NJQ0MZC2MI4ZMJKWNZRABWFPBC5SAW51EGNVBN1BHRPBMCUY29TLMF1PG == BHVIB3NABLABUDXHJB25ZDWX0AW5nLMNVBS5HDSBIZWY2MJK3oGyOwUMyMyNMyNT 

Ensuite, nous répondons simplement avec la chaîne codée codée Base64 générée par Gen-Auth commande:

AUTH CRAM-MD5 334 PDU3NJQ0MZC2MI4ZMJKWNZRABWFPBC5SAW51EGNVBN1BHRPBMCUY29TLMF1PG == BHVIB3NABLABUXHJB25ZDWX0AW5nlMnvB.7.0 Authentification réussie 

Tutoriels Linux connexes:

  • Linux: Configuration du serveur de messagerie
  • Comment configurer un serveur OpenVPN sur Ubuntu 20.04
  • Comment travailler avec l'API WooCommerce REST avec Python
  • Installez Arch Linux dans VMware Workstation
  • Comment installer et utiliser Telnet sur Kali Linux
  • Choses à installer sur Ubuntu 20.04
  • Système linux hung? Comment s'échapper vers la ligne de commande et…
  • Cryptage complet du disque avec veracrypt sur Ubuntu Linux
  • Comment configurer SmartD et être informé du disque dur…
  • Commandes Linux de base