Corrigir Bounce do AWS SNS

O que você gostaria que fosse feito?

Método para fazer o AWS SNS Bounce funcionar em instâncias.

Quando você precisa que seja feito?

O mais rápido possível

Qual é o seu orçamento, em USD, que você pode oferecer para esta tarefa?

$200

Fico preso na Etapa 12

Etapas

  1. Crie uma identidade de domínio do Simple Email Service (SES), seu.dominio, em uma das regiões da AWS que suportam o recebimento de e-mails
  1. Verifique a identidade do domínio
  1. Crie um tópico do Simple Notification Service (SNS), feedback-sns-topic, para notificações de feedback
  2. Configure a identidade de domínio seu.dominio
    a. Habilite o encaminhamento de feedback de e-mail
    b. Configure as notificações de feedback de devoluções e reclamações (não de entrega) para usar o tópico SNS feedback-sns-topic
  3. Crie uma assinatura no tópico SNS feedback-sns-topic
    a. O protocolo é HTTPS (você ainda não está usando HTTP, está?)
    b. Defina o endpoint para https://seu.dominio/webhooks/aws (veja a postagem VERP )
    c. Selecione habilitar entrega de mensagens brutas
  4. Crie outro tópico SNS, incoming-sns-topic, para e-mails recebidos
  5. Crie um conjunto de regras de recebimento de e-mail do SES, inbound-mail-set, se não houver um ativo existente. Se houver, use-o, pois só pode haver um conjunto de regras ativo
  6. Crie uma regra de recebimento no conjunto de regras de recebimento inbound-mail-set
    a. Defina a condição do destinatário para seu.dominio
    b. Adicione a ação para publicar no tópico SNS incoming-sns-topic, codificando Base64
  7. Crie uma chave de API em sua instância do Discourse para o usuário system, concedendo a ação receive email no recurso email
  8. Crie um segredo no Secret Manager, email-handler-secret, com as seguintes chaves e seus respectivos valores:
  • api_endpoint - https://seu.dominio/admin/email/handle_mail
  • api_key - da etapa 9
  • api_username - system, a menos que você tenha usado algo diferente na etapa 9
  1. Crie uma camada Lambda, lambda-receiver-layer, para o runtime python3.10 contendo as bibliotecas requests e aws-lambda-powertools
  2. Crie uma função Lambda, email-receiver-lambda, para o runtime python3.10 com o código do receptor:

Não fiz exatamente isso, mas acho que posso ajudar a depurar. Enviando uma mensagem privada.

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