Pular para o conteúdo

Testando servidor de e-mail via telnet

Dica publicada em Linux / Correio Eletrônico
Leonardo Damasceno leodamasceno
Hits: 25.632 Categoria: Linux Subcategoria: Correio Eletrônico
  • Indicar
  • Impressora
  • Denunciar

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.

Configurando servidor DHCP no Debian

Proxy com autenticação na linha de comando

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

Inserindo data e hora no comando history

Criando um "pendrive live" com uma imagem .img

Melhorando a aparência das mensagens no Thunderbird

Mantendo logs do SMTP para auditoria em servidores de grande movimento

Dificuldades comuns para novatos no Thunderbird

Apagando "Frozen Message" na fila de email do Exim

Dovecot - Mover Spam automaticamente para a pasta desejada

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.