Como testar um servidor SMTP: conexão, login e envio

Como testar um servidor SMTP: comandos e códigos | Mailpro

Para testar um servidor SMTP, verifique cinco coisas em ordem: o nome do servidor existe, a porta responde, o servidor cumprimenta você, a criptografia funciona e o seu login é aceito. Depois envie um email de verdade. Cada passo usa um comando que já vem no Windows, macOS ou Linux, e o teste completo leva uns cinco minutos. Este guia traz os comandos exatos, mostra como é uma resposta correta (testada no servidor SMTP da Mailpro™ em novembro de 2026) e explica o que significa cada código de resposta quando um passo falha.

O que um teste SMTP verifica?

Um teste SMTP é uma série de pequenas verificações. Cada uma falha do seu jeito, então o passo em que o teste para mostra o que é preciso corrigir.

Verificação O que ela prova Como aparece uma falha
1. Nome do servidor O endereço que você digitou existe "Non-existent domain" ou "can't find"
2. Porta Nada bloqueia o caminho entre a sua máquina e o servidor Tempo esgotado ou "connection refused"
3. Saudação Há um servidor de email escutando e pronto Nenhuma linha 220, ou a conexão fecha na hora
4. Criptografia A conexão está protegida e o certificado é válido Erro de negociação ou aviso de certificado
5. Login O seu usuário e a sua senha são aceitos 535 ou 530
6. Envio O servidor aceita uma mensagem sua 550, 554 ou "relay denied"

O que você precisa antes de começar

  • O nome do servidor, por exemplo smtp.mailpro.com.
  • A porta: 587 na maioria dos casos, 465 como segunda opção. As diferenças estão em qual porta SMTP usar.
  • O seu usuário e a sua senha SMTP. Muitas vezes não são os mesmos que você usa para entrar no site do provedor. Na Mailpro, veja onde encontrar os dados do seu servidor SMTP.

Faça o teste na máquina que envia os emails: o servidor web, a loja ou o computador do escritório. Um teste no seu notebook não diz nada sobre um firewall que fica na frente do seu site.

Passo 1: verifique se o nome do servidor existe

Abra um terminal (PowerShell no Windows, Terminal no macOS ou Linux) e digite:

nslookup smtp.mailpro.com

Você deve receber um endereço IP. Se a resposta for "Non-existent domain" ou "can't find", o nome está escrito errado ou falta o registro DNS, e nada mais vai funcionar até isso ser corrigido.

Passo 2: verifique se a porta SMTP está aberta

No Windows, no PowerShell:

Test-NetConnection smtp.mailpro.com -Port 587

No macOS ou Linux:

nc -zv smtp.mailpro.com 587

Uma resposta correta é TcpTestSucceeded : True no Windows, ou uma linha que termina em succeeded! no macOS e no Linux. Se o tempo esgotar, algo entre você e o servidor bloqueia essa porta: um firewall, o seu provedor de internet ou a sua hospedagem. Tente a 587 e depois a 465. No servidor da Mailpro, as portas 587, 465 e 25 respondem.

Passo 3: leia a saudação e verifique a criptografia

Este comando abre a conexão, ativa a criptografia (STARTTLS) e deixa você conversar com o servidor. Use-o para a porta 587:

openssl s_client -starttls smtp -crlf -quiet -connect smtp.mailpro.com:587

Para a porta 465, em que a criptografia começa de imediato, use:

openssl s_client -crlf -quiet -connect smtp.mailpro.com:465

Com a conexão aberta, apresente-se:

EHLO test.example.com

O servidor lista o que ele suporta. Esta é a resposta real de smtp.mailpro.com:

250-smtp.mailpro.com Hello test.example.com
250-PIPELINING
250-8BITMIME
250-SMTPUTF8
250-SIZE 20971520
250 AUTH PLAIN LOGIN
  • As linhas que começam com 250 significam que o servidor aceitou a sua saudação.
  • AUTH PLAIN LOGIN mostra os métodos de login que o servidor oferece.
  • SIZE 20971520 é o tamanho máximo de mensagem que o servidor aceita, em bytes (aqui, 20 MB).

Para verificar o certificado, execute o mesmo comando sem -quiet e procure esta linha perto do fim: Verify return code: 0 (ok). Qualquer outro código significa que o certificado expirou ou não corresponde ao nome do servidor. Digite QUIT para fechar a conexão.

openssl s_client -starttls smtp -connect smtp.mailpro.com:587

Duas notas práticas. No Windows, o openssl não vem instalado; ele acompanha o Git para Windows (abra o Git Bash). E mantenha -quiet se você pretende digitar mais comandos: sem ele, o openssl lê uma linha que começa com R ou Q como um comando dele.

Está testando porque os emails do seu site ou do seu app não chegam? O serviço de relay SMTP da Mailpro inclui 500 emails grátis durante o teste de 30 dias, sem cartão de crédito.

Passo 4: teste o seu usuário e a sua senha

O SMTP envia o usuário e a senha codificados em base64. Codifique primeiro cada um deles. No macOS ou Linux:

printf 'username' | base64

No Windows, no PowerShell:

[Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes('username'))

Depois, na sessão que você abriu no passo 3, digite AUTH LOGIN e cole os dois valores codificados quando o servidor pedir:

AUTH LOGIN
334 VXNlcm5hbWU6
(o seu usuário em base64)
334 UGFzc3dvcmQ6
(a sua senha em base64)
235 ...

235 significa que o login funcionou. 535 significa que o servidor recusou o usuário ou a senha: copie os dois de novo na página de configurações do seu provedor, porque o mais comum é faltar um caractere. O servidor da Mailpro também informa quantas tentativas restam. Base64 é uma codificação, não uma criptografia, então faça isso só depois que a criptografia do passo 3 estiver ativa, e feche o terminal ao terminar. Mais detalhes em a autenticação SMTP com a Mailpro.

Passo 5: envie um email de teste de verdade

A última verificação é uma mensagem real. Crie um arquivo de texto chamado message.txt com estas cinco linhas:

From: you@yourdomain.com
To: you@yourdomain.com
Subject: SMTP test

This is a test.

Depois envie com o curl, que vem no Windows 10 e posteriores, no macOS e no Linux. Troque os endereços e o usuário pelos seus; o curl pede a senha. No Windows PowerShell, digite curl.exe em vez de curl.

curl --url "smtp://smtp.mailpro.com:587" --ssl-reqd --mail-from "you@yourdomain.com" --mail-rcpt "you@yourdomain.com" --user "username" --upload-file message.txt -v

Uma linha que começa com 250 no fim significa que o servidor aceitou a mensagem. Envie para um endereço seu e confira se ela chega na caixa de entrada, não no spam. Se o servidor responder 550 ou 554, a tabela abaixo explica o motivo.

O que significam os códigos de resposta SMTP?

Toda resposta de um servidor SMTP começa com três dígitos. Os códigos que começam com 2 ou 3 são boas notícias, o 4 significa "tente mais tarde" e o 5 significa "recusado".

Código O que significa O que fazer
220 O servidor está pronto Nada: é a saudação
250 Comando aceito Nada: siga para o próximo passo
334 O servidor espera o seu usuário ou a sua senha Cole o valor em base64
235 Login aceito Nada: as suas credenciais funcionam
354 O servidor espera o texto da mensagem Envie a mensagem e termine com um ponto sozinho em uma linha
221 O servidor fecha a conexão Normal depois de QUIT
421 Serviço indisponível no momento Espere alguns minutos e tente de novo; uma causa comum é o excesso de conexões
450 / 451 Recusa temporária Tente mais tarde; o servidor do destinatário pode estar ocupado ou verificando remetentes novos
530 É preciso fazer login, ou ativar a criptografia antes Ative o STARTTLS e depois faça login
535 Usuário ou senha recusados Copie de novo as credenciais SMTP; confira se não está usando o login do site
550 Destinatário recusado, ou relay negado Confira o endereço; faça login antes de enviar
554 Mensagem recusada Em geral reputação ou conteúdo: confira o SPF e o DKIM do seu domínio
Tempo esgotado ou "connection refused" A porta está bloqueada ou o nome do servidor está errado Volte aos passos 1 e 2; tente a porta 587
Erro de certificado Certificado expirado ou nome de servidor errado Use o nome exato informado pelo seu provedor

Para a solução de cada erro, veja os erros SMTP mais comuns e como corrigi-los.

As ferramentas online de teste SMTP são seguras?

Os sites que testam um servidor SMTP para você são rápidos e não exigem terminal. Tenha dois limites em mente:

  • Eles testam a partir da rede deles, não da sua. Podem dizer que o servidor está no ar, mas não que a sua hospedagem bloqueia a porta 25 ou a 587.
  • A sua senha sai das suas mãos. Uma ferramenta que verifica só o nome do servidor e a porta é segura. Se ela pedir a sua senha SMTP, use apenas em um site de confiança, com uma conta de teste, e troque a senha depois.

O teste passa, mas os emails continuam indo para o spam

Um teste SMTP prova que o servidor aceitou a sua mensagem. Não prova que a mensagem chegou na caixa de entrada. Isso depende da autenticação do seu domínio e da reputação do servidor que envia por você. Confira se SPF, DKIM e DMARC estão configurados para o domínio do seu endereço de remetente. Se os emails saem de um site WordPress, leia por que os emails do WordPress vão para o spam.

O teste funciona no meu computador, mas falha no servidor

É a surpresa mais comum. Muitos provedores de hospedagem e de nuvem bloqueiam a porta 25 de saída, e alguns bloqueiam todas as portas de email até você pedir a liberação. Faça os passos 1 e 2 no próprio servidor. Se lá a porta 25 esgotar o tempo, mude o seu site ou app para a porta 587 com STARTTLS. Se você ainda está escolhendo um provedor, veja o que é um servidor SMTP e como escolher e os servidores SMTP gratuitos e seus limites.

Como testar o servidor SMTP da Mailpro

Use smtp.mailpro.com com a porta 587 (STARTTLS) ou 465 (SSL/TLS), e o usuário e a senha SMTP que aparecem em Configurações → SMTP na sua conta. Todos os comandos deste guia funcionam como estão escritos. Depois do passo 5, abra as suas estatísticas de entrega SMTP: cada mensagem aparece lá com o seu status, entregue, aberta, clicada ou devolvida, e você vê o que aconteceu depois do 250 do servidor. Há uma versão mais curta deste teste em como verificar a conexão SMTP.

Perguntas frequentes

Como testar um servidor SMTP no Windows sem telnet?

Use o PowerShell. Test-NetConnection seguido do nome do servidor e de -Port 587 mostra se a porta está aberta, e o curl.exe envia um email de teste. O telnet não é necessário e não vem mais instalado no Windows.

Posso testar um servidor SMTP sem enviar um email?

Sim. Os passos 1 a 4 verificam o nome do servidor, a porta, a criptografia e o seu login sem enviar nada. Digite QUIT depois do teste de login.

Qual porta devo usar em um teste SMTP?

Comece pela 587, a porta padrão para enviar de um site, um app ou um programa de email. Use a 465 se a 587 estiver bloqueada. A porta 25 foi pensada para a comunicação entre servidores de email e costuma ser bloqueada por provedores de internet e de hospedagem.

Como saber se a porta 25 está bloqueada?

Repita a verificação do passo 2 com 25 no lugar de 587. Se a 587 responder e a 25 esgotar o tempo no mesmo servidor, o seu provedor bloqueia a porta 25.

Como testar um relay SMTP?

Do mesmo jeito. Um relay é um servidor SMTP que envia em nome do seu site ou app, então valem as seis verificações. Acrescente mais uma: envie pelo endereço que a sua aplicação usa de verdade, porque um relay só aceita os remetentes e domínios que você configurou.

Relay SMTP Mailpro

Um servidor SMTP que passa no teste

Conecte o seu site ou app, envie pelo seu próprio domínio com TLS, SPF e DKIM, e veja o que aconteceu com cada mensagem. 500 emails grátis durante o teste de 30 dias, sem cartão, servidores na Suíça.

Comece grátis com a MailproVer o serviço de relay SMTP

Você também pode estar interessado em:

É possível que, como proprietário de uma pequena empresa, você tenha pensado anteriormente que o Marketing por Email não é eficaz e que é apenas para grandes empresas com grandes listas de contatos. Sentimos a necessidade de dize...
Quantas vezes ouvimos a frase "A primeira impressão é a que conta"? Quando pensamos em e-mail marketing, essa frase se torna muito importante. Quando se trata do assunto do e-mail, você pode dizer que ele é tão im...
Você deve começar a montar sua lista de contatos para campanhas de e-mail ou expandir a que já possui. Você provavelmente está se perguntando por onde começar e como conseguir endereços de e-mail....
Conseguir a atenção do consumidor é uma das tarefas mais complicadas com as quais empreendedores, anunciantes ou publicitários se deparam, tanto na mídia tradicional quanto no universo digital. As palavras são parte essenc...
Com Mailpro você pode integrar seu aplicativo, comércio eletrônico ou site através de SMTP ou API. Qual deles você decide usar depende de suas necessidades, o que é mais conveniente para você e da quantida...