Error: 401 No autorizado o Prohibido

Resumir:ChatGPTPerplexity

Nota: Esta guía se aplica al mailer de Mailgun en WP Mail SMTP.

Qué significa este error

Mailgun rechazó la solicitud de API porque la clave de API no es válida o porque la solicitud está llegando al punto final regional incorrecto (EE. UU. o UE).

Causas comunes

  • La Región en WP Mail SMTP no coincide con la región del dominio de envío en Mailgun (EE. UU. o UE)
  • Clave de API no válida o eliminada
  • Uso de una clave con permisos insuficientes (por ejemplo, una cuenta tiene varios tipos de claves de API y se copió la incorrecta)
  • La clave de API se ha regenerado en Mailgun pero no se ha actualizado en WP Mail SMTP

Cómo solucionarlo

Aquí tienes la guía completa paso a paso para resolver el error.

Paso 1: Comprueba la configuración de la región

Una configuración de región incorrecta provoca un 401 incluso con una clave de API válida, porque WP Mail SMTP está contactando el punto final incorrecto de Mailgun. Esto es lo más rápido de comprobar.

Empieza por iniciar sesión en Mailgun. Luego, en el menú de la izquierda, haz clic en Enviar para expandir el menú y selecciona Dominios en la sección Envío.

Haz clic en Dominios en la sección de Envío

A continuación, comprueba el selector de región en la esquina superior derecha de la barra de encabezado. Muestra EE. UU. o UE con un icono de bandera. Anota qué región está seleccionada.

Selector de región en la cabecera de Mailgun

Después de eso, vuelve a tu área de administración de WordPress y ve a WP Mail SMTP » Ajustes. Desplázate hasta la sección Mailgun y comprueba el menú desplegable Región. Debe coincidir con la región que se muestra en Mailgun. Si no coincide, selecciona la región correcta y haz clic en Guardar ajustes.

Menú desplegable de región en la configuración de Mailgun de WP Mail SMTP

Para probar la solución, vaya a WP Mail SMTP » Herramientas, haga clic en la pestaña Prueba de correo electrónico, introduzca un correo electrónico del destinatario en el campo Enviar a, deje el interruptor HTML activado y haga clic en Enviar correo electrónico.

Pestaña de correo electrónico de prueba

Finalmente, busca el mensaje de éxito y comprueba tu bandeja de entrada para confirmar que el correo ha llegado. Si el error ha desaparecido, has terminado. Si persiste, continúa con el Paso 2.

Paso 2: Genera una nueva clave de API

Si la región es correcta, la clave de API en sí puede ser inválida, eliminada o del tipo incorrecto. Mailgun solo muestra las claves de API una vez al crearlas, por lo que no puedes volver a copiar una existente. Genera una nueva.

Empieza por hacer clic en el círculo de tu perfil con tus iniciales en la esquina superior derecha de Mailgun.

Haz clic en el círculo del perfil en la esquina superior derecha

Luego, haz clic en Seguridad de la API en el menú desplegable.

Haz clic en Seguridad de API en el menú desplegable

En Claves de API de Mailgun, haz clic en Crear clave.

Haz clic en el botón Crear clave

Luego, introduce una descripción (por ejemplo, "WP Mail SMTP") y haz clic en Crear clave.

Haz clic en Crear clave en el diálogo

A continuación, copia la clave de API inmediatamente.

Copia la clave API del diálogo

Nota: Mailgun solo muestra la clave completa una vez. Después de cerrar este cuadro de diálogo, no podrás recuperarla. Guárdala en un lugar seguro antes de cerrarlo.

Después de eso, vuelve a tu área de administración de WordPress, ve a WP Mail SMTP » Ajustes y desplázate hasta la sección Mailgun.

Remitente de Mailgun

Pega la nueva clave en el campo Clave de API de Mailgun.

Campo Clave API de Mailgun en la configuración de WP Mail SMTP

Finalmente, verifica que la Región todavía coincide con la región de tu dominio y haz clic en Guardar ajustes. Luego, envía otro correo de prueba desde WP Mail SMTP » Herramientas » Prueba de correo para confirmar la solución.

Notas

  • Las claves de API de Mailgun son globales. La misma clave funciona en ambas regiones. Sin embargo, la configuración de Región en WP Mail SMTP controla qué punto final utiliza WP Mail SMTP: los dominios de EE. UU. usan api.mailgun.net y los dominios de la UE usan api.eu.mailgun.net. Una configuración de región incorrecta provoca un 401 incluso con una clave válida.
  • Mailgun tiene tres tipos de claves API en la página de Seguridad de API: Verificación pública, Firma de Webhook HTTP y API de Mailgun. Utiliza la clave de la sección de claves API de Mailgun.
  • Las cuentas de Mailgun más antiguas pueden tener claves API que incluyen el prefijo key-. Si tu clave empieza por key-, incluye el prefijo al pegarla en WP Mail SMTP.

¡Eso es todo! Ahora sabes cómo solucionar el error '401 No autorizado o Prohibido' en Mailgun y hacer que tus correos se envíen de nuevo a través de WP Mail SMTP.

Prueba nuestro plugin gratuito WP Mail SMTP

Utiliza tu proveedor SMTP favorito para enviar tus correos electrónicos de WordPress de forma fiable.