Como executar a autenticação SMTP de comando smtp do Digest-Md5 Cram-Md5
- 1670
- 452
- Enrique Crist
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
- « Rygel - DLNA Compartilhe Media Server Implement Using Docker
- Como alterar a senha do usuário do SASL usando SASLPasswd2 »