Assinatura ou Credenciais Inválidas

Resumir:ChatGPTPerplexity

Nota: Este guia aplica-se ao emissor de correio Amazon SES no WP Mail SMTP.

O que significa este erro

A AWS rejeitou o pedido porque a Chave de Acesso ou a Chave de Acesso Secreta no WP Mail SMTP está incorreta, ou o utilizador IAM não tem permissão para usar 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
  • Chave de Acesso ou Chave de Acesso Secreta inserida incorretamente (comum, uma vez que a Chave de Acesso Secreta é longa e fácil de truncar ao copiar)
  • O utilizador IAM não tem a política de permissão AmazonSESFullAccess
  • As chaves de acesso foram desativadas ou eliminadas no IAM da AWS
  • Utilização de chaves de uma conta AWS diferente daquela onde o SES foi configurado

Como Resolver

Aqui está o guia completo passo a passo para resolver o erro.

Passo 1: Verifique a Região Mais Próxima

Uma região incorreta causa este erro mesmo com credenciais corretas.

Comece por navegar para WP Mail SMTP » Definições e role até à secção Amazon SES.

Configurações do WP Mail SMTP

Depois disso, procure o menu suspenso Região Mais Próxima.

Definição de Região Mais Próxima no WP Mail SMTP

Isto deve corresponder à região onde a sua conta SES e identidades estão configuradas (por exemplo, Leste dos EUA (N. Virgínia), UE (Irlanda)).

Se não tiver a certeza de qual região é a sua SES, vá à Consola AWS, abra o Amazon SES e verifique a região mostrada 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 Email e clique em Enviar Email.

Se o erro desapareceu, está concluído. Se persistir, continue para o Passo 2.

Passo 2: Verifique as Permissões do Utilizador IAM

Se a região estiver correta, o utilizador IAM pode não ter a permissão necessária.

Inicie sessão na Consola 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.

Consola AWS com IAM escrito na barra de pesquisa

Depois disso, selecione IAM nos resultados da pesquisa.

Resultado da pesquisa IAM na Consola AWS

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

Barra lateral do IAM a mostrar a ligação Utilizadores

Clique no nome do utilizador que criou para o WP Mail SMTP (pode ter um nome como oseudominio_wpmailsmtp). Se não vir um utilizador, salte para o Passo 4.

Lista de Utilizadores do IAM a mostrar nomes de utilizador

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

Separador Permissões a mostrar a política AmazonSESFullAccess

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

Botão de menu pendente Adicionar permissões no separador Permissões

Clique em Adicionar permissões no menu suspenso.

Menu pendente Adicionar permissões a mostrar as opções Adicionar permissões e Criar política inline

Selecione Anexar políticas diretamente.

Opção Anexar políticas diretamente na página Definir permissões

Em seguida, digite AmazonSESFullAccess na barra de pesquisa e selecione a caixa de verificação ao lado dela.

Política AmazonSESFullAccess selecionada nos resultados da pesquisa

Depois, clique em Seguinte para continuar.

Botão Seguinte na página Definir permissões

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

Botão Adicionar permissões na página de revisão

Para testar, envie um e-mail de teste. Para isso, vá a WP Mail SMTP » Ferramentas, clique no separador Teste de E-mail e clique em Enviar E-mail.

Separador Teste de e-mail

Se o erro desapareceu, então terminou. No entanto, se persistir, continue para o Passo 3.

Passo 3: Criar uma Nova Chave de Acesso

A AWS não permite ver a Chave de Acesso Secreta após a sua criação, pelo que não pode copiar novamente uma existente. A solução é criar um novo par de chaves.

Na Consola AWS, vá a IAM » Utilizadores e clique no nome do seu utilizador. Clique no separador Credenciais de segurança.

Separador Credenciais de segurança na página de detalhes do utilizador

Desloque-se para baixo até à secção Chaves de acesso.

Secção Chaves de acesso a mostrar o estado e o botão Criar chave 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 abaixo para criar uma nova.

Clique no botão Criar chave de acesso.

Botão Criar chave de acesso na secção Chaves de acesso

Selecione Outro como caso de uso.

Seleção do caso de utilização para criar chave de acesso — selecionar Outro

Clique em Seguinte.

Botão Seguinte no assistente Criar chave de acesso

Clique em Criar chave de acesso.

Botão Criar chave de acesso na página da etiqueta de descrição

Copie tanto o ID da Chave de Acesso como a Chave de Acesso Secreta. A Chave de Acesso Secreta só é mostrada uma vez, por isso guarde-a num local seguro antes de fechar esta página.

Vá a WP Mail SMTP » Definições e desloque-se até à secção Amazon SES.

Cole o novo ID da Chave de Acesso e a Chave de Acesso Secreta nos seus campos.

Campos ID da Chave de Acesso e Chave de Acesso Secreta no WP Mail SMTP

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 Email e clique em Enviar Email.

Passo 4: Se Ainda Não Tem um Utilizador IAM

Se não vir um utilizador para o WP Mail SMTP na lista de Utilizadores IAM, crie um:

Na Consola AWS, vá a IAM » Utilizadores.

Clique no botão Criar utilizador.

Lista de utilizadores com o botão Criar utilizador

Introduza um nome de utilizador (recomendado: seu_dominio_wpmailsmtp, ex: exemplo_wpmailsmtp).

Campo de introdução do nome de utilizador no assistente Criar utilizador

Clique em Seguinte.

Botão Seguinte no assistente Criar utilizador

Selecione Anexar políticas diretamente.

Opção Anexar políticas diretamente na página Definir permissões

Escreva AmazonSESFullAccess na barra de pesquisa e selecione a caixa de verificação ao lado.

Política AmazonSESFullAccess selecionada no assistente Criar utilizador

Clique em Seguinte.

Botão Seguinte na página Definir permissões

Reveja os detalhes e, em seguida, clique em Criar utilizador.

Botão Criar utilizador na página de revisão

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 defeito (África/Cidade do Cabo, Ásia-Pacífico/Hong Kong, Ásia-Pacífico/Jacarta, Europa/Milão, Médio Oriente/Bahrain). Se o seu SES estiver numa destas regiões, tem de ativar manualmente a região nas definições da sua conta AWS primeiro.

É Tudo! Agora sabe como corrigir o erro 'Assinatura ou Credenciais Inválidas' no Amazon SES e fazer com que os seus e-mails voltem a ser enviados através do WP Mail SMTP.

Experimente o nosso plugin gratuito WP Mail SMTP

Use o seu provedor SMTP favorito para enviar confiavelmente os seus e-mails WordPress.