Assinatura ou credenciais inválidas

Resumir:ChatGPTPerplexidade

Observação: este guia se aplica ao remetente Amazon SES no WP Mail SMTP.

O que significa este erro

A AWS rejeitou a solicitação porque o ID da chave de acesso ou a chave secreta de acesso no WP Mail SMTP estão incorretos, ou porque o usuário do 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
  • O ID da chave de acesso ou a chave secreta de acesso foram inseridos incorretamente (algo comum, já que a chave secreta de acesso é longa e é fácil cortá-la ao copiar)
  • O usuário do IAM não possui o AmazonSESFullAccess política de permissões
  • As chaves de acesso foram desativadas ou excluídas no AWS IAM
  • Usar chaves de uma conta da 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

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

Comece acessando WP Mail SMTP » Configurações e role a página até a seção Amazon SES.

Configurações de SMTP do WP Mail

Depois disso, observe o menu suspenso “Região mais próxima ”.

Configuração da região mais próxima no WP Mail SMTP

Isso deve corresponder à região em que sua conta SES e suas identidades estão configuradas (por exemplo, Leste dos EUA (Virgínia do Norte), UE (Irlanda)).

Se você não tiver certeza de qual é a região do seu SES, acesse o Console 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 Salvar configurações.

Vá para WP Mail SMTP » Ferramentas, clique na guia Teste de e-mail e clique em Enviar e-mail.

Se o erro tiver desaparecido, está tudo resolvido. Se persistir, passe para a Etapa 2.

Etapa 2: Verifique as permissões do usuário do IAM

Se a região estiver correta, é possível que o usuário do IAM não tenha a permissão necessária.

Faça login no Console da AWS (console.aws.amazon.com). Verifique o nome da conta no canto superior direito para confirmar se você está na conta correta.

Depois de fazer login, procure por IAM na barra de pesquisa superior.

Console da AWS com “IAM” digitado na barra de pesquisa

Em seguida, selecione IAM nos resultados da pesquisa.

Resultado da pesquisa do IAM na Consola da AWS

No painel do IAM, clique em “Usuários” na barra lateral esquerda.

Barra lateral do IAM exibindo o link “Usuários”

Clique no nome do usuário que você criou para o WP Mail SMTP (pode ter um nome como yourdomain_wpmailsmtp). Se você não encontrar um usuário, pule para Passo 4.

Lista de usuários do IAM exibindo nomes de usuário

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

Guia "Permissões" exibindo a política AmazonSESFullAccess

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

Adicionar botão de menu suspenso de permissões na guia "Permissões"

Clique em “Adicionar permissões ” no menu suspenso.

Menu suspenso “Adicionar permissões” exibindo as opções “Adicionar permissões” e “Criar política embutida”

Selecione “Aplicar políticas diretamente”.

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

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

Política AmazonSESFullAccess selecionada nos resultados da pesquisa

Depois disso, clique em “Avançar” para continuar.

Botão “Avançar” na página “Definir permissões”

Clique em “Adicionar permissões ” para salvar suas alterações.

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

Para testar, envie um e-mail de teste. Para isso, acesse WP Mail SMTP » Ferramentas, clique na guia Teste de e-mail e clique em Enviar e-mail.

Guia "Teste de e-mail"

Se o erro tiver desaparecido, está tudo resolvido. No entanto, se ele persistir, passe para a Etapa 3.

Etapa 3: Criar uma nova chave de acesso

A AWS não permite visualizar a Chave de Acesso Secreta após sua criação, portanto, não é possível copiá-la novamente. A solução é criar um novo par de chaves.

No Console da AWS, acesse IAM » Usuários e clique no nome do seu usuário. Clique na guia Credenciais de segurança.

Guia "Credenciais de segurança" na página de detalhes do usuário

Role a página até a seção “Teclas de acesso ”.

Seção de chaves de acesso exibindo o status e o botão “Criar chave de acesso”

Se você encontrar uma chave existente com o status “Inativo”, clique em “Ações” » “Ativar” para reativá-la. Se a chave estiver “Ativa”, mas o erro persistir, siga as instruções abaixo para criar uma nova.

Clique no botão “Criar chave de acesso ”.

Botão “Criar tecla de acesso” na seção “Teclas de acesso”

Selecione “Outros ” como caso de uso.

Selecionar caso de uso da chave de acesso — selecione Outros

Clique em Avançar.

Botão "Avançar" no assistente para criar chave de acesso

Clique em “Criar chave de acesso”.

Criar botão para gerar chave de acesso na página da tag de descrição

Copie tanto o ID da chave de acesso quanto a chave secreta de acesso. A chave secreta de acesso só é exibida uma vez, portanto, guarde-a em um local seguro antes de fechar esta página.

Acesse WP Mail SMTP » Configurações e role a página até a seção Amazon SES.

Cole o novo ID da chave de acesso e a chave secreta de acesso nos respectivos campos.

Campos “ID da chave de acesso” e “Chave secreta de acesso” no WP Mail SMTP

Verifique se a região mais próxima corresponde à sua região do SES.

Clique em Salvar configurações.

Vá para WP Mail SMTP » Ferramentas, clique na guia Teste de e-mail e clique em Enviar e-mail.

Passo 4: Se você ainda não tem um usuário do IAM

Se você não encontrar um usuário para o WP Mail SMTP na lista de usuários do IAM, crie um:

No Console da AWS, acesse IAM » Usuários.

Clique no botão “Criar usuário ”.

Lista de usuários com o botão “Criar usuário”

Digite um nome de usuário (recomendado: yourdomain_wpmailsmtp, por exemplo example_wpmailsmtp).

Campo de inserção do nome de usuário no assistente de criação de usuário

Clique em Avançar.

Botão "Avançar" no assistente de criação de usuário

Selecione “Aplicar políticas diretamente”.

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

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

Política AmazonSESFullAccess selecionada no assistente de criação de usuário

Clique em Avançar.

Botão “Avançar” na página “Definir permissões”

Verifique os detalhes e clique em “Criar usuário”.

Criar botão de usuário na página de revisão

Agora, siga o Passo 3 acima para criar uma chave de acesso para esse novo usuário.

Notas

  • A AWS exibe a Chave de Acesso Secreta apenas uma vez quando você a cria. Se você a perdeu, crie uma nova chave (Etapa 3).
  • Algumas regiões da AWS não estão habilitadas por padrão (África/Cidade do Cabo, Ásia-Pacífico/Hong Kong, Ásia-Pacífico/Jacarta, Europa/Milão, Oriente Médio/Bahrein). Se o seu SES estiver em uma dessas regiões, você deve primeiro habilitar manualmente a região nas configurações da sua conta da AWS.

É isso aí! Agora você já sabe como corrigir o erro “Assinatura ou credenciais inválidas” no Amazon SES e fazer com que seus e-mails voltem a ser enviados pelo WP Mail SMTP.

Experimente nosso plugin gratuito WP Mail SMTP

Use seu provedor de SMTP favorito para enviar seus e-mails do WordPress de forma confiável.