Prueba de la conexión a la interfaz SMTP de Amazon SES mediante la línea de comandos - Amazon Simple Email Service

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Prueba de la conexión a la interfaz SMTP de Amazon SES mediante la línea de comandos

Puede utilizar los métodos descritos en esta sección desde la línea de comandos para probar la conexión con el punto de enlace SMTP de Amazon SES, validar las credenciales de SMTP y solucionar problemas de conexión. Estos procedimientos utilizan herramientas y bibliotecas que se incluyen con los sistemas operativos más comunes.

Para obtener información acerca de cómo solucionar problemas con las conexiones SMTP, consulte Problemas de SMTP de Amazon SES.

Requisitos previos

Cuando se conecta a la interfaz SMTP de Amazon SES, debe proporcionar un conjunto de credenciales de SMTP. Estas credenciales SMTP son diferentes de las credenciales estándar AWS . Los dos tipos de credenciales no son intercambiables. Para obtener más información sobre cómo obtener sus credenciales de SMTP, consulte Obtención de las credenciales de SMTP de Amazon SES.

Prueba de la conexión a la interfaz de SMTP de Amazon SES

Puede utilizar la línea de comandos para probar su conexión a la interfaz de SMTP de Amazon SES sin autenticar ni enviar ningún mensaje. Este procedimiento es útil para solucionar problemas de conectividad básicos. Si la conexión de prueba produce un error, consulte Problemas de SMTP.

En esta sección se incluyen procedimientos para probar la conexión mediante OpenSSL (que se incluye en la mayoría de las distribuciones de Linux, macOS y Unix, y también está disponible para Windows) como Test-NetConnection el cmdlet PowerShell in (que se incluye en las versiones más recientes de Windows).

Linux, macOS, or Unix

Hay dos formas de conectarse a la interfaz de SMTP de Amazon SES con OpenSSL: mediante SSL explícito a través del puerto 587 o mediante SSL implícito a través del puerto 465.

Para conectarse a la interfaz SMTP mediante SSL explícito
  • En la línea de comandos, ingrese el comando siguiente para conectarse al servidor SMTP de Amazon SES:

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

    En el comando anterior, sustituya email-smtp.us-west-2.amazonaws.com por la URL del punto de enlace SMTP de Amazon SES de su AWS región. Para obtener más información, consulte Regiones y Amazon SES.

    Si la conexión se realiza correctamente, aparece un resultado similar al siguiente:

    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

    La conexión se cierra automáticamente después de unos 10 segundos de inactividad.

Como alternativa, puede utilizar SSL implícito para conectarse a la interfaz SMTP a través del puerto 465.

Para conectarse a la interfaz SMTP mediante SSL implícito
  • En la línea de comandos, ingrese el comando siguiente para conectarse al servidor SMTP de Amazon SES:

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

    En el comando anterior, sustituya email-smtp.us-west-2.amazonaws.com por la URL del punto de enlace SMTP de Amazon SES de su AWS región. Para obtener más información, consulte Regiones y Amazon SES.

    Si la conexión se realiza correctamente, aparece un resultado similar al siguiente:

    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

    La conexión se cierra automáticamente después de unos 10 segundos de inactividad.

PowerShell

Puede usar el NetConnection cmdlet Test- PowerShell para conectarse al servidor SMTP de Amazon SES.

nota

El cmdlet Test-NetConnection puede determinar si la computadora puede conectarse al punto de enlace de SMTP de Amazon SES. Sin embargo, no comprueba si el equipo puede realizar una conexión SSL implícita o explícita al punto de enlace SMTP. Para probar una conexión SSL, puede instalar OpenSSL para Windows para enviar un correo electrónico de prueba.

Para conectarse a la interfaz SMTP mediante el cmdlet Test-NetConnection
  • En PowerShell, introduzca el siguiente comando para conectarse al servidor SMTP de Amazon SES:

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

    En el comando anterior, sustituya email-smtp.us-west-2.amazonaws.com por la URL del punto de enlace SMTP de Amazon SES de su AWS región y sustituya 587 por el número de puerto. Para obtener más información acerca de los puntos de enlace regionales de Amazon SES, consulte Regiones y Amazon SES.

    Si la conexión se ha realizado correctamente, verá un resultado similar al siguiente ejemplo:

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