2017-09-05 2 views
0

J'ai défini un jeu de règles pour les messages électroniques entrants dans AWS SES. Cette règle entrante reçoit un e-mail et une fonction lambda traite le contenu de l'e-mail.La livraison d'e-mails entrants Amazon SES a échoué 4.3.0 451

Cela a fonctionné jusqu'à il y a quelques jours quand je commencé à recevoir le message d'erreur ci-dessous lors de l'envoi des e-mails à l'adresse connecté à la règle entrante:

4.3.0 smtp; 451 4.3.0 This message could not be delivered due to a recipient error. Please try again later 

Cependant - la règle déclenche toujours la fonction lambda correspondant ce qui signifie que l'email est réellement livré. Comment puis-je empêcher le serveur d'envoyer cette réponse?

Comment puis-je empêcher le serveur d'envoyer cette réponse?

+0

La fonction Lambda ne parvient pas à se terminer correctement? –

+0

Le lambda ne plante pas ou ne s'éteint pas –

Répondre

0

La fonction lambda que je pensais causer était pas le coupable dans ce cas.

Il y avait une autre règle en place qui a échoué car elle n'avait pas accès au compartiment S3 dans lequel était censé enregistrer les emails entrants.

Leçon apprise: ce message d'erreur est renvoyé par le serveur de messagerie lorsqu'une règle SES entrante ne parvient pas à se fermer correctement.