View a markdown version of this page

Envío de correo electrónico al propietario de la identidad para la autorización de envío 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.

Envío de correo electrónico al propietario de la identidad para la autorización de envío de Amazon SES

Como remitente delegado, envía correos electrónicos de la misma forma que lo hacen otros remitentes de Amazon SES, salvo que proporciona el Nombre de recurso de Amazon (ARN) de la identidad que el propietario de identidad lo ha autorizado a utilizar. Cuando llama a Amazon SES para enviar el correo electrónico, Amazon SES comprueba si la identidad que ha especificado tiene una política que lo autoriza a enviarlo.

Existen diferentes maneras en las que puede especificar el ARN de la identidad al enviar un correo electrónico. El método que puede utilizar depende de si envía el correo electrónico mediante las operaciones de la API de Amazon SES o la interfaz de SMTP de Amazon SES.

importante
  • Para enviar correctamente un correo electrónico, debe conectarse al punto final de Amazon SES en la AWS región en la que el propietario de la identidad verificó la identidad.

  • Además, las AWS cuentas del propietario de la identidad y del remitente delegado deben eliminarse del entorno limitado para que cualquiera de las cuentas pueda enviar correos electrónicos a direcciones no verificadas. Para obtener más información, consulte Solicitud de acceso de producción (salida del entorno de pruebas de Amazon SES).

  • Si la identidad que tiene autorización para usar está duplicada en una región secundaria como parte de la característica Puntos de conexión globales:

    • El propietario de la identidad debería haberle proporcionado un ARN de identidad en el que el parámetro de región, por ejemplo, us-east-1, estuviera reemplazado por un asterisco *, como en el siguiente ejemplo: arn:aws:ses:*:123456789012:identity/user@example.com.

    • El propietario de la identidad debería haber creado políticas de autorización de envío para usted tanto en la región principal como en la secundaria.

Uso de la API de Amazon SES

Como ocurre con cualquier remitente de correo electrónico de Amazon SES, si accede a Amazon SES a través de la API de Amazon SES (ya sea directamente a través de HTTPS o indirectamente a través de un AWS SDK), puede elegir entre una de las tres acciones de envío de correo electrónico:, y. SendEmail SendTemplatedEmail SendRawEmail En la Referencia de la API de Amazon Simple Email Service se describen los detalles de estas API, pero aquí ofrecemos información general de los parámetros de la autorización de envío.

SendRawEmail

Si desea utilizar SendRawEmail para poder controlar el formato de sus mensajes de correo electrónico, puede especificar la identidad autorizada delegada de alguna de las dos formas siguientes:

  • Pasar parámetros opcionales a la API SendRawEmail. Los parámetros obligatorios se describen en la siguiente tabla:

    Parámetro

    Description (Descripción)

    SourceArn

    El ARN de la identidad que está asociada a la política de autorización de envío que le permite enviar para la dirección de correo electrónico especificada en el parámetro Source de SendRawEmail.

    nota

    Si solo especifica el SourceArn, Amazon SES establece la dirección del remitente (“From”) y la dirección de la ruta de retorno (“Return Path”) en la identidad especificada en SourceArn.

    FromArn

    El ARN de la identidad que está asociada a la política de autorización de envío que le permite especificar una dirección de remitente ("From") particular en el encabezado del correo electrónico sin procesar.

    ReturnPathArn

    El ARN de la identidad que está asociada a la política de autorización de envío que le permite utilizar la dirección de correo electrónico especificada en el parámetro ReturnPath de SendRawEmail.

  • Incluya X-headers en el correo electrónico. X-headersson encabezados personalizados que puedes usar además de los encabezados de correo electrónico estándar (como los encabezados De o Asunto). Reply-To Amazon SES reconoce tres X-headers que puede usar para especificar los parámetros de autorización de envío:

    importante

    No los incluya X-headers en la firma DKIM, ya que Amazon SES los elimina antes de enviar el correo electrónico.

    X-Header

    Description (Descripción)

    X-SES-SOURCE-ARN

    Corresponde a SourceArn.

    X-SES-FROM-ARN

    Corresponde a FromArn.

    X-SES-RETURN-PATH-ARN

    Corresponde a ReturnPathArn.

    Amazon SES lo elimina todo X-headers del correo electrónico antes de enviarlo. Si incluye varias instancias de una X-header, Amazon SES solo usa la primera instancia.

    El siguiente ejemplo muestra un correo electrónico que incluye la autorización de envío X-headers:

    X-SES-SOURCE-ARN: arn:aws:ses:us-east-1:123456789012:identity/example.com X-SES-FROM-ARN: arn:aws:ses:us-east-1:123456789012:identity/example.com X-SES-RETURN-PATH-ARN: arn:aws:ses:us-east-1:123456789012:identity/example.com From: sender@example.com To: recipient@example.com Return-Path: feedback@example.com Subject: subject Content-Type: multipart/alternative; boundary="----=_boundary" ------=_boundary Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit body ------=_boundary Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit body ------=_boundary--

SendEmail y SendTemplatedEmail

Si utiliza la operación SendEmail o SendTemplatedEmail, puede especificar la identidad autorizada delegada al transferir los parámetros opcionales que se indican a continuación. No puede usar el X-header método cuando usa la SendTemplatedEmail operación SendEmail o.

Parámetro

Description (Descripción)

SourceArn

El ARN de la identidad que está asociada a la política de autorización de envío que le permite enviar para la dirección de correo electrónico especificada en el parámetro Source de SendEmail o SendTemplatedEmail.

ReturnPathArn

El ARN de la identidad que está asociada a la política de autorización de envío que le permite utilizar la dirección de correo electrónico especificada en el parámetro ReturnPath de SendEmail o SendTemplatedEmail.

En el siguiente ejemplo se muestra cómo enviar un correo electrónico que incluye los ReturnPathArn atributos SourceArn y mediante la SendTemplatedEmail operación SendEmail o y la AWS SDK para Python (Boto3).

import boto3 from botocore.exceptions import ClientError # Create a new SES resource and specify a region. client = boto3.client('ses',region_name="us-east-1") # Try to send the email. try: #Provide the contents of the email. response = client.send_email( Destination={ 'ToAddresses': [ 'recipient@example.com', ], }, Message={ 'Body': { 'Html': { 'Charset': 'UTF-8', 'Data': 'This email was sent with Amazon SES.', }, }, 'Subject': { 'Charset': 'UTF-8', 'Data': 'Amazon SES Test', }, }, SourceArn='arn:aws:ses:us-east-1:123456789012:identity/example.com', ReturnPathArn='arn:aws:ses:us-east-1:123456789012:identity/example.com', Source='sender@example.com', ReturnPath='feedback@example.com' ) # Display an error if something goes wrong. except ClientError as e: print(e.response['Error']['Message']) else: print("Email sent! Message ID:"), print(response['ResponseMetadata']['RequestId'])

Uso de la interfaz de SMTP de Amazon SES

Cuando utilice la interfaz de SMTP de Amazon SES para el envío delegado, deberá incluir los encabezados X-SES-SOURCE-ARN, X-SES-FROM-ARN y X-SES-RETURN-PATH-ARN en el mensaje. Pase estos encabezados después enviar el comando DATA en la conversación SMTP.