Je suis bloqué à l’étape 12
Étapes
- Créez une identité de domaine Simple Email Service (SES), votre.domaine, dans l’une des régions AWS prenant en charge la réception d’e-mails
- Vérifiez l’identité du domaine
- Identités vérifiées dans Amazon SES - Amazon Simple Email Service
- Vérification de votre domaine pour la réception d’e-mails Amazon SES - Amazon Simple Email Service
- Créez un sujet Simple Notification Service (SNS), feedback-sns-topic, pour les notifications de commentaires
- Configurez l’identité de domaine votre.domaine
a. Activez le transfert des commentaires par e-mail
b. Configurez les notifications de commentaires de rebond et de plainte (pas de livraison) pour utiliser le sujet SNS feedback-sns-topic - Créez un abonnement au sujet SNS feedback-sns-topic
a. Le protocole est HTTPS (vous n’utilisez toujours pas HTTP, n’est-ce pas ?)
b. Définissez le point de terminaison sur https://votre.domaine/webhooks/aws (voir le message VERP )
c. Sélectionnez l’activation de la livraison de messages bruts - Créez un autre sujet SNS, incoming-sns-topic, pour les e-mails entrants
- Créez un ensemble de règles de réception d’e-mails SES, inbound-mail-set, s’il n’en existe pas déjà un actif. Si c’est le cas, utilisez-le car il ne peut y avoir qu’un seul ensemble de règles actif
- Créez une règle de réception dans l’ensemble de règles de réception inbound-mail-set
a. Définissez la condition du destinataire sur votre.domaine
b. Ajoutez une action pour publier dans le sujet SNS incoming-sns-topic, en encodant Base64 - Créez une clé API dans votre instance Discourse pour l’utilisateur system, en accordant l’action receive email sur la ressource email
- Créez un secret dans Secret Manager, email-handler-secret, avec les clés suivantes et leurs valeurs respectives :
- api_endpoint - https://votre.domaine/admin/email/handle_mail
- api_key - de l’étape 9
- api_username - system, sauf si vous avez utilisé quelque chose de différent à l’étape 9
- Créez une couche Lambda, lambda-receiver-layer, pour l’exécution python3.10 contenant les bibliothèques requests et aws-lambda-powertools
- Créez une fonction Lambda, email-receiver-lambda, pour l’exécution python3.10 avec le code du récepteur :