Resumo da IA
Nota: Este guia aplica-se ao serviço de envio de e-mails Amazon SES no WP Mail SMTP.
O que significa este erro
A AWS rejeitou o pedido porque o ID da chave de acesso ou a chave secreta de acesso no WP Mail SMTP estão incorretos, ou porque o utilizador IAM não tem permissão para utilizar o SES.
Causas comuns
- A região mais próxima no WP Mail SMTP não corresponde à região da AWS onde o SES está configurado
- A ID da chave de acesso ou a chave de acesso secreta foram introduzidas incorretamente (algo comum, uma vez que a chave de acesso secreta é longa e é fácil cortá-la ao copiá-la)
- O utilizador IAM não tem o
AmazonSESFullAccesspolítica de permissões - As chaves de acesso foram desativadas ou eliminadas no AWS IAM
- Utilizar chaves de uma conta AWS diferente daquela em que o SES foi configurado
Como resolver
Aqui está o guia passo a passo completo para resolver o erro.
Passo 1: Verifique a região mais próxima
A seleção de uma região incorreta provoca este erro, mesmo com credenciais corretas.
Comece por aceder a WP Mail SMTP » Configurações e desça até à secção Amazon SES.

Depois disso, observe o menu suspenso «Região mais próxima ».

Esta região deve corresponder à região onde a sua conta SES e as suas identidades estão configuradas (por exemplo, Leste dos EUA (Virgínia do Norte), UE (Irlanda)).
Se não tiver a certeza de qual é a região do seu SES, aceda à Consola da AWS, abra o Amazon SES e verifique a região indicada no canto superior direito da página.
Se as regiões não corresponderem, selecione a correta no WP Mail SMTP.
Clique em Guardar definições.
Vá a WP Mail SMTP » Ferramentas, clique no separador «Teste de e-mail » e clique em «Enviar e-mail».
Se o erro tiver desaparecido, está tudo resolvido. Se persistir, avance para o Passo 2.
Passo 2: Verificar as permissões do utilizador do IAM
Se a região estiver correta, é possível que o utilizador IAM não tenha a permissão necessária.
Inicie sessão na Consola da AWS (console.aws.amazon.com). Verifique o nome da conta no canto superior direito para confirmar que está na conta correta.
Depois de iniciar sessão, procure por «IAM» na barra de pesquisa superior.

Em seguida, selecione IAM nos resultados da pesquisa.

No painel do IAM, clique em «Utilizadores» na barra lateral esquerda.

Clique no nome do utilizador que criou para o WP Mail SMTP (pode ter um nome semelhante a yourdomain_wpmailsmtp). Se não encontrar um utilizador, avance para Passo 4.

Clique no Permissões separador. Procure AmazonSESFullAccess na lista de políticas. Se estiver lá, as permissões estão corretas. Continue para Passo 3.

Se não estiver lá, clique no botão do menu suspenso «Adicionar permissões ».

Clique em «Adicionar permissões » no menu suspenso.

Selecione «Aplicar políticas» diretamente.

Em seguida, digite AmazonSESFullAccess na barra de pesquisa e marque a caixa de seleção ao lado.

Depois disso, clique em «Seguinte» para continuar.

Clique em «Adicionar permissões » para guardar as alterações.

Para testar, envie um e-mail de teste. Para tal, aceda a WP Mail SMTP » Ferramentas, clique no separador «Teste de e-mail » e clique em «Enviar e-mail».

Se o erro tiver desaparecido, está tudo resolvido. No entanto, se persistir, avance para o Passo 3.
Passo 3: Criar uma nova chave de acesso
A AWS não permite visualizar a Chave de Acesso Secreta depois de criada, pelo que não é possível copiar novamente uma chave já existente. A solução consiste em criar um novo par de chaves.
No Console da AWS, aceda a IAM » Utilizadores e clique no nome do seu utilizador. Clique no separador «Credenciais de segurança ».

Desça até à secção «Teclas de acesso ».

Se vir uma chave existente com o estado «Inativo», clique em «Ações» » «Ativar» para a reativar. Se a chave estiver «Ativa», mas o erro persistir, continue a seguir para criar uma nova.
Clique no botão «Criar chave de acesso ».

Selecione «Outro » como caso de utilização.

Clique em «Seguinte».

Clique em «Criar chave de acesso».

Copie tanto o ID da chave de acesso como a chave de acesso secreta. A chave de acesso secreta só é apresentada uma vez, por isso guarde-a num local seguro antes de fechar esta página.
Vá a WP Mail SMTP » Configurações e desça até à secção Amazon SES.
Cole o novo ID da chave de acesso e a chave secreta de acesso nos respetivos campos.

Verifique se a região mais próxima corresponde à sua região SES.
Clique em Guardar definições.
Vá a WP Mail SMTP » Ferramentas, clique no separador «Teste de e-mail » e clique em «Enviar e-mail».
Passo 4: Se ainda não tiver um utilizador IAM
Se não encontrar um utilizador para o WP Mail SMTP na lista de utilizadores do IAM, crie um:
No Console da AWS, aceda a IAM » Utilizadores.
Clique no botão «Criar utilizador ».

Introduza um nome de utilizador (recomendado: yourdomain_wpmailsmtp, por exemplo example_wpmailsmtp).

Clique em «Seguinte».

Selecione «Aplicar políticas» diretamente.

Tipo AmazonSESFullAccess na barra de pesquisa e marque a caixa de seleção ao lado.

Clique em «Seguinte».

Verifique os detalhes e, em seguida, clique em «Criar utilizador».

Agora, siga o Passo 3 acima para criar uma chave de acesso para este novo utilizador.
Notas
- A AWS só mostra a Chave de Acesso Secreta uma vez, quando a cria. Se a perdeu, crie uma nova chave (Passo 3).
- Algumas regiões da AWS não estão ativadas por predefinição (África/Cidade do Cabo, Ásia-Pacífico/Hong Kong, Ásia-Pacífico/Jacarta, Europa/Milão, Médio Oriente/Bahrein). Se o seu SES estiver numa destas regiões, terá de ativar manualmente a região nas definições da sua conta AWS.
E pronto! Agora já sabe como resolver o erro «Assinatura ou credenciais inválidas» no Amazon SES e voltar a enviar os seus e-mails através do WP Mail SMTP.