Usando PowerShell para testar SMTP

Compartilhe:

Neste Tutorial, vamos mostrar como podemos utilizar um cmdlet chamado New-MailMessage para substituir o tradicional teste de servidor de e-mail usando telnet client.

Solução


O autor deste Tutorial vem utilizando telnet para testar a porta SMTP e enviar testes de e-mail desde a versão 5.5 do Exchange Server, no entanto com o advento do PowerShell um cmdlet chamado Send-MailMessage foi introduzido e o mesmo ajuda o processo de testes enormemente, porque é simples e super fácil de ser usado.

Basicamente precisamos adicionar algumas opções para definir alguns campos essenciais, tais como:

  • -SMTPServer: o servidor e/ou IP que iremos testar a conexão
  • -To: definimos o destinatário do teste
  • -From: quem estará mandando a mensagem (nao é necessário ser um e-mail válido)
  • -Subject: o título/assunto da mensagem
  • -Body: O conteúdo que vai no corpo da mensagem

Todos os campos colocamos em ordem mais o cmdlet podem ser vistos na figura abaixo

image

O processo para validar o teste é super simples, basta ir na caixa do usuário ao qual definimos no cmdlet e uma nova mensagem deve estar lá.

image

Usando o cmdlet Send-MailMessage o administrador pode mandar mensagens de teste muito mais simples, e uma outra vantagem é a possibilidade de criar scripts para envio de mensagens, o qual era muito difícil de fazer com o telnet na porta 25 do servidor.

Written by Anderson Patricio

Anderson Patricio

Anderson Patricio é MVP e MCSM (Solutions Master) em Exchange. Ele contribui com a Comunidade Microsoft em diversas áreas, tais como Artigos, Tutoriais, Vídeos, Blogs, Fórums, revisão de livros e apresentações para a comunidade Canadense e Brasileira.
Anderson posta regularmente aqui no AndersonPatricio.org, como também no AndersonPatricio.ca e MSExchange.org.
Você pode segui-lo no Twitter , Facebook , e/ou Google+.