Guia de configuração

Ligue o seu SES em cerca de cinco minutos

Dois modos: deixe o TrackSES configurar tudo automaticamente com uma chave IAM com âmbito restrito, ou provisione os recursos AWS você mesmo sem partilhar nada.

Menor privilégio , sem ses:Send*, nenhuma configuração existente tocada
Eventos SES
Tópico SNS
TrackSES

Cole uma chave de acesso IAM AWS com âmbito restrito e o TrackSES trata do resto: cria um tópico SNS dedicado, um configuration set SES, e liga-o aos seus domínios de envio , em segundos.

1

Crie um utilizador IAM com âmbito restrito

Na consola AWS IAM, crie um novo utilizador (não uma role) e associe a política de menor privilégio abaixo. Está limitada exclusivamente a recursos com o prefixo trackses-* , nunca toca na sua configuração existente nem nas suas identidades.

trackses-iam-policy.jsonmenor privilégio
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "sns:CreateTopic", "sns:Subscribe",
        "sns:SetTopicAttributes", "sns:GetTopicAttributes",
        "sns:ListSubscriptionsByTopic", "sns:DeleteTopic"
      ],
      "Resource": "arn:aws:sns:*:*:trackses-*"
    },
    {
      "Effect": "Allow",
      "Action": [
        "ses:ListEmailIdentities", "ses:GetEmailIdentity",
        "ses:CreateConfigurationSet",
        "ses:CreateConfigurationSetEventDestination",
        "ses:PutEmailIdentityConfigurationSetAttributes",
        "ses:DeleteConfigurationSet"
      ],
      "Resource": "*" /* scoped by action — no Send* */
    }
  ]
}
2

Cole a chave de acesso no TrackSES

Copie o ID da chave de acesso e o segredo. Nas definições do projeto TrackSES, cole-os em Credenciais AWS. As chaves são armazenadas encriptadas com AES-256-GCM e nunca são registadas.

Encriptado AES-256-GCM em repouso
3

O TrackSES configura tudo

O TrackSES cria automaticamente o tópico SNS, o configuration set SES, subscreve o webhook e liga o configuration set a cada um dos seus domínios de envio , um clique por domínio.

SNS topic created Config set created Webhook subscribed Domains attached

Os eventos em direto começam a chegar

Uma vez configurado, entregas, bounces, reclamações, aberturas e cliques fluem para o seu painel em tempo real. Feito.

Âmbito das permissões IAM

Exatamente ao que a chave pode aceder

No modo Automático o utilizador IAM recebe uma única política inline de menor privilégio. Cada ação está limitada aos recursos trackses-* apenas. A sua configuração SES existente, identidades e outros recursos AWS permanecem intactos.

SNS , limitado a
arn:aws:sns:*:*:trackses-*
permitido · limitado
sns:CreateTopic
sns:Subscribe
sns:SetTopicAttributes
sns:GetTopicAttributes
sns:ListSubscriptionsByTopic
sns:DeleteTopic
SES , limitado a
trackses-* config sets
permitido · limitado
ses:ListEmailIdentities
ses:GetEmailIdentity
ses:CreateConfigurationSet
ses:CreateConfigurationSetEventDestination
ses:PutEmailIdentityConfigurationSetAttributes
ses:DeleteConfigurationSet
Nunca concedido
in either mode
nunca
ses:Send*
ses:SendEmail
ses:SendRawEmail
ses:SendBulkEmail
ses:UpdateAccountSendingEnabled
ses:DeleteIdentity

Modelo de segurança

O que o TrackSES pode , e não pode , fazer

Pode fazer
Ler a lista das suas identidades de envio para lhe permitir ligar o configuration set com um clique
Criar e gerir tópicos SNS e configuration sets SES dedicados trackses-* na sua conta
Capturar notificações de eventos SES (entregue, bounce, reclamação, aberto, clicado) via o tópico SNS
Não pode fazer
Enviar email em seu nome , ses:Send* nunca é solicitado nem concedido, em nenhum dos modos
Ler o corpo das mensagens, listas de contactos ou qualquer conteúdo dos emails que envia
Tocar qualquer recurso fora do prefixo trackses-* , as suas identidades existentes, configuration sets ou definições de conta AWS nunca são modificados

Pronto para ver os seus eventos SES em direto?