Testando servidor de e-mail via telnet

Publicado por Leonardo Damasceno em 26/10/2015

[ Hits: 23.689 ]

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: admin@example.com - informa quem estará enviando o e-mail. O e-mail deve existir (dependendo da sua configuração).
  • RCPT TO: leonardo123@gmail.com - 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 leonardo123@gmail.com com remetente admin@example.com 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: admin@example.com
250 2.1.0 Ok
RCPT TO: leonardo123@gmail.com
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

Redefinindo a senha de root no MySQL (sem saber a atual)

Instalando o OCS Inventory

Visualizando mensagem da fila do Postfix

Visualizando o tráfego de rede de forma organizada com Weathermap + MRTG

Monitorando rede com Zabbix

Leitura recomendada

Compartilhando calendário e lista de endereços no OpenWebmail

Cyrus Aggregator - Serviço Sieve não conecta no Backend [Resolvido]

Controle de acesso por usuario no Postfix

Postfix: Desabilitando SSLv3 (Poodle Vulnerability)

Exim trabalhando de modo case insensitive

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts