En utilisant AWS re:Post, vous acceptez les AWS re:Post Conditions d’utilisation

Pourquoi les notifications courriel de ma rubrique Amazon SNS ne m’arrivent-elles pas ?

Lecture de 5 minute(s)
0

Je ne reçois pas de notifications courriel de ma rubrique Amazon Simple Notification Service (Amazon SNS).

Résolution

Vérifiez que votre point de terminaison de messagerie est dans l'état confirmé

Remarque : En cas d’erreurs durant l'exécution des commandes de l'interface de la ligne de commande AWS (AWS CLI), vérifiez que vous utilisez la dernière version de l'AWS CLI.

Utilisez la console de gestion AWS ou l'interface de ligne de commande AWS pour vérifier l'état de votre point de terminaison de messagerie.

Console de gestion AWS

  1. Ouvrez la console Amazon SNS.
  2. Dans le volet de navigation, sélectionnez Rubriques, puis celle qui vous intéresse.
  3. Dans la section Abonnements de la page des rubriques, recherchez votre point de terminaison de messagerie dans la colonne Point de terminaison.
  4. Dans la colonne État de votre abonnement, vérifiez que le statut est Confirmé. L'état est confirmé si vous êtes abonné au point de terminaison de messagerie.
  5. Confirmez manuellement l'abonnement dans la console Amazon SNS. Si vous ne recevez pas de courriel de confirmation, suivez les instructions des sections suivantes.
  6. Pour demander l’envoi d’un nouveau courriel de confirmation, sélectionnez l'abonnement associé à votre terminal, puis Demander la confirmation.

AWS CLI

Exécutez la commande d'interface de ligne de commande AWS list-subscriptions-by-topic.

Remarque : Si aucun point de terminaison de messagerie n’est contenu dans la colonne Point de terminaison, cela signifie qu’il a été supprimé.

Vérifiez que les adresses courriel peuvent recevoir des courriels de contacts externes

Pour vérifier si le problème se limite à Amazon SNS, envoyez un courriel d'un fournisseur externe à votre adresse de messagerie. Vous pourrez ainsi évaluer le type de trafic autorisé en provenance de sources externes. Les boîtes aux lettres d'une organisation sont souvent limitées au trafic interne.

Si la boîte aux lettres fonctionne sans problème, suivez les instructions de la sectionVérifier la présence d'un pare-feu, d'un filtre anti-indésirable, de bloqueurs ou d'une politique de filtrage.

Vérifiez la présence d'un pare-feu, d'un filtre indésirable, de bloqueurs ou d'une politique de filtrage

Procédez comme suit pour résoudre les problèmes suivants :

  1. Vérifiez auprès des administrateurs de messagerie si l'adresse no-reply@sns.amazonaws.com est bloquée par un pare-feu ou un filtre anti-indésirable.
    **Conseil :**Il est recommandé d'ajouter l'adresse no-reply@sns.amazonaws.com à la liste d'autorisation de votre boîte aux lettres. Pour plus d'informations, voir la **question : Les abonnés doivent-ils configurer leurs paramètres de messagerie pour recevoir des notifications d'Amazon SNS ? **accédez aux FAQ Amazon SNS.
  2. Si vos courriels sont encore considérés comme des indésirables, vérifiez les éventuels refus explicites de la boîte aux lettres qui bloquent les courriels liés à votre sujet SNS. Vous pouvez également vérifier si les courriels ont acheminés vers des dossiers spécifiques de la messagerie.
  3. Pour empêcher les utilisateurs de se désabonner de tous les destinataires de l'e-mail de votre sujet SNS, configurez une authentification pour vous désinscrire.
    Remarque : Vous devez disposer des autorisations requises pour vous désabonner de votre terminal de messagerie. Vous pouvez confirmer l'abonnement auprès d'un utilisateur authentifié dans la console Amazon SNS ou via l'interface de ligne de commande AWS CLI.

Vérifiez s'il existe une politique de filtrage pour l'abonnement :

  1. Ouvrez la console Amazon SNS.
  2. Dans le volet de navigation, sélectionnez Abonnements.
  3. Dans le champ de recherche, tapez l'adresse courriel ou la rubrique SNS à laquelle le point de terminaison de messagerie est abonné, puis choisissez votre abonnement dans la liste.
  4. Pour votre point de terminaison de messagerie, sélectionnez l'onglet Politique de filtrage des abonnements, puis recherchez une politique de filtrage s’applique à l'abonnement dans la section Politique de filtrage des abonnements.

Remarque : Amazon SNS compare les attributs du message et ceux de la politique de filtrage lorsqu'un message est envoyé au point de terminaison. Si les attributs du message et ceux de la politique de filtrage ne correspondent pas, le message ne sera pas reçu sur le point de terminaison de la messagerie.

Vérifiez que vous n'utilisez pas les paramètres clés par défaut d'AWS KMS

Amazon SNS permet le chiffrement au repos pour les rubriques. Si la clé AWS Key Management Service (AWS KMS) par défaut est utilisée pour le chiffrement, les services (tels qu'Amazon CloudWatch) ne peuvent pas publier de messages dans la rubrique SNS. La politique de clé AWS KMS par défaut pour Amazon SNS n'autorise pas ces services à effectuer des appels d'API KMS:Decrypt et KMS:GenerateDataKey. Cette clé étant gérée par AWS, vous ne pouvez pas modifier manuellement la politique.

Si vous cryptez votre rubrique Amazon SNS, utilisez une clé gérée par le client. La clé gérée par le client doit inclure les autorisations suivantes dans la section Déclaration de la politique relative aux clés :

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Principal": {
        "Service": "service.amazonaws.com"
      },
      "Action": [
        "kms:GenerateDataKey*",
        "kms:Decrypt"
      ],
      "Resource": "*"
    }
  ]
}

Ces autorisations permettent aux services de publier des messages sur des rubriques SNS cryptées.

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 2 ans