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.
Cómo funciona el envío de correo electrónico en Amazon SES
En este tema se describe lo que ocurre cuando envías un correo electrónico y los distintos resultados que pueden producirse tras el envío del correo electrónico. SES La siguiente figura es información general de alto nivel acerca del proceso de envío:
-
Una aplicación cliente, que actúa como remitente de correo electrónico, solicita el envío de correo electrónico a uno o más destinatarios. SES
-
Si la solicitud es válida, SES acepta el correo electrónico.
-
SESenvía el mensaje a través de Internet al destinatario. Una vez que se pasa el mensajeSES, normalmente se envía inmediatamente, y el primer intento de entrega se produce normalmente en cuestión de milisegundos.
-
En este momento, existen diferentes posibilidades. Por ejemplo:
-
Entrega ISP correctamente el mensaje a la bandeja de entrada del destinatario.
-
La dirección de correo electrónico del destinatario no existe, por lo que ISP envía una notificación de rebote aSES. SESluego reenvía la notificación al remitente.
-
El destinatario recibe el mensaje, pero lo considera spam y presenta una queja ante elISP. ElISP, que tiene un circuito de retroalimentación configurado conSES, envía la queja aSES, que luego la reenvía al remitente.
-
En las siguientes secciones se analizan los posibles resultados individuales después de que un remitente envíe una solicitud por correo electrónico SES y después de SES enviar un mensaje de correo electrónico al destinatario.
Después de que un remitente envíe una solicitud por correo electrónico a SES
Cuando el remitente solicita el envío de SES un correo electrónico, la llamada puede tener éxito o no. En las secciones siguientes se describe lo que ocurre en cada caso.
Solicitud de envío correcta
Si la solicitud se SES realiza correctamente, SES devuelve una respuesta correcta al remitente. Este mensaje incluye el ID de mensaje, una cadena de caracteres que identifica de forma única la solicitud. Puedes usar el ID del mensaje para identificar el correo electrónico enviado o para realizar un seguimiento de los problemas que surjan durante el envío (debes almacenar tu propia correspondencia entre un identificador y el ID del SES SES mensaje que se te devuelve cuando acepta el correo electrónico). SESa continuación, crea un mensaje de correo electrónico en función de los parámetros de la solicitud, analiza el mensaje en busca de contenido cuestionable y virus y, a continuación, lo envía a través de Internet mediante el Protocolo simple de transferencia de correo (SMTP). Su mensaje suele enviarse inmediatamente; el primer intento de entrega suele hacerse efectivo en milisegundos.
nota
Si SES acepta la solicitud del remitente y, a continuación, determina que el mensaje contiene un virus, SES detiene el procesamiento del mensaje y no intenta entregarlo al servidor de correo del destinatario.
Solicitud de envío con error
Si se produce un error en la solicitud del remitente para enviar el correo electrónico, SES SES responde al remitente con un error y elimina el correo electrónico. La solicitud podría generar un error por varios motivos. Por ejemplo, la solicitud podría no tener el formato correcto o es posible que el remitente no haya verificado la dirección de correo electrónico.
El método mediante el cual puedes determinar si la solicitud ha fallado depende de la forma en que llames. SES Los siguientes son ejemplos de cómo se devuelven los errores y excepciones:
-
Si llamas SES a través de Query (HTTPS) API (
SendEmail
oSendRawEmail
), las acciones devolverán un error. Para obtener más información, consulta la APIreferencia de Amazon Simple Email Service. -
Si está utilizando un lenguaje AWS SDK de programación que usa excepciones, la llamada a SES arrojará un MessageRejectedException. (El nombre de la excepción puede variar ligeramente según la excepciónSDK.)
-
Si utiliza la SMTP interfaz, el remitente recibe un código de SMTP respuesta, pero la forma en que se transmite el error depende del cliente del remitente. Algunos clientes podrían mostrar un código de error, mientras que otros no.
Para obtener información sobre los errores que pueden producirse al enviar un correo electrónico conSES, consulteErrores de envío de correo electrónico de Amazon SES.
Después de que Amazon SES envíe un correo electrónico
Si la solicitud del remitente se SES realiza correctamente, SES envía el correo electrónico y se produce uno de los siguientes resultados:
-
La entrega se realizó correctamente y el destinatario no se opuso al correo electrónico: el ISP correo electrónico es aceptado por el destinatario y se lo ISP entrega. En la siguiente ilustración se muestra una entrega correcta.
-
Rebote definitivo: el correo electrónico es rechazado por una condición persistente o SES porque la dirección de correo electrónico está en la lista de SES supresión. ISP Una dirección de correo electrónico está incluida en la SES lista de correos suprimidos si recientemente ha provocado un rebote forzoso para algún SES cliente. Se ISP puede producir un rebote forzoso con una porque la dirección del destinatario no es válida. Se envía una notificación de rebote duro de ISP atrás aSES, que notifica al remitente por correo electrónico o a través de Amazon Simple Notification Service SNS (Amazon), según la configuración del remitente. SESnotifica al remitente del rebote de la lista de supresión por el mismo medio. En la siguiente figura se muestra la trayectoria de un rebote fuerte desde unISP.
-
Rebote temporal: ISP no puede entregar el correo electrónico al destinatario debido a un problema temporal, como estar demasiado ocupado para atender la solicitud o porque el buzón del destinatario está lleno. ISP Un rebote temporal también puede ocurrir si el dominio no existe. ISPEnvía una notificación de rebote temporal oSES, en el caso de un dominio inexistente, SES no encuentra un servidor de correo electrónico para ese dominio. En cualquier caso, SES vuelve a intentar enviar el correo electrónico durante un período prolongado. Si SES no puede entregar el correo electrónico en ese período de tiempo, te enviará una notificación de rebote por correo electrónico o a través de AmazonSNS. Si SES puede entregar el correo electrónico al destinatario durante un nuevo intento, la entrega se ha realizado correctamente. En la siguiente ilustración se muestra un rebote temporal. En este caso, SES vuelve a intentar enviar el correo electrónico y, finalmente, podrá entregarlo al destinatario. ISP
-
Reclamación: el destinatario acepta el correo electrónico ISP y lo entrega, pero el destinatario lo considera spam y hace clic en un botón como «Marcar como spam» en su cliente de correo electrónico. Si SES tiene un circuito de retroalimentación configurado con elISP, se envía una notificación de queja aSES, que la reenvía al remitente. La mayoría ISPs no proporciona la dirección de correo electrónico del destinatario que presentó la queja, por lo que la notificación de queja SES proporciona al remitente una lista de los destinatarios que podrían haber enviado la queja, basada en los destinatarios del mensaje original y en el remitente ISP de la queja. SES La ruta de una reclamación se muestra en la siguiente ilustración.
-
Respuesta automática: el correo electrónico es aceptado por el ISP destinatario y lo ISP entrega al destinatario. ISPLuego envía una respuesta automática, como un mensaje out-of-the-office (OOTO) aSES. SESreenvía la notificación de respuesta automática al remitente. En la figura siguiente se muestra una respuesta automática.
Asegúrese de que su programa SES habilitado no vuelva a intentar enviar mensajes que generen una respuesta automática.
sugerencia
Puede utilizar el simulador de SES buzones de correo para comprobar si se ha realizado correctamente una entrega, si se ha devuelto, si se ha presentado una queja o qué ocurre cuando una dirección aparece en la lista de direcciones suprimidas. OOTO Para obtener más información, consulte Uso del simulador de buzón de correo de forma manual.