Como Testar o Servidor SMTP a partir da Linha de Comandos via Telnet e Ferramentas On-line

Para certificar-se de que você entenda todos os detalhes do que estamos prestes a discutir, vamos definir o que o SMTP é e o que pode ser testado com ele.

SMTP (Simple Mail Transfer Protocol) é a metodologia por trás do fluxo de trabalho de E-mail na Internet. As pessoas provavelmente estão se perguntando como os e-mails chegam ao seu destino. O SMTP o cobre totalmente, implementando algo semelhante ao mecanismo de entrega de uma carta real em um envelope. O servidor SMTP, ou apenas um computador executando SMTP, significa uma operadora de correio da Internet. As mensagens são enviadas diretamente para este servidor, o que consequentemente entrega e-mails aos seus receptores. Muito conveniente, não é?

várias coisas podem ser testadas com simplesmente telneting em um determinado servidor SMTP:

  • o servidor está funcionando?
  • é um firewall que bloqueia a comunicação?
  • o servidor de E-mail permite a retransmissão de um determinado domínio ou endereço de E-mail?
  • quais comandos SMTP o servidor de email suporta?
  • quanto tempo leva para um servidor responder?
  • o servidor responde com o nome de host correto?

como testar o servidor SMTP com uma sessão telnet manual?

primeiro, um cliente telnet deve ser verificado para a instalação no servidor. Em seguida, você deve procurar um servidor de E-mail para fazer login. Precisaremos do registro DNS MX para um determinado domínio para prosseguir com ele. Você pode usar algo semelhante à seguinte comando:

Windows:

nslookup -type=mx mailtrap.io

Linux:

nslookup -type=mx mailtrap.ioNon-authoritative answer:Server:192.168.0.1Address:192.168.0.1#53Non-authoritative answer:mailtrap.iomail exchanger = 10 aspmx2.googlemail.com.mailtrap.iomail exchanger = 10 aspmx3.googlemail.com.mailtrap.iomail exchanger = 1 aspmx.l.google.com.mailtrap.iomail exchanger = 5 alt1.aspmx.l.google.com.mailtrap.iomail exchanger = 5 alt2.aspmx.l.google.com.

Para o IP que vamos usar, precisamos do PTR do DNS. Para isso, devemos começar com o endereço IP que a Internet nos vê como tendo. Sites como este http://whatismyipaddress.com/ podem ser uma solução perfeita neste caso.

depois de descobrir seu endereço IP, execute o seguinte comando, com T. T. T. T. T representando o endereço IP.

Windows:

nslookup -type=ptr T.T.T.T

Linux:

nslookup -type=ptr A.B.C.DServer:192.168.0.1Address:192.168.0.1#53Non-authoritative answer:212.235.118.46.in-addr.arpaname = SOL-FTTB.212.235.118.46.sovam.net.ua.

agora temos dois requisitos básicos – o registro MX para railsware.com e o PTR para o IP que usaremos. Neste ponto, você pode fazer login no servidor SMTP. Use o seguinte comando para fazê-lo:

telnet mail.railsware.com 25

Ele irá exibir algo semelhante ao seguinte código:

Trying 45.55.56.249...Connected to mail.railsware.com (45.55.56.249).Escape character is '^]'.220 mail.railsware.com (PowerMTA(TM) v4.0) ESMTP service readyThe first command to issue to the mail server is going to be EHLO or HELO, which is a basic greeting that initiates the communication between the SMTP server and the telnet client.EHLO server.example.com

Algo semelhante para o seguinte deve ser retornado:

250-mail.railsware.com says hello250-STARTTLS250-ENHANCEDSTATUSCODES250-PIPELINING250-CHUNKING250-8BITMIME250-XACK250-XMRG250-SIZE 54525952250-VERP250 DSN

O comando MAIL FROM vai ser o próximo problema. Este comando define o endereço para o qual os saltos são entregues. O cabeçalho “From” não é a coisa semelhante (o endereço de E-mail mostrado em um cliente de E-mail).

MAIL FROM: <[email protected]>250 2.1.0 MAIL ok

podemos enviar o RCPT para comandar agora que o e-MAIL do comando foi enviado. O comando RCPT TO determina a quem a mensagem deve ser enviada. Isso é semelhante e diferente do cabeçalho “para”.

RCPT TO: <[email protected]>250 2.1.5 <[email protected]> okBefore starting the body of the message, you should run the DATA command. This command "explains" that all the other content, aside from previous, is the body of the message, including the headers.DATA354 send message

alguns dos servidores de correio, incluindo mail.rsilsware.com, PIPELINING do apoio. Isso significa que o servidor de email SMTP aguardará até que o comando DATA seja emitido antes de responder a quaisquer outros comandos após o comando EHLO. Digite os comandos MAIL FROM, RCPT TO e DATA antes de esperar por uma resposta neste caso.

Experimente o Mailtrap gratuitamente

serviços Online para testar servidores SMTP

para o início, você precisa definir o endereço de um servidor SMTP. Você pode usar o comando de pesquisa ns para fazer isso ou para nós alguns dos serviços online como https://mxtoolbox.com/SuperTool.aspx?action=mx#.

o serviço de verificação SMTP incluirá várias etapas da seguinte forma: verificar o status da lista negra do DNS do servidor, verificar registros MX, retransmitir configurações, registro PTR, verificar o endereço de E-mail. Temos alguns serviços online que podem ajudá-lo a examinar o servidor SMTP:

MX caixa de Ferramentas

https://mxtoolbox.com/diagnostic.aspx

MX caixa de Ferramentas é um serviço gratuito que irá realizar testes simples de:

  • SMTP DNS Reverso Incompatibilidade
  • SMTP Válido Hostname
  • Faixa de SMTP Verifique
  • TLS SMTP
  • Conexão SMTP Tempo
  • SMTP Open Relay
  • SMTP Tempo de Transação

no Entanto, você não tem permissão para definir a porta, introduza a palavra-passe, etc. O número de testes também é limitado.

Wormly

https://www.wormly.com/test_smtp_server

o Wormly oferece uma avaliação gratuita para verificar seus servidores SMTP, mas não permite definir a porta ou senha, uma conexão segura também não está disponível.

SMTPer

http://smtper.nanogenesis.fr/

SMTPer é, de facto, a solução mais conveniente que permite definir a porta, fornece usuários com uma conexão segura e autorização. Você também pode preencher os formulários de remetente e destinatário.

test-smtp.com

http://www.test-smtp.com/

teste SMTP simplesmente envia solicitações para servidores SMTP para realizar testes de retransmissão. Este serviço não possui um kit de ferramentas suficiente para um exame SMTP adequado.

testsmtp.tcsoftware.net

http://testsmtp.tcsoftware.net/

verifique SMTP funciona para certas partes de um processo, mas não é suficiente para um exame adequado. Não fornece uma conexão segura.

verificar SMTP irá executar os seguintes testes:

  • Verificar se o seu servidor de DNS Lista Negra status
  • Verificar Registros MX
  • Configuração do Relé
  • Registro de PTR (Reverse Lookup)
  • Verificar Endereço de e-Mail

recursos Adicionais

Precisar de ajuda com o envio de e-mail configurado para a sua infra-estrutura? Encontre seu guia aqui:

  • Envio de e-Mails com PHP
  • Envio de e-Mails com PHPMailer
  • Envio de e-Mails com Laravel
  • Envio de e-Mails com o Symfony
  • Envio de e-Mails com NodeJS
  • Envio de e-Mails com Nodemailer
  • Envio de e-Mails com Java
  • Envio de e-Mails com Python
  • Envio de e-Mails com Django
  • Envio de e-Mails com Ir
  • Envio de e-Mails com Ruby
  • Envio de e-Mails com ASP .Net C#
  • envio de E-mails do aplicativo Angular
  • envio de E-mails do aplicativo React
  • envio de E-mails do aplicativo React Native

Leave a Reply

Deixe uma resposta

O seu endereço de email não será publicado.