Protezione delle impostazioni SMTP con le costanti

Volete impedire la modifica delle impostazioni SMTP nell'area di amministrazione di WordPress? Nella maggior parte dei siti, la consegna delle e-mail è una funzionalità critica. Ma quando le impostazioni sono disponibili nell'area di amministrazione di WordPress, qualsiasi amministratore del sito può vedere e modificare questi dettagli (e i valori sono memorizzati anche nel database del sito).

In questo tutorial vi mostreremo come impedire agli utenti di modificare le impostazioni SMTP di WP Mail nell'area di amministrazione di WordPress impostando delle costanti.


Abilitazione delle costanti in WordPress

Per iniziare, è necessario aprire la cartella del sito wp-config.php file. Se non siete sicuri di come individuare e modificare questo file, date un'occhiata a Guida di WPBeginner per maggiori dettagli.

Una volta aperto il file, scorrere verso il basso. Cercate la riga che recita /* That's all, stop editing! Happy publishing. */ Accertarsi di incollare il nuovo codice sopra questa riga.

Nota: Non è possibile "installare" questi particolari snippet di WPCode. Devono essere copiati e incollati in wp-config.php. Se non si è sicuri di dove incollare il codice necessario a wp-config.phpe posizionarlo all'inizio del file. In questo modo si garantisce che il codice possa essere utilizzato dal sito.

Ecco la prima riga di codice che dovrete incollare nella pagina del vostro sito wp-config.php:

True attiva il supporto e l'uso delle costanti, mentre false lo disattiva.

In questo modo si abilita l'uso delle costanti SMTP di WP Mail sul proprio sito.

Aggiunta di costanti per WP Mail SMTP

Una volta abilitate le costanti per WP Mail SMTP, il passo successivo è quello di incollare il codice delle costanti specifiche che si desidera utilizzare.

Di seguito, troverete il codice necessario per creare una costante per ogni valore SMTP. Copiate le righe di codice necessarie nel file wp-config.php file. Dopo averli incollati nel file, verificare che tutti i valori del codice corrispondano a quelli necessari per il sito.

Impostazioni generali

Tutte le costanti di questa sezione possono essere utilizzate per qualsiasi mailer, perché non sono specifiche di un'unica opzione di mailer.

Registri e-mail

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

define ('WPMS_LOGS_ENABLED', true ); // True lo attiva, false lo disattiva.
define ( 'WPMS_LOGS_LOG_EMAIL_CONTENT', true ); // True lo attiva e memorizza il contenuto delle e-mail, false lo disattiva.
define ('WPMS_LOGS_LOG_RETENTION_PERIOD', 0 ); // Per quanto tempo i log delle e-mail devono essere conservati prima di essere cancellati, in secondi. Per disabilitare il periodo di conservazione dei log e mantenere i log per sempre, impostare 0.

Mailer SendLayer

Mailer SMTP.com

Mailer Brevo (ex Sendinblue)

Mailgun Mailer

Mailer SendGrid

Amazon SES

Google Mailer

Mailer di Outlook

Mailer con timbro postale

Mailer SparkPost

Zoho Mailer

Altro mailer SMTP

Una volta copiato il codice che si desidera utilizzare, è necessario aggiungere i dettagli relativi alla configurazione specifica del sito.

Nota: se non si è sicuri di quali valori siano necessari per il proprio sito, è bene consultare l'esercitazione per il mailer specifico scelto. In questa guida sono disponibili i link a tutte le esercitazioni sui mailer.

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

Confermare le costanti

L'ultimo passo consiste nell'assicurarsi che le costanti funzionino. Per farlo, dovrete aprire l'area di amministrazione di WordPress e andare su WP Mail SMTP " Impostazioni.

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

Le impostazioni SMTP di WP Mail definite da costanti sono disattivate nella pagina Impostazioni.

Aggiornare le 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 costanti, è necessario disabilitare gli avvisi Webhook e riattivarli una volta terminato l'aggiornamento delle costanti. Per farlo, andate in WP Mail SMTP " Impostazioni e aprite la scheda Registro e-mail .

Aggiornamento delle costanti nelle impostazioni SMTP di WP Mail

Qui, fare clic sul pulsante Unsubscribe accanto al campo Webhooks Status.

Stato dei webhook in WP Mail SMTP

Una volta aggiornate le costanti, aggiornare la pagina e fare clic sul pulsante Iscriviti accanto al campo Stato dei webhook. Questo assicura che i webhook di verifica della consegna siano configurati correttamente in base alle modifiche apportate alle costanti.

Stato dei webhook in WP Mail SMTP

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

Volete poi tenere sotto controllo tutte le e-mail inviate dal vostro sito WordPress? La funzione di registrazione delle e-mail di WP Mail SMTP vi permette di vedere tutte le e-mail generate dal vostro sito, nonché se sono state inviate con successo o meno.

Provate il nostro plugin gratuito WP Mail SMTP

Utilizzate il vostro provider SMTP preferito per inviare in modo affidabile le e-mail di WordPress.

Per completare questo modulo, abilitare JavaScript nel browser.