Arreglar Bounce de AWS SNS

¿Qué te gustaría que se hiciera?

Método para hacer que AWS SNS Bounce funcione en instancias.

¿Cuándo lo necesitas hecho?

Lo antes posible

¿Cuál es tu presupuesto, en $ USD que puedes ofrecer para esta tarea?

200$

Me quedo atascado en el Paso 12

Pasos

  1. 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
  1. Verifique la identidad del dominio
  1. Cree un tema de Simple Notification Service (SNS), feedback-sns-topic, para las notificaciones de comentarios
  2. 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
  3. 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
  4. Cree otro tema SNS, incoming-sns-topic, para el correo electrónico entrante
  5. 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
  6. 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
  7. Cree una clave API en su instancia de Discourse para el usuario system, otorgando la acción receive email en el recurso email
  8. 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
  1. Cree una capa Lambda, lambda-receiver-layer, para el tiempo de ejecución python3.10 que contenga las bibliotecas requests y aws-lambda-powertools
  2. Cree una función Lambda, email-receiver-lambda, para el tiempo de ejecución python3.10 con el código del receptor:

No he hecho esto exactamente, pero creo que puedo ayudar a depurar. Enviando un mensaje privado.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.