A maneira mais fácil de enviar um email de teste de um servidor para testar as configurações?

11

Usando o Windows (2008) existe uma ferramenta de linha de comando que eu possa usar para enviar um e-mail de teste de um servidor para testar o SMTP, autenticação do usuário, portas, etc ... sem escrever o meu próprio?

    
por Jason 04.08.2009 / 20:10

6 respostas

15

A sua melhor, mais fácil e mais globalmente disponível ferramenta: telnet

  1. No prompt de comando, digite: telnet mail.mailserver.com 25
  2. Digite EHLO e pressione ENTER.
  3. Digite AUTH LOGIN. O servidor responde com um prompt criptografado para o seu nome de usuário.

    Digite seu nome de usuário criptografado na base 64. Você pode usar uma das várias ferramentas disponíveis para codificar seu nome de usuário.

    O servidor responde com uma base criptografada 64 solicitando sua senha. Digite sua senha criptografada na base 64.

  4. Digite MAIL FROM: e, em seguida, pressione ENTER. Se o remetente não tiver permissão para enviar e-mails, o servidor SMTP retornará um erro.

  5. Digite RCPT TO: e pressione ENTER. Se o destinatário não for um destinatário válido ou o servidor não aceitar emails para esse domínio, o servidor SMTP retornará um erro.

  6. Digite DATA.

    Se desejar, digite o texto da mensagem, pressione ENTER, digite um ponto (.) e pressione ENTER novamente.

    Se o correio estiver funcionando corretamente, você deverá ver uma resposta semelhante à seguinte, indicando que o e-mail está enfileirado para entrega:

    250 2.6.0 [email protected].

Citado em parte neste artigo da MS Technet

    
por 04.08.2009 / 20:20
11

Para mim, o método mais fácil é usar Send-MailMessage no Powershell. Do console Powershell, simplesmente execute:

PS C:\Users\admin> Send-MailMessage -SMTPServer smtp.domain.com -To [email protected] -From [email protected] -Subject "This is a test email" -Body "Hi, this is a test email sent via PowerShell to test the STMP relay server"

Carrega mais opções que podem ser encontradas neste link :

    
por 18.06.2015 / 13:56
4

Se isso é algo que você tem que testar de vez em quando, ou apenas para um pequeno número de servidores SMTP, o telnet pode ser a ferramenta mais conveniente, como foi apontado. A melhor coisa sobre telnet é que é uma ferramenta quase universal, e que permite não apenas testar um servidor SMTP, mas também outros serviços como POP, IMAP, etc.

No entanto, se você fizer esses testes regularmente ou em uma escala maior, recomendo usar swaks É extremamente fácil de usar e também pode executar outras tarefas, como enviar arquivos anexados (o que pode ser útil para testar seus filtros de conteúdo de e-mail).

Ele também fornecerá códigos de saída úteis, para que você possa até mesmo usá-lo para realizar testes automatizados.

Eu o uso com frequência no Linux, mas sendo um script Perl, você deve ser capaz de executá-lo em uma caixa do Windows sem problemas.

    
por 05.08.2009 / 06:09
1

Se você não quiser executar manualmente toda a transação SMTP, use uma ferramenta de linha de comando, como blat para enviar e-mails .

    
por 05.08.2009 / 06:16
0

Telnet para a porta 25 e a emissão manual de comandos SMTP geralmente é adequada para esse fim.

    
por 04.08.2009 / 20:20
0

Você pode experimentar um serviço on-line que fará o trabalho para você. Você pode descobrir rapidamente sobre os problemas comuns do servidor SMTP

link

    
por 17.02.2018 / 10:46