Problemas de SMTP de Amazon SES - 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.

Problemas de SMTP de Amazon SES

Esta sección contiene soluciones para varios problemas comunes relacionados con el envío de correo electrónico a través de la interfaz Simple Mail Transfer Protocol (SMTP) de Amazon SES. También contiene una lista de códigos de respuesta SMTP que devuelve Amazon SES.

Para obtener más información acerca del envío de correo electrónico a través de la interfaz SMTP de Amazon SES, consulte Uso de la interfaz de SMTP de Amazon SES para enviar correo electrónico.

  • No se puede conectar al punto de enlace SMTP de Amazon SES.

    Los problemas para conectarse al punto de enlace de SMTP de Amazon SES suelen estar relacionados con los siguientes problemas:

    • Credenciales incorrectas: las credenciales que usa para conectarse al punto de enlace SMTP son diferentes de sus credenciales de AWS. Para conseguir sus credenciales de SMTP, consulte Obtención de las credenciales de SMTP de Amazon SES. Para obtener más información acerca de las credenciales, consulte Tipos de credenciales de Amazon SES.

    • Problemas de red o del firewall: es posible que su red esté bloqueando las conexiones salientes a través del puerto desde el que está intentando enviar correo electrónico. Para determinar si un problema en la red local está causando problemas de conexión, escriba el siguiente comando en la línea de comandos, sustituyendo port por el puerto que intenta utilizar (normalmente, 465, 587, 2465 o 2587): telnet email-smtp.us-west-2.amazonaws.com port

      Si puede conectarse al servidor SMTP a través de este comando, e intenta conectarse a Amazon SES mediante TLS Wrapper o STARTTLS, realice los procedimientos que se muestran en Prueba de la conexión a la interfaz SMTP de Amazon SES mediante la línea de comandos.

      Si no puede conectarse al punto de enlace de SMTP de Amazon SES con telnet u openssl, significa que hay algo en su red (por ejemplo, un firewall) que bloquea las conexiones salientes a través del puerto que está intentando utilizar. Trabaje con el administrador de red para diagnosticar y corregir el problema.

  • Está enviando correo electrónico a Amazon SES desde una instancia de Amazon EC2 usando el puerto 25 y recibe mensajes de tiempo de espera agotado.

    Amazon EC2 restringe el puerto 25 de forma predeterminada. Para eliminar estas restricciones, envíe una solicitud de Amazon EC2 para eliminar las limitaciones de envío de correo electrónico. También puede conectarse a Amazon SES a través de los puertos 465 o 587, ya que ninguno de estos puertos está restringido.

  • Se borran los mensajes de correo electrónico debido a errores de red.

    Asegúrese de que su aplicación utiliza la lógica de reintentos cuando se conecta al punto de enlace de SMTP de Amazon SES y de que puede detectar y reintentar la entrega de mensajes en caso de un error de red. SMTP es un protocolo detallado y el envío de un correo electrónico a través de este protocolo requiere varios viajes de red de ida y vuelta. Debido a la naturaleza de SMTP, el potencial de los errores de red aumenta.

  • Ha perdido la conexión con el punto de enlace de SMTP.

    Las conexiones perdidas se deben generalmente a los siguientes problemas:

    • Tamaño de MTU: si recibe un mensaje de error de tiempo de espera superado, el tamaño de la unidad de transmisión máxima (MTU) de la interfaz de red de la computadora que utilice para conectarse SMTP de Amazon SES podría ser demasiado grande. Para solucionar este problema, establezca el tamaño de MTU en ese equipo en 1 500 bytes.

      Para obtener más información acerca de cómo definir el tamaño de MTU en los sistemas operativos Windows, Linux y macOS, consulte Falta de respuesta de las consultas y pérdidas de consultas antes de llegar al clúster en la Guía de administración de Amazon Redshift.

      Para obtener más información acerca de la configuración del tamaño de MTU para una instancia de Amazon EC2, consulte Unidad de transmisión máxima (MTU) de red de la instancia EC2 en la Guía del usuario de Amazon EC2 para instancias de Linux.

    • Conexiones de larga duración: el punto de enlace SMTP de Amazon SES se ejecuta en una flota de instancias de Amazon EC2 detrás de una instancia de Elastic Load Balancer (ELB). A fin de garantizar que el sistema esté actualizado y sea tolerante a errores, las instancias de Amazon EC2 activas se terminan de forma periódica y se reemplazan por nuevas instancias. Dado que su aplicación se conecta a una instancia de Amazon EC2 a través del ELB, la conexión deja de ser válida cuando la instancia de Amazon EC2 se termina. Debe establecer una nueva conexión SMTP después de haber entregado un número fijo de mensajes por medio de una única conexión SMTP o si la conexión SMTP ha estado activa durante cierto periodo de tiempo. Tendrá que experimentar para buscar umbrales adecuados en función de dónde se aloja la aplicación y cómo envía correo electrónico a Amazon SES.

  • Le convendrá conocer las direcciones IP de los servidores de correo SMTP de Amazon SES para poder incluir en la lista de permitidos dichas direcciones IP con la red.

    Las direcciones IP de los puntos de enlace de SMTP de Amazon SES se encuentran detrás de balanceadores de carga. Como resultado, estas direcciones IP cambian con frecuencia. No es posible proporcionar una lista definitiva de todas las direcciones IP de los puntos de enlace de Amazon SES. Le recomendamos que incluya en la lista de permitidos el dominio amazonses.com, en lugar de incluir en la lista de permitidos direcciones IP individuales.

Códigos de respuesta de SMTP devueltos por Amazon SES.

Esta sección contiene una lista de códigos de respuesta que devuelve la interfaz SMTP de Amazon SES.

Debe volver a intentar las solicitudes SMTP que reciban errores 400. Le recomendamos que implemente un sistema que vuelva a intentar las solicitudes con tiempos de espera progresivamente más largos (por ejemplo, esperar 5 segundos antes de volver a intentar; a continuación, esperar 10 segundos y, seguidamente, esperar 30 segundos). Si el tercer reintento no se realiza correctamente, espere 20 minutos y, a continuación, repita el proceso. Para ver un ejemplo de una implementación que utilice una política de reintentos exponencial, consulte How to handle a "Throttling - Maximum sending rate exceeded" error en el Blog de mensajería y segmentación de AWS.

nota

Los SDK de AWS implementan la lógica de reintentos automáticamente, pero utilizan la interfaz de HTTPS en lugar de SMTP.

Si recibe un error 500, tiene que revisar su solicitud para corregir un problema antes de volver a enviar la solicitud. Por ejemplo, si sus credenciales de autenticación de AWS no son válidas, tiene que actualizar la aplicación para utilizar las credenciales correctas antes de volver a enviar la solicitud.

Descripción Código de respuesta Más información

Autenticación correcta

235 Authentication successful

El cliente de SMTP se conecta correctamente e inicia sesión en el servidor SMTP.

Entrega satisfactoria

250 Ok MessageID

MessageID es una cadena de caracteres única que Amazon SES utiliza para identificar un mensaje.

Servicio no disponible

421 Too many concurrent SMTP connections

Amazon SES no puede procesar la solicitud ya que actualmente hay demasiadas conexiones al servidor SMTP.

Error de procesamiento local

451 Temporary service failure

Amazon SES no ha podido procesar la solicitud. Es posible que haya problemas con la solicitud de carga que le impidan su procesamiento.

Tiempo de espera

451 Timeout waiting for data from client

Ha transcurrido demasiado tiempo entre las solicitudes, por lo que el servidor SMTP cerró la conexión.

Cuota de envío diaria superada

454 Throttling failure: Daily message quota exceeded

Ha superado el número máximo de mensajes de correo electrónico que le permite enviar Amazon SES en un periodo de 24 horas. Para obtener más información, consulte Administración de sus límites de envío de Amazon SES.

Tasa de envío máxima superada

454 Throttling failure: Maximum sending rate exceeded

Ha superado el número máximo de mensajes de correo electrónico que le permite enviar Amazon SES por segundo. Para obtener más información, consulte Administración de sus límites de envío de Amazon SES.

Problema de Amazon SES al validar las credenciales de SMTP

454 Temporary authentication failure

Entre los problemas que podría provocar esto se incluyen (entre otros):

Problema al recibir la solicitud

454 Temporary service failure

Amazon SES no ha recibido correctamente la solicitud. Como resultado, el mensaje no se ha enviado.

Credenciales incorrectas

530 Authentication required

La aplicación que utiliza para enviar correo electrónico no intentó autenticarse cuando se conectó a la interfaz SMTP de Amazon SES.

Credenciales de autenticación no válidas

535 Authentication Credentials Invalid

La aplicación que utiliza para enviar correo electrónico no facilitó las credenciales de SMTP correctas a Amazon SES. Tenga en cuenta que sus credenciales de SMTP no son las mismas que sus credenciales de AWS. Para obtener más información, consulte Obtención de las credenciales de SMTP de Amazon SES.

Cuenta no suscrita a Amazon SES

535 Account not subscribed to SES

La cuenta de Cuenta de AWS propietaria de las credenciales de SMTP no está inscrita en Amazon SES.

El mensaje es demasiado largo

552 Message is too long.

El mensaje que intenta enviar es más grande que el tamaño de mensaje máximo.

Cuenta no suscrita a Amazon SES

535 Account not subscribed to SES

La cuenta de Cuenta de AWS propietaria de las credenciales de SMTP no está inscrita en Amazon SES.

Error de sintaxis MAIL FROM

553 <email-address> Invalid email address

Hay un error de sintaxis en la parte MAIL FROM del mensaje de SMTP. Compruebe que sigue el formato correcto y no olvide incluir la dirección de correo electrónico en "<>".

Error de sintaxis RCPT TO

553 <email-address> address unknown

Hay un error de sintaxis en la parte RCPT TO del mensaje de SMTP. Compruebe que sigue el formato correcto y no olvide incluir la dirección de correo electrónico en "<>".

Usuario no autorizado a llamar al punto de enlace de SMTP de Amazon SES

554 Access denied: User UserARN is not authorized to perform ses:SendRawEmail on resource IdentityARN

La política de AWS Identity and Access Management (IAM) o la política de autorización de envío de Amazon SES del usuario que posee las credenciales de SMTP no tiene permiso para llamar al punto de enlace de SMTP de Amazon SES.

Dirección de correo electrónico sin verificar

554 Message rejected: Email address is not verified. The following identities failed the check in region region: identity0, identity1, identity2

Está intentando enviar correo electrónico desde una dirección de correo electrónico o dominio que no está verificado para enviar correo electrónico desde su cuenta de Amazon SES. Este error podría corresponder a las direcciones "From", "Source", "Sencer" o "Return-Path". Si su cuenta sigue todavía en el entorno de pruebas, también tiene que verificar todas las direcciones de correo electrónico de cada destinatario (excepto de aquellos que proporciona el simulador de buzón de correo de Amazon SES). Si Amazon SES no puede mostrar todas las identidades que no han superado la comprobación de verificación, el mensaje de error termina con tres puntos (...).

nota

Amazon SES tiene puntos de enlace en varias Regiones de AWS y el estado de verificación de cada dirección de correo electrónico es independiente para cada Región de AWS. Tiene que completar el proceso de verificación para cada remitente de las Regiones de AWS que desee utilizar.

nota

En el caso de problemas de SMTP que no se solucionen con la resolución de problemas de esta página, pruebe las opciones de asistencia de SES que aparecen en la sección Contactar con nosotros.