Testando servidor de e-mail via telnet

Publicado por Leonardo Damasceno em 26/10/2015

[ Hits: 17.084 ]

Blog: https://techcraic.wordpress.com

 


Testando servidor de e-mail via telnet



Uma das ferramentas utilizadas para testar se o servidor de e-mail está respondendo na porta correta ou se está enviando e-mails é chamada telnet.

Provavelmente você já ouviu falar que essa ferramenta já não é mais confiável, temos novas ferramentas para utilizar etc. Bom, isso é verdade, porém se você apenas deseja testar se o seu servidor de e-mail está respondendo da forma que deveria, podemos utilizar telnet (o mesmo pode ser feito com o comando nc).

Isto será rápido e não irá afetar o servidor.

Utilizaremos o servidor de e-mails mail.example.com em nosso exemplo abaixo. Conecte ao servidor utilizando telnet (especifique a porta correta do seu servidor. Utilizaremos a padrão, 25):

# telnet mail.example.com 25
Trying 192.168.1.14...
Connected to mail.example.com.
Escape character is '^]'.
220 mail.example.com ESMTP Postfix (Debian/GNU)


É possível ver no exemplo acima que acabamos de conectar ao servidor de e-mails.

A partir de agora será preciso digitar alguns comandos para confirmar que a entrega de e-mails está realmente funcionando. Sabemos que o servidor está acessível, do contrário não conseguiríamos conectar.

Veja a seguinte lista de comandos que utilizaremos:

  • HELO mail.example.com - inicia a conversa com o servidor de e-mails mail.example.com e a partir deste momento o servidor reconhecerá este cliente.
  • MAIL FROM: [email protected] - informa quem estará enviando o e-mail. O e-mail deve existir (dependendo da sua configuração).
  • RCPT TO: [email protected] - informa quem estará recebendo este e-mail.
  • DATA - escreva a mensagem e pressione . (ponto) para finalizar e adicionar o e-mail à fila.
  • quit - este comando sairá da linha de comando do telnet.

Para resumir, aqui está o que fizemos:

Estamos adicionando um e-mail à fila de e-mails do servidor, este e-mail será enviado para [email protected] com remetente [email protected] e o conteúdo digitado em DATA. Observe a saída abaixo:

# telnet mail.example.com 25
Trying 192.168.1.14...
Connected to mail.example.com.
Escape character is '^]'.
220 mail.example.com ESMTP Postfix (Debian/GNU)
MAIL FROM: [email protected]
250 2.1.0 Ok
RCPT TO: [email protected]
250 2.1.5 Ok
DATA
354 End data with <CR><LF>.<CR><LF>
Hello, this is a test
.
250 2.0.0 Ok: queued as 651E650DCD06
quit
221 2.0.0 Bye
Connection closed by foreign host.


Todos os comandos digitados retornaram uma mensagem com o código 250, significando sucesso.

Outras dicas deste autor

Configurando servidor DHCP no Debian

Modificando o seu localtime

NetGrok, uma ótima ferramenta para monitoramento

Instalando o Snort no Debian

Resolvendo o erro: Sub-processo gzip retornou um código de erro (1)

Leitura recomendada

Teste de autenticação em servidor IMAP

E-mail Linux

Zimbra: Aplicando patch de segurança para vulnerabilidade de CCS Injection (CVE-2014-0224)

Cyrus IMAP: "Message contains bare newlines" (Erro ao importar mensagens)

Apagando "Frozen Message" na fila de email do Exim

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts