Proteggere le impostazioni SMTP con le costanti

Riassumi:ChatGPTPerplexity

Vuoi impedire la modifica delle impostazioni SMTP nella tua area di amministrazione di WordPress? Sulla maggior parte dei siti, la recapitalità delle email è una funzionalità critica. Ma quando le impostazioni sono disponibili nell'area di amministrazione di WordPress, qualsiasi amministratore del sito può vedere e modificare tali dettagli (e anche i valori sono memorizzati nel database del tuo sito).

In questo tutorial, ti mostreremo come impedire agli utenti di modificare le impostazioni di WP Mail SMTP nella tua area di amministrazione di WordPress impostando delle costanti.


Abilitare le costanti in WordPress

Per iniziare, dovrai aprire il file wp-config.php del tuo sito. Se non sei sicuro di come localizzare e modificare questo file, consulta la guida di WPBeginner per maggiori dettagli.

Una volta aperto questo file, scorri verso il basso. Cerca la riga che dice /* That's all, stop editing! Happy publishing. */ Assicurati di incollare qualsiasi nuovo codice sopra questa riga.

Nota: Non puoi "installare" questi particolari snippet di WPCode. Devono essere copiati e incollati in wp-config.php. Se ti senti insicuro su dove incollare il codice necessario in wp-config.php, allora posizionalo in cima al file. Questo aiuterà a garantire che il codice possa essere utilizzato dal tuo sito.

Ecco la prima riga di codice che dovrai incollare nel file wp-config.php del tuo sito:

True abilita il supporto e l'uso delle costanti, false lo disabilita.

Questo abiliterà l'uso delle costanti di WP Mail SMTP sul tuo sito.

Aggiungere costanti per WP Mail SMTP

Una volta abilitate le costanti per WP Mail SMTP, il passo successivo è incollare il codice per qualsiasi costante specifica che desideri utilizzare.

Di seguito troverai il codice necessario per creare una costante per ogni valore SMTP. Copia le righe di codice necessarie nel file wp-config.php del tuo sito. Dopo averle incollate nel tuo file, assicurati che tutti i valori del codice corrispondano a ciò di cui hai bisogno sul tuo sito.

Impostazioni generali

Ogni costante in questa sezione può essere utilizzata per qualsiasi mailer perché non sono specifiche per nessuna opzione di mailer.

Log delle email

Le costanti in questa sezione possono anche essere utilizzate indipendentemente dal mailer scelto.

define ( 'WPMS_LOGS_ENABLED', true ); // True turns it on, false turns it off.
define ( 'WPMS_LOGS_LOG_EMAIL_CONTENT', true ); // True turns it on and stores email content, false turns it off.
define ( 'WPMS_LOGS_LOG_RETENTION_PERIOD', 0 ); // How long email logs should be retained before they are deleted, in seconds. To disable the log retention period and keep logs forever, set to 0.

Mailer SendLayer

Mailer SMTP.com

Mailer Brevo (precedentemente Sendinblue)

Mailer Mailgun

Mailer SendGrid

Amazon SES

Mailer Google

Mailer Outlook

Mailer Postmark

Mailer SparkPost

Mailer Zoho

Altro Mailer SMTP

Una volta copiato il codice che desideri utilizzare, dovrai aggiungere i dettagli pertinenti alla configurazione specifica del tuo sito.

Nota: Se non sei sicuro di quali valori siano necessari per il tuo sito, consulta il tutorial per il mailer specifico che hai scelto. Puoi trovare i collegamenti a tutti i nostri tutorial sui mailer in questa guida.

Dopo aver impostato il codice, assicurati di salvare il file.

Confermare le tue costanti

L'ultimo passaggio consiste nell'assicurarsi che le tue costanti funzionino. Per fare ciò, dovrai aprire la tua area di amministrazione di WordPress e andare su WP Mail SMTP » Impostazioni.

Se controlli le impostazioni qui, dovresti vedere che i campi che utilizzano costanti sono disabilitati. Appariranno in grigio e non saranno modificabili.

Impostazioni WP Mail SMTP definite dalle costanti in grigio nella pagina Impostazioni

Aggiornare le tue costanti

Nota: Questa sezione si applica solo ai mailer SendLayer, SMTP.com, Brevo (Sendinblue), Mailgun, Postmark, SendGrid e SparkPost. Altri mailer non supportano la conferma di consegna tramite webhook perché non dispongono di questa funzionalità.

Prima di aggiornare le tue costanti, dovrai disabilitare gli avvisi webhook e riabilitarli una volta terminate le modifiche alle costanti.. Per farlo, vai su WP Mail SMTP » Impostazioni e apri la scheda Registro email .

Aggiornamento delle costanti nelle impostazioni di WP Mail SMTP

Qui, fai clic sul pulsante Annulla iscrizione accanto al campo Stato Webhook.

Stato Webhook in WP Mail SMTP

Una volta aggiornate le tue costanti, aggiorna la pagina e fai clic sul pulsante Iscriviti accanto al campo Stato Webhook. Ciò garantisce che i webhook di verifica della consegna saranno configurati correttamente rispetto alle modifiche delle tue costanti.

Stato Webhook in WP Mail SMTP

Ecco fatto! Ora puoi aggiungere le tue impostazioni WP Mail SMTP al file di configurazione del tuo sito anziché all'area di amministrazione per renderle più sicure.

Successivamente, desideri tenere traccia di tutte le email inviate dal tuo sito WordPress? La funzionalità di registrazione delle email di WP Mail SMTP ti consente di vedere tutte le email generate dal tuo sito, nonché se sono state inviate correttamente o meno.

Prova il nostro plugin gratuito WP Mail SMTP

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