Como executar a autenticação SMTP de comando smtp do Digest-Md5 Cram-Md5

Como executar a autenticação SMTP de comando smtp do Digest-Md5 Cram-Md5

Esta configuração descreverá um procedimento para fazer login no servidor SMTP usando o método de autenticação de criptografia Auth Digest-Md5 Cram-Md5 via Telnet. Primeiro, precisamos instalar todos os pré -requisitos:

# instalação apt-get Telnet sasl2-bin 

Usando o comando Telnet, conectaremos ao servidor SMTP. O sasl2-bin o pacote contém Gen-Auth Comando que usaremos para gerar nossa resposta codificada base64 ao desafio de autenticação do servidor. Vamos começar usando Telnet comando para conectar -se ao nosso servidor:

$ Telnet 10.1.1.11 25 tentando 10.1.1.11… conectado a 10.1.1.11. O personagem de fuga é '^]'. 220 Correio.LocalHost.LocalDomain Esmtp Postfix (Ubuntu) 

Agora estamos conectados. O próximo passo é verificar quais métodos de autenticação são suportados pelo servidor:

Ehlo Testing 250-Mail.LocalHost.LocalDomain 250 Pipelaining 250 10240000 250-VRFY 250-ETRN 250-StartTls 250-C 250-Auth = Digest-Md5 Cram-Md5 250-HanceancedStatusCodes 250-8bitmime 250 DSN 

Da saída acima, podemos ver que o servidor é capaz de AUTH DIGEST-MD5 CRAM-MD5 Autenticação de login. Ao usar AUTH DIGEST-MD5 CRAM-MD5 Método de autenticação Nenhuma senha simples é trocada entre servidor e cliente. Em vez disso, o servidor gera um "desafio" base64 codificado único para o cliente. Vamos primeiro gerar uma pergunta de desafio:

AUTH CRAM-MD5 334 PDU3NJQ0MZC2MI4ZMJKWNZRABWFPBC5SAW51ENVBNNN1BHRPBMCUY29TLMF1PG == 

Agora usando um terminal separado, usaremos Gen-Auth comando para gerar resposta usando o método de autenticação, nome de usuário e senha como argumentos:

# Gen-Auth Cram-Md5 [email protected] mypassword challenge: PDU3NjQ0Mzc2Mi4zMjkwNzRAbWFpbC5saW51eGNvbnN1bHRpbmcuY29tLmF1Pg== bHVib3NAbGludXhjb25zdWx0aW5nLmNvbS5hdSBiZWY2Mjk3OGY0OWUyN2E1NmJhMjMyNTJkMmZlNTc4MA== 

Em seguida, simplesmente respondemos com a string codificada base64 gerada por Gen-Auth comando:

AUTH CRAM-MD5 334 PDU3NjQ0Mzc2Mi4zMjkwNzRAbWFpbC5saW51eGNvbnN1bHRpbmcuY29tLmF1Pg== bHVib3NAbGludXhjb25zdWx0aW5nLmNvbS5hdSBiZWY2Mjk3OGY0OWUyN2E1NmJhMjMyNTJkMmZlNTc4MA== 235 2.7.0 Autenticação bem -sucedida 

Tutoriais do Linux relacionados:

  • Linux: Setup Mail Server
  • Como configurar um servidor OpenVPN no Ubuntu 20.04
  • Como trabalhar com a API de Rest WooCommerce com Python
  • Instale Arch Linux na estação de trabalho VMware
  • Como instalar e usar o Telnet no Kali Linux
  • Coisas para instalar no Ubuntu 20.04
  • Sistema Linux Hung? Como escapar para a linha de comando e…
  • Criptografia de disco completo com veracrypt no Ubuntu Linux
  • Como configurar o SmartD e ser notificado de disco rígido…
  • Comandos básicos do Linux