¿Por qué no puedo recibir notificaciones por correo electrónico de mi tema de Amazon SNS?

5 minutos de lectura
0

No recibo notificaciones por correo electrónico de mi tema de Amazon Simple Notification Service (Amazon SNS).

Resolución

Comprobar que el estado de su punto de conexión de correo electrónico sea Confirmado

Nota: Si recibe errores al ejecutar los comandos de la Interfaz de la línea de comandos de AWS (AWS CLI), asegúrese de utilizar la versión más reciente de AWS CLI.

Utilice la Consola de administración de AWS o AWS CLI para verificar el estado de su punto de conexión de correo electrónico.

Consola de administración de AWS

  1. Abra la consola de Amazon SNS.
  2. En el panel de navegación, elija Temas y, a continuación, elija su tema.
  3. En la sección Suscripciones de la página de temas, busque su punto de conexión de correo electrónico en la columna Punto de conexión.
  4. En la columna Estado de la suscripción, compruebe que el estado sea Confirmado. El estado se confirma cuando el punto de conexión de correo electrónico se haya suscrito correctamente.
  5. Confirme manualmente la suscripción en la consola de Amazon SNS. Si no puede recibir el correo electrónico de confirmación, siga los pasos de estas secciones.
  6. Para volver a solicitar el correo electrónico de confirmación, seleccione la suscripción con su punto de conexión y, a continuación, seleccione Solicitar confirmación.

AWS CLI

Ejecute el comando list-subscriptions-by-topic de AWS CLI.

Nota: Si no hay ningún punto de conexión de correo electrónico en la columna Punto de conexión, significa que el punto de conexión se ha eliminado.

Comprobar si las direcciones de correo electrónico pueden recibir correos electrónicos de contactos externos

Para comprobar si el problema se limita a Amazon SNS, envíe un correo electrónico de prueba de un proveedor externo a su dirección de correo electrónico de destino. Esto le ayuda a evaluar qué tipo de tráfico está permitido desde fuentes externas. Los buzones de correo de una organización suelen estar limitados al tráfico interno.

Si el buzón funciona y no presenta problemas, complete los pasos de la sección Comprobar un firewall, un filtro de spam, bloqueadores o una política de filtros.

Comprobar un firewall, un filtro de spam, bloqueadores o una política de filtros

Complete los siguientes pasos de solución de problemas:

  1. Consulte a los administradores de correo electrónico para comprobar si un firewall o un filtro de spam filtra la dirección no-reply@sns.amazonaws.com.
    Consejo: Se recomienda añadir la dirección no-reply@sns.amazonaws.com a la lista de permitidos en su buzón. Para obtener más información, consulte la entrada P: ¿Los suscriptores deben configurar específicamente sus ajustes de correo electrónico para recibir notificaciones de Amazon SNS? en las Preguntas frecuentes de Amazon SNS.
  2. Si los correos electrónicos siguen filtrados como spam, compruebe las reglas del buzón para ver si hay denegaciones explícitas que bloqueen su correo electrónico con temas de SNS. También puede comprobar si los correos electrónicos se envían a carpetas específicas del buzón.
  3. Para evitar que las personas cancelen la suscripción de todos los destinatarios de su correo electrónico con temas de SNS, configure una autenticación para cancelar la suscripción.
    Nota: Debe tener los permisos necesarios para cancelar la suscripción a su punto de conexión de correo electrónico. Puede confirmar la suscripción con un usuario autenticado en la consola de Amazon SNS o con AWS CLI.

Compruebe si hay una política de filtros en la suscripción:

  1. Abra la consola de Amazon SNS.
  2. En el panel de navegación, elija Suscripciones.
  3. En el cuadro de búsqueda, introduzca la dirección de correo electrónico o el tema de SNS al que está suscrito el punto de conexión de correo electrónico y, a continuación, seleccione su suscripción en los resultados.
  4. Para su punto de conexión de correo electrónico, seleccione la pestaña Política de filtro de suscripciones y, a continuación, busque una política de filtro en la suscripción en la sección Política de filtro de suscripciones.

Nota: Amazon SNS compara los atributos del mensaje con los atributos de la política de filtrado cuando se envía un mensaje al punto de conexión. Si los atributos del mensaje y los atributos de la política de filtrado no se alinean, el mensaje no se recibirá en el punto de conexión del correo electrónico.

Confirme que no está utilizando la configuración de clave de AWS KMS predeterminada

Amazon SNS permite el cifrado en reposo de los temas. Si se utiliza la clave predeterminada de AWS Key Management Service (AWS KMS) para el cifrado, los servicios (como Amazon CloudWatch) no pueden publicar mensajes en el tema de SNS. La política de claves de la clave de AWS KMS predeterminada para Amazon SNS no permite que estos servicios llamen a las API kms:Decrypt y kms:GenerateDataKey. Como AWS administra esta clave, no puede editar la política manualmente.

Si está cifrando su tema de Amazon SNS, utilice una clave administrada por el cliente. La clave administrada por el cliente debe incluir los siguientes permisos en la sección Declaración de la política de claves:

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

Estos permisos permiten a los servicios publicar mensajes en temas de SNS cifrados.

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año