Sécuriser les paramètres SMTP avec des constantes

Souhaitez-vous empêcher la modification des paramètres SMTP dans votre zone d'administration WordPress ? Sur la plupart des sites, la délivrabilité des courriels est une fonctionnalité essentielle. Mais lorsque les paramètres sont disponibles dans la zone d'administration de WordPress, n'importe quel administrateur du site peut voir et modifier ces détails (et les valeurs sont également stockées dans la base de données de votre site).

Dans ce tutoriel, nous allons vous montrer comment empêcher les utilisateurs de modifier les paramètres SMTP de WP Mail dans votre zone d'administration WordPress en mettant en place des constantes.


Activation des constantes dans WordPress

Pour commencer, vous devez ouvrir la page d'accueil de votre site. wp-config.php (en anglais). Si vous ne savez pas comment localiser et modifier ce fichier, consultez le site suivant Guide du débutant WPBeginner pour plus de détails.

Une fois ce fichier ouvert, faites défiler vers le bas. Cherchez la ligne qui dit /* That's all, stop editing! Happy publishing. */ Veillez à coller tout nouveau code au-dessus de cette ligne.

Remarque : Vous ne pouvez pas "installer" ces extraits de code WPCode. Ils doivent être copiés et collés dans wp-config.php. Si vous n'êtes pas sûr de savoir où coller le code nécessaire pour wp-config.phppuis le placer en tête du fichier. Cela permettra de s'assurer que le code peut être utilisé par votre site.

Voici la première ligne de code que vous devrez coller dans la section wp-config.php:

True active le support et l'utilisation des constantes, et false les désactive.

Cela permettra d'utiliser les constantes SMTP de WP Mail sur votre site.

Ajouter des constantes pour WP Mail SMTP

Une fois que vous avez activé les constantes pour WP Mail SMTP, l'étape suivante est de coller le code pour toutes les constantes spécifiques que vous voulez utiliser.

Vous trouverez ci-dessous le code nécessaire pour créer une constante pour chaque valeur SMTP. Allez-y et copiez les lignes de code dont vous avez besoin dans la section wp-config.php fichier. Après les avoir collés dans votre fichier, vérifiez que toutes les valeurs du code correspondent à ce dont vous avez besoin sur votre site.

Paramètres généraux

Toutes les constantes de cette section peuvent être utilisées pour n'importe quel expéditeur, car elles ne sont pas spécifiques à une option d'expéditeur en particulier.

Journaux des courriels

Les constantes de cette section peuvent également être utilisées quel que soit l'expéditeur choisi.

define ('WPMS_LOGS_ENABLED', true ) ; // True l'active, false le désactive.
define ('WPMS_LOGS_LOG_EMAIL_CONTENT', true ) ; // True l'active et stocke le contenu des courriels, false le désactive.
define ('WPMS_LOGS_LOG_RETENTION_PERIOD', 0 ) ; // Durée de conservation des journaux avant leur suppression, en secondes. Pour désactiver la période de rétention des journaux et conserver les journaux pour toujours, mettez la valeur 0.

SendLayer Mailer

SMTP.com Mailer

Brevo (anciennement Sendinblue) Mailer

Mailgun Mailer

SendGrid Mailer

Amazon SES

Google Mailer

Outlook Mailer

Courrier postal

SparkPost Mailer

Zoho Mailer

Autre SMTP Mailer

Une fois que vous avez copié le code que vous souhaitez utiliser, vous devez ajouter les détails relatifs à la configuration spécifique de votre site.

Remarque : si vous n'êtes pas sûr des valeurs nécessaires pour votre site, n'oubliez pas de consulter le didacticiel relatif à l'expéditeur que vous avez choisi. Vous trouverez dans ce guide des liens vers tous nos tutoriels sur les mailers.

Une fois votre code configuré, veillez à enregistrer le fichier.

Confirmation des constantes

La dernière étape consiste à s'assurer que vos constantes fonctionnent. Pour ce faire, vous devez ouvrir votre zone d'administration WordPress et aller dans WP Mail SMTP " Settings.

Si vous vérifiez les paramètres ici, vous devriez voir que tous les champs utilisant des constantes sont désactivés. Ils apparaîtront en gris et ne seront pas modifiables.

Les paramètres SMTP de WP Mail définis par des constantes sont grisés dans la page Paramètres

Mise à jour des constantes

Remarque : cette section s'applique uniquement aux expéditeurs SendLayer, SMTP.com, Brevo (Sendinblue), Mailgun, Postmark, SendGrid et SparkPost. Les autres expéditeurs ne prennent pas en charge la confirmation de livraison par webhook car ils ne disposent pas de cette fonctionnalité.

Avant de mettre à jour vos constantes, vous devrez désactiver les alertes Webhook et les réactiver une fois la mise à jour des constantes terminée. Pour ce faire, allez dans WP Mail SMTP " Settings et ouvrez l'onglet Email Log .

Mise à jour des constantes dans les paramètres SMTP de WP Mail

Ici, cliquez sur le bouton Se désabonner à côté du champ État des Webhooks.

Statut des Webhooks dans WP Mail SMTP

Une fois vos constantes mises à jour, actualisez la page et cliquez sur le bouton " Subscribe" (S'abonner) à côté du champ "Webhooks Status" (État des webhooks). Cela permet de s'assurer que les webhooks de vérification des livraisons seront configurés correctement en fonction des modifications apportées à vos constantes.

Statut des Webhooks dans WP Mail SMTP

Voilà, c'est fait ! Vous pouvez maintenant ajouter les paramètres SMTP de WP Mail au fichier de configuration de votre site au lieu de la zone d'administration pour les rendre plus sûrs.

Ensuite, vous aimeriez garder un œil sur tous les emails envoyés depuis votre site WordPress ? La fonction d'enregistrement des emails de WP Mail SMTP vous permet de voir tous les emails générés par votre site, ainsi que de savoir s'ils ont été envoyés avec succès ou non.

Essayez notre plugin gratuit WP Mail SMTP

Utilisez votre fournisseur SMTP favori pour envoyer vos emails WordPress de manière fiable.

Veuillez activer JavaScript dans votre navigateur pour remplir ce formulaire.