Teste de sua conexão com a interface SMTP do Amazon SES usando a linha de comando - Amazon Simple Email Service

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Teste de sua conexão com a interface SMTP do Amazon SES usando a linha de comando

Você pode usar os métodos descritos nesta seção a partir da linha de comando para testar sua conexão com o endpoint SMTP do Amazon SES, validar suas credenciais SMTP e solucionar problemas de conexão. Esses procedimentos usam ferramentas e bibliotecas que estão incluídas nos sistemas operacionais mais comuns.

Para obter informações adicionais sobre como solucionar problemas de conexão SMTP, consulte Problemas de SMTP do Amazon SES.

Pré-requisitos

Ao conectar-se à interface SMTP do Amazon SES, é necessário fornecer um conjunto de credenciais SMTP. Essas credenciais SMTP são diferentes das suas credenciais padrão AWS . Os dois tipos de credenciais não são intercambiáveis. Para obter mais informações sobre como obter as credenciais de SMTP, consulte Obtenção de credenciais SMTP do Amazon SES.

Como testar sua conexão com a interface SMTP do Amazon SES

É possível usar a linha de comando para testar sua conexão com a interface SMTP do Amazon SES sem autenticar e sem enviar nenhuma mensagem. Esse procedimento é útil para solucionar problemas básicos de conectividade. Se sua conexão de teste falhar, consulte Problemas de SMTP.

Esta seção inclui procedimentos para testar sua conexão usando o OpenSSL (que está incluído na maioria das distribuições Linux, macOS e Unix e também está disponível para Windows) e Test-NetConnection o cmdlet PowerShell em (incluído nas versões mais recentes do Windows).

Linux, macOS, or Unix

Há duas maneiras de se conectar à interface SMTP do Amazon SES com OpenSSL: usando SSL explícito na porta 587 ou usando SSL implícito na porta 465.

Como se conectar à interface SMTP usando SSL explícito
  • Na linha de comando, insira o seguinte comando para se conectar ao servidor SMTP do Amazon SES:

    openssl s_client -crlf -quiet -starttls smtp -connect email-smtp.us-west-2.amazonaws.com:587

    No comando anterior, substitua email-smtp.us-west-2.amazonaws.com pela URL do endpoint SMTP do Amazon SES para sua região. AWS Para ter mais informações, consulte Regiões e o Amazon SES.

    Se a conexão for bem-sucedida, você verá um resultado semelhante a este:

    depth=2 C = US, O = Amazon, CN = Amazon Root CA 1 verify return:1 depth=1 C = US, O = Amazon, OU = Server CA 1B, CN = Amazon verify return:1 depth=0 CN = email-smtp.us-west-2.amazonaws.com verify return:1 250 Ok

    A conexão se fecha automaticamente após cerca de 10 segundos de inatividade.

Como alternativa, é possível usar SSL implícito para se conectar à interface SMTP pela porta 465.

Como conectar-se à interface SMTP usando SSL implícito
  • Na linha de comando, insira o seguinte comando para se conectar ao servidor SMTP do Amazon SES:

    openssl s_client -crlf -quiet -connect email-smtp.us-west-2.amazonaws.com:465

    No comando anterior, substitua email-smtp.us-west-2.amazonaws.com pela URL do endpoint SMTP do Amazon SES para sua região. AWS Para ter mais informações, consulte Regiões e o Amazon SES.

    Se a conexão for bem-sucedida, você verá um resultado semelhante a este:

    depth=2 C = US, O = Amazon, CN = Amazon Root CA 1 verify return:1 depth=1 C = US, O = Amazon, OU = Server CA 1B, CN = Amazon verify return:1 depth=0 CN = email-smtp.us-west-2.amazonaws.com verify return:1 220 email-smtp.amazonaws.com ESMTP SimpleEmailService-d-VCSHDP1YZ A1b2C3d4E5f6G7h8I9j0

    A conexão se fecha automaticamente após cerca de 10 segundos de inatividade.

PowerShell

Você pode usar o NetConnection cmdlet Test- PowerShell para se conectar ao servidor SMTP do Amazon SES.

nota

O cmdlet Test-NetConnection pode determinar se o computador pode se conectar ao endpoint SMTP do Amazon SES. No entanto, isso não testa se o computador pode estabelecer uma conexão SSL implícita ou explícita com o endpoint SMTP. Para testar uma conexão SSL, é possível instalar o OpenSSL para Windows para enviar um e-mail de teste.

Como conectar-se à interface SMTP usando o cmdlet Test-NetConnection
  • Em PowerShell, digite o seguinte comando para se conectar ao servidor SMTP do Amazon SES:

    Test-NetConnection -Port 587 -ComputerName email-smtp.us-west-2.amazonaws.com

    No comando anterior, substitua email-smtp.us-west-2.amazonaws.com pela URL do endpoint SMTP do Amazon SES para sua AWS região e substitua 587 pelo número da porta. Para obter mais informações sobre endpoints regionais no Amazon SES, consulte Regiões e o Amazon SES.

    Se a conexão foi bem-sucedida, é exibida uma saída semelhante a este exemplo:

    ComputerName : email-smtp.us-west-2.amazonaws.com RemoteAddress : 198.51.100.126 RemotePort : 587 InterfaceAlias : Ethernet SourceAddress : 203.0.113.46 TcpTestSucceeded : True