Me quedo atascado en el Paso 12
Pasos
- Cree una identidad de dominio de Simple Email Service (SES), su.dominio, en una de las regiones de AWS que admiten la recepción de correo electrónico
- Verifique la identidad del dominio
- Identidades verificadas en Amazon SES - Amazon Simple Email Service
- Verificación de su dominio para la recepción de correo electrónico de Amazon SES - Amazon Simple Email Service
- Cree un tema de Simple Notification Service (SNS), feedback-sns-topic, para las notificaciones de comentarios
- Configure la identidad de dominio su.dominio
a. Habilite el reenvío de comentarios por correo electrónico
b. Configure las notificaciones de comentarios de rebotes y quejas (no de entrega) para que utilicen el tema SNS feedback-sns-topic - Cree una suscripción en el tema SNS feedback-sns-topic
a. El protocolo es HTTPS (¿todavía no está usando HTTP?)
b. Establezca el punto final en https://su.dominio/webhooks/aws (consulte la publicación de VERP )
c. Seleccione habilitar la entrega de mensajes sin procesar - Cree otro tema SNS, incoming-sns-topic, para el correo electrónico entrante
- Cree un conjunto de reglas de recepción de correo electrónico de SES, inbound-mail-set, si no existe uno activo. Si es así, úselo, ya que solo puede haber un conjunto de reglas activo
- Cree una regla de recepción en el conjunto de reglas de recepción inbound-mail-set
a. Establezca la condición del destinatario en su.dominio
b. Agregue una acción para publicar en el tema SNS incoming-sns-topic, codificando Base64 - Cree una clave API en su instancia de Discourse para el usuario system, otorgando la acción receive email en el recurso email
- Cree un secreto en Secret Manager, email-handler-secret, con las siguientes claves y sus respectivos valores:
- api_endpoint - https://su.dominio/admin/email/handle_mail
- api_key - del paso 9
- api_username - system, a menos que haya utilizado algo diferente en el paso 9
- Cree una capa Lambda, lambda-receiver-layer, para el tiempo de ejecución python3.10 que contenga las bibliotecas requests y aws-lambda-powertools
- Cree una función Lambda, email-receiver-lambda, para el tiempo de ejecución python3.10 con el código del receptor: