Cómo realizar autenticación SMTP de la línea de comando Digest-MD5 CRAM-MD5
- 635
- 151
- Alejandro Duran
Esta configuración describirá un procedimiento para iniciar sesión en el servidor SMTP utilizando el método de autenticación de cifrado Auth Digest-MD5 Cram-MD5 a través de Telnet. Primero, necesitamos instalar todos los requisitos previos:
# apt-get install telnet sasl2-bin
Usando el comando Telnet, nos conectaremos al servidor SMTP. El sasl2-bin
el paquete contiene autónomo
Comando que utilizaremos para generar nuestra respuesta codificada Base64 al desafío de autenticación del servidor. Comencemos usando telnet
comando para conectarse a nuestro servidor:
$ Telnet 10.1.1.11 25 intentando 10.1.1.11 ... conectado a 10.1.1.11. El personaje de escape es '^]'. 220 correo.hostil.Localdomain ESMTP Postfix (Ubuntu)
Ahora estamos conectados. El siguiente paso es verificar qué métodos de autenticación son compatibles con el servidor:
Ehlo prueba 250 correo electrónico.hostil.Localdomain 250-Pipelining 250 tamaño 10240000 250-VRFY 250-ETRN 250-STARTTLS 250-C 250-AUTH = Digest-MD5 Cram-MD5 250-Estatuscodos con estatuces en 60-8bitmime 250 DSN
De la salida anterior podemos ver que el servidor es capaz de Auth Digest-MD5 CRAM-MD5
autenticación de inicio de sesión. Cuando usas Auth Digest-MD5 CRAM-MD5
Método de autenticación No se intercambia una contraseña simple entre el servidor y el cliente. En su lugar, el servidor genera un "desafío" base de una sola vez para el cliente. Primero generemos una pregunta de desafío:
Auth CRAM-MD5 334 PDU3NJQ0MZC2MI4ZMJKWNZRABWFPBC5SAW51EGNVBNN1BHRPBMCUY29TLMF1PG ==
Ahora usando un terminal separado usaremos autónomo
Comando para generar respuesta utilizando el método de autenticación, nombre de usuario y contraseña como argumentos:
# Gen-Auth Cram-MD5 [email protected] mypassword desafío: pdu3njq0mzc2mi4zmjkwnzrabwfpbc5saw51egnvbnn1bhrpbmcuy29tlmf1pg == bhvib3nabgludxhjb25zdwx0aw5nlmnvbs5hdsbize
A continuación, simplemente respondemos con la cadena codificada codificada Base64 generada por autónomo
dominio:
Auth CRAM-MD5 334 PDU3NJQ0MZC2MI4ZMJKWNZRABWFPBC5SAW51EGNVBNN1BHRPBMCUCO.7.0 autenticación exitosa
Tutoriales de Linux relacionados:
- Linux: Configuración del servidor de correo
- Cómo configurar un servidor OpenVPN en Ubuntu 20.04
- Cómo trabajar con la API REST de WooCommerce con Python
- Instale Arch Linux en VMware Workstation
- Cómo instalar y usar Telnet en Kali Linux
- Cosas para instalar en Ubuntu 20.04
- Sistema colgado de Linux? Cómo escapar a la línea de comando y ..
- Cifrado de disco completo con Veracrypt en Ubuntu Linux
- Cómo configurar SmartD y ser notificado del disco duro ..
- Comandos básicos de Linux
- « RYGEL - DLNA Share Media Server Despliegue utilizando Docker
- Cómo cambiar la contraseña del usuario de SASL usando SASLPASSWD2 »