Errore: 401 Non autorizzato o Proibito

Riassumi:ChatGPTPerplexity

Nota: Questa guida si applica al mailer di Mailgun in WP Mail SMTP.

Cosa Significa Questo Errore

Mailgun ha rifiutato la richiesta API perché la chiave API non è valida, o perché la richiesta sta raggiungendo l'endpoint regionale errato (US o EU).

Cause Comuni

  • La Regione in WP Mail SMTP non corrisponde alla regione del dominio di invio in Mailgun (US o EU)
  • Chiave API non valida o eliminata
  • Utilizzo di una chiave con permessi insufficienti (ad es. un account ha più tipi di chiavi API e ne è stata copiata una errata)
  • La chiave API è stata rigenerata in Mailgun ma non aggiornata in WP Mail SMTP

Come Risolvere

Ecco la guida completa passo passo per risolvere l'errore.

Passaggio 1: Controlla l'impostazione della Regione

Un'impostazione di regione errata causa un 401 anche con una chiave API valida, perché WP Mail SMTP sta raggiungendo l'endpoint Mailgun errato. Questa è la cosa più veloce da controllare.

Inizia accedendo a Mailgun. Quindi, nel menu di sinistra, fai clic su Invia per espandere il menu e seleziona Domini sotto la sezione Invio.

Fai clic su Domini nella sezione Invio

Successivamente, controlla il selettore di regione nell'angolo in alto a destra della barra di intestazione. Mostra US o EU con un'icona a bandiera. Annota quale regione è selezionata.

Selettore di regione nell'intestazione di Mailgun

Dopodiché, torna alla tua area di amministrazione di WordPress e vai su WP Mail SMTP » Impostazioni. Scorri fino alla sezione Mailgun e controlla il menu a discesa Regione. Deve corrispondere alla regione mostrata in Mailgun. Se non corrisponde, seleziona la regione corretta e fai clic su Salva impostazioni.

Menu a discesa Regione nelle impostazioni Mailgun di WP Mail SMTP

Per testare la correzione, vai su WP Mail SMTP » Strumenti, fai clic sulla scheda Test email, inserisci un'email del destinatario nel campo Invia a, lascia l'interruttore HTML attivo e fai clic su Invia email.

Scheda Test email

Infine, cerca il messaggio di successo e controlla la tua casella di posta per confermare che l'email sia arrivata. Se l'errore è scomparso, hai finito. Se persiste, continua al Passaggio 2.

Passaggio 2: Genera una nuova chiave API

Se la regione è corretta, la chiave API stessa potrebbe essere non valida, eliminata o del tipo errato. Mailgun mostra le chiavi API solo una volta alla creazione, quindi non puoi ricopiare una chiave esistente. Generane una nuova.

Inizia facendo clic sul cerchio del tuo profilo con le iniziali nell'angolo in alto a destra di Mailgun.

Fai clic sul cerchio del profilo nell'angolo in alto a destra

Quindi, fai clic su Sicurezza API nel menu a discesa.

Fai clic su Sicurezza API nel menu a discesa

Sotto Chiavi API di Mailgun, fai clic su Crea chiave.

Fai clic sul pulsante Crea chiave

Quindi, inserisci una descrizione (ad es. "WP Mail SMTP") e fai clic su Crea chiave.

Fai clic su Crea chiave nella finestra di dialogo

Successivamente, copia immediatamente la chiave API.

Copia la chiave API dalla finestra di dialogo

Nota: Mailgun mostra la chiave completa solo una volta. Dopo aver chiuso questa finestra di dialogo, non potrai recuperarla. Conservala in un luogo sicuro prima di chiuderla.

Dopodiché, torna alla tua area di amministrazione di WordPress, vai su WP Mail SMTP » Impostazioni e scorri fino alla sezione Mailgun.

Mailer Mailgun

Incolla la nuova chiave nel campo Chiave API di Mailgun.

Campo Chiave API Mailgun nelle impostazioni di WP Mail SMTP

Infine, verifica che la Regione corrisponda ancora alla regione del tuo dominio e fai clic su Salva impostazioni. Quindi, invia un'altra email di prova da WP Mail SMTP » Strumenti » Test email per confermare la correzione.

Note

  • Le chiavi API di Mailgun sono globali. La stessa chiave funziona in entrambe le regioni. Tuttavia, l'impostazione Regione in WP Mail SMTP controlla quale endpoint utilizza WP Mail SMTP: i domini USA utilizzano api.mailgun.net e i domini UE utilizzano api.eu.mailgun.net. Un'impostazione di regione errata causa un 401 anche con una chiave valida.
  • Mailgun dispone di tre tipi di chiavi API nella pagina Sicurezza API: Chiave pubblica di verifica, Firma webhook HTTP e Chiave API Mailgun. Utilizza la chiave dalla sezione Chiavi API Mailgun.
  • Account Mailgun meno recenti potrebbero avere chiavi API che includono il prefisso key-. Se la tua chiave inizia con key-, includi il prefisso quando la incolli in WP Mail SMTP.

Ecco fatto! Ora sai come risolvere l'errore "401 Unauthorized or Forbidden" in Mailgun e far ripartire l'invio delle tue email tramite WP Mail SMTP.

Prova il nostro plugin gratuito WP Mail SMTP

Utilizza il tuo provider SMTP preferito per inviare in modo affidabile le tue email WordPress.