Erro: 401 Não Autorizado ou Proibido

Resumir:ChatGPTPerplexity

Observação: Este guia se aplica ao remetente Mailgun no WP Mail SMTP.

O que este erro significa

O Mailgun rejeitou a solicitação da API porque a chave de API é inválida ou porque a solicitação está atingindo o endpoint regional incorreto (EUA ou UE).

Causas Comuns

  • A Região no WP Mail SMTP não corresponde à região do domínio de envio no Mailgun (EUA ou UE)
  • Chave de API inválida ou excluída
  • Usando uma chave com permissões insuficientes (por exemplo, uma conta tem vários tipos de chave de API e a incorreta foi copiada)
  • A chave de API foi regenerada no Mailgun, mas não atualizada no WP Mail SMTP

Como Corrigir

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

Etapa 1: Verifique a Configuração da Região

Uma configuração de região incorreta causa um 401 mesmo com uma chave de API válida, porque o WP Mail SMTP está atingindo o endpoint incorreto do Mailgun. Esta é a coisa mais rápida para verificar.

Comece fazendo login no Mailgun. Em seguida, no menu esquerdo, clique em Enviar para expandir o menu e selecione Domínios na seção Envio.

Clique em Domínios na seção Envio

Em seguida, verifique o seletor de região no canto superior direito da barra de cabeçalho. Ele mostra EUA ou UE com um ícone de bandeira. Anote qual região está selecionada.

Seletor de região no cabeçalho do Mailgun

Depois disso, retorne à sua área de administração do WordPress e vá para WP Mail SMTP » Configurações. Role até a seção Mailgun e verifique o menu suspenso Região. Ele deve corresponder à região mostrada no Mailgun. Se não corresponder, selecione a região correta e clique em Salvar Configurações.

Menu suspenso de região nas configurações do Mailgun do WP Mail SMTP

Para testar a correção, vá para WP Mail SMTP » Ferramentas, clique na guia Teste de E-mail, insira um e-mail de destinatário no campo Enviar Para, deixe o alternador HTML ativado e clique em Enviar E-mail.

Guia de teste de e-mail

Finalmente, procure a mensagem de sucesso e verifique sua caixa de entrada para confirmar que o e-mail chegou. Se o erro desapareceu, você terminou. Se persistir, continue para a Etapa 2.

Etapa 2: Gere uma Nova Chave de API

Se a região estiver correta, a própria chave de API pode ser inválida, excluída ou do tipo errado. O Mailgun exibe as chaves de API apenas uma vez na criação, portanto, você não pode copiar novamente uma existente. Gere uma nova.

Comece clicando no círculo do seu perfil com suas iniciais no canto superior direito do Mailgun.

Clique no círculo do perfil no canto superior direito

Em seguida, clique em Segurança da API no menu suspenso.

Clique em Segurança de API no menu suspenso

Em Chaves de API do Mailgun, clique em Criar chave.

Clique no botão Criar chave

Em seguida, insira uma descrição (por exemplo, "WP Mail SMTP") e clique em Criar Chave.

Clique em Criar chave na caixa de diálogo

Em seguida, copie a chave de API imediatamente.

Copie a chave de API da caixa de diálogo

Observação: O Mailgun exibe a chave completa apenas uma vez. Após fechar esta janela, você não poderá recuperá-la. Armazene-a em um local seguro antes de fechar.

Depois disso, retorne à sua área de administração do WordPress, vá para WP Mail SMTP » Configurações e role até a seção Mailgun.

Remetente do Mailgun

Cole a nova chave no campo Chave de API do Mailgun.

Campo Chave de API do Mailgun nas configurações do WP Mail SMTP

Finalmente, verifique se a Região ainda corresponde à região do seu domínio e clique em Salvar Configurações. Em seguida, envie outro e-mail de teste de WP Mail SMTP » Ferramentas » Teste de E-mail para confirmar a correção.

Observações

  • As chaves de API do Mailgun são globais. A mesma chave funciona em ambas as regiões. No entanto, a configuração Região no WP Mail SMTP controla qual endpoint o WP Mail SMTP usa: domínios dos EUA usam api.mailgun.net e domínios da UE usam api.eu.mailgun.net. Uma configuração de região incorreta causa um 401 mesmo com uma chave válida.
  • O Mailgun tem três tipos de chave de API na página de Segurança de API: Chave pública de verificação, Assinatura de webhook HTTP e Chave de API do Mailgun. Use a chave da seção Chaves de API do Mailgun.
  • Contas mais antigas do Mailgun podem ter chaves de API que incluem o prefixo key-. Se sua chave começar com key-, inclua o prefixo ao colá-la no WP Mail SMTP.

É isso! Agora você sabe como corrigir o erro '401 Unauthorized or Forbidden' no Mailgun e fazer seus e-mails serem enviados novamente através do WP Mail SMTP.

Experimente nosso plugin gratuito WP Mail SMTP

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