Sin categoría

Cómo realizar autenticación SMTP de la línea de comando Digest-MD5 CRAM-MD5

Cómo realizar autenticación SMTP de la línea de comando Digest-MD5 CRAM-MD5

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 == bhvib3nabgludxhjb25zdwx0aw5nlmnvbs5hdsbizwy2mjk3yn2ewy2ewymyn2eL2eL2e1nmyn2eTmyn2eL2eL2eTMYMYMY2EL Myntjkmmzlntc4ma == 

A continuación, simplemente respondemos con la cadena codificada codificada Base64 generada por autónomo dominio:

Auth CRAM-MD5 334 PDU3NJQ0MZC2MI4ZMJKWNZRABWFPBC5SAW51EGNVBNN1BHRPBMCUY29TLMF1PG == BHVIB3NABGLUDXHJB25ZDWX0AW5NLMNVBS5HDSBIZ jmyntjkmmzlntc4ma == 235 2.7.0 autenticación exitosa 
Restablecer una contraseña de administrador de Joomla desde un terminal de Linux
Aquí hay parejas simples de seguir pasos sobre cómo restablecer una contraseña de Joomla de una terminal de Linux. Esta guía supone que tiene acceso a...
Habilite múltiples pantallas de clonos en VGA Interface Projector o TV
Si está haciendo una presentación con su computadora portátil, desea usar múltiples pantallas. Una pantalla será la pantalla de la computadora portáti...
IPWatchD Una herramienta de detección de conflictos de IP para Linux
Nombre del proyecto IPWatchd - Herramienta de detección de conflictos de IP Autor Jaroslav Imrich Página de inicio del proyecto INTRODUCCIÓN IPWATCHD ...