Amazon Simple Email Service
Guía del desarrollador

Errores de envío de correo electrónico de Amazon SES

En este tema se revisan tipos de errores específicos de envío de correo electrónico que podría encontrarse al enviar un correo electrónico a través de Amazon SES. Si intenta enviar un correo electrónico a través de Amazon SES y la llamada a Amazon SES falla, Amazon SES devuelve un mensaje de error a la aplicación y no envía el correo electrónico. La forma en que observa este mensaje de error depende de la forma en que llama a Amazon SES.

  • Si llama a la API de Amazon SES directamente, la acción de consulta devolverá un error. El error podría ser MessageRejected o uno de los errores que se especifican en el tema relacionado con los errores comunes de la Amazon Simple Email Service API Reference.

  • Si llama a Amazon SES utilizando un SDK de AWS que utilice un lenguaje de programación que admita excepciones, Amazon SES podría lanzar una excepción. El tipo de excepción depende del SDK y del error. Por ejemplo, la excepción podría ser un MessageRejectedException de Amazon SES (el nombre real puede variar en función del SDK) o una excepción general de AWS. Independientemente del tipo de excepción, el tipo de error y el mensaje de error de la excepción podrían darle más información.

  • Si llama a Amazon SES a través de su interfaz de SMTP, la forma en que experimente el error depende de la aplicación. Algunas aplicaciones podrían mostrar un mensaje de error específico, otras no. Para ver una lista de códigos de respuesta de SMTP, consulte Códigos de respuesta de SMTP devueltos por Amazon SES..

nota

Cuando su llamada a Amazon SES para enviar un correo electrónico devuelve un error, no se le facturará dicho correo electrónico.

A continuación se indican los tipos de problemas específicos de Amazon SES que pueden hacer que Amazon SES devuelva un error cuando se intenta enviar un correo electrónico. Estos errores se añaden a errores de AWS generales como MalformedQueryString, tal y como se especifica en el tema relacionado con los errores comunes de la Amazon Simple Email Service API Reference.

  • La dirección de correo electrónico no está verificada. Las siguientes identidades no han superado la comprobación en la región región: identidad1, identidad2, identidad3 — Está intentando enviar correo electrónico desde una dirección de correo electrónico o dominio que no ha verificado en Amazon SES. Este error podría corresponder a la dirección "From", "Source", "Sencer" o "Return-Path". Si su cuenta sigue todavía en el entorno de pruebas de Amazon SES, también debe verificar todas las direcciones de correo electrónico de cada destinatario, excepto las de los destinatarios que proporciona el simulador de bandeja de correo de Amazon SES. Si Amazon SES no puede mostrar todas las identidades fallidas, el mensaje de error termina con puntos suspensivos.

    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. Debe completar el proceso de verificación para cada remitente en las regiones de AWS que desee utilizar.

  • La cuenta está suspendida — Hemos suspendido la capacidad de su cuenta para enviar correo electrónico. Puede seguir obteniendo acceso a la consola de Amazon SES y realizar la mayoría de las operaciones. Sin embargo, si intenta enviar un correo electrónico, recibe este mensaje.

    Si suspendemos la capacidad de una cuenta para enviar correo electrónico, enviamos automáticamente una notificación a la dirección de correo electrónico asociada con esa cuenta de AWS. Para obtener más información, consulte Preguntas frecuentes sobre el proceso de revisión de envío de Amazon SES.

  • Limitación controlada — Amazon SES está limitando la velocidad a la que puede enviar mensajes. Es posible que su aplicación esté intentando enviar demasiados correos electrónicos o enviar correo electrónico a un ritmo demasiado rápido. En estos casos, el error podría ser similar al siguiente:

    • Cuota de mensajes diaria superada — Ha enviado el número máximo de mensajes permitidos en un período de 24 horas. Si ha superado su cuota diaria, tendrá que esperar hasta el próximo periodo de 24 horas antes de poder enviar más mensajes.

    • Tasa de envío máxima superada — Está intentando enviar más correos electrónicos por segundo de lo que permite su tasa de envío máxima. Si ha superado la tasa de envío, puede seguir enviando correo electrónico, pero tendrá que reducir la tasa de envío. Para obtener más información, consulte el tema relacionado con cómo controlar el error "Throttling - Maximum sending rate exceeded" [Limitación controlada - Tasa de envío máxima superada] en el Blog de AWS sobre mensajería y selección de destinatarios.

    Debería monitorizar periódicamente su actividad de envío para ver lo cerca que está de sus límites de envío. Para obtener más información, consulte Monitorización de los límites de envío de Amazon SES. Para obtener información general sobre los límites de envío, consulte Administrar sus límites de envío de Amazon SES. Para obtener información sobre cómo aumentar sus límites de envío, consulte Aumento de los límites de envío de Amazon SES.

    importante

    Si el texto de error que explica el error de limitación controlada no está relacionado con que supere la cuota diaria o la tasa de envío máxima, entonces podría haber un problema en todo el sistema que está provocando una reducción de las capacidades de envío. Para obtener información sobre el estado del servicio, vaya al Panel de estado del servicio de AWS.

  • No se han especificado destinatarios — No se han proporcionado destinatarios.

  • Hay caracteres no ASCII en la dirección de correo electrónico — La cadena de la dirección de correo electrónico debe ser ASCII de 7 bits. Si desea enviar a direcciones de correo electrónico que contengan caracteres Unicode en la parte de dominio de una dirección o bien desde ellas, debe cifrar el dominio utilizando Punycode. Punycode no se permite en la parte local de la dirección de correo electrónico (la parte delante del signo @) ni en el nombre de "remitente descriptivo". Si desea utilizar caracteres Unicode en el nombre de "remitente descriptivo", debe codificar el nombre de "remitente descriptivo" utilizando la sintaxis de palabra cifrada MIME, tal y como se describe en Envío de correo electrónico sin procesar mediante la API de Amazon SES. Para obtener más información acerca de Punycode, consulte RFC 3492.

  • El dominio MAIL FROM no se ha verificado — Amazon SES no ha podido leer el registro MX necesario para utilizar el dominio MAIL FROM especificado. Para obtener información sobre la configuración de dominios MAIL FROM personalizados, consulte Configuración de un dominio MAIL FROM personalizado.

  • El conjunto de configuración no existe — El conjunto de configuración que ha especificado no existe. Un conjunto de configuración es un parámetro opcional que utiliza para publicar eventos de envío de correo electrónico. Para obtener más información, consulte Monitorización utilizando la publicación de eventos de Amazon SES.