Testando servidor de e-mail via telnet

Publicado por Leonardo Damasceno em 26/10/2015

[ Hits: 16.045 ]

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

Instalando o Snort no Debian

Alterando a velocidade de sua placa de rede

Visualizar informações do seu GNU/Linux

Corrigindo erro gerado ao executar apt-mirror

Instalando o OCS Inventory

Leitura recomendada

Postfix: Adicionando disclaimer - Exceções de remetentes

Instalando o Thunderbird 3.0 no Ubuntu

Como visualizar o calendário do Outlook/Hotmail no Thunderbird

Tradução do cliente de email Evolution para pt_BR no Ubuntu 16.04 e derivados

Postfix - Criando regras condicionais

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário