E-commerce

Etre en copie de tous les emails envoyés par Prestashop

Le 14 février 2016 — Prestashop - 1 minute de lecture

La petite astuce du dimanche, très utile lors de phases de tests et de pré-production… Pouvoir être en copie cachée de tous les e-mails envoyés par Prestashop ! Cette technique fonctionne également avec toutes les applications PHP utilisant la fonction mail() et vous verrez c’est redoutable.

Il vous faut tout d’abord un serveur dédié ou un VPS avec accès root, c’est indispensable si vous ne disposez pas de cette configuration vous pouvez passer votre chemin.

Il faut également vous assurer que c’est bien Postfix qui est installé pour envoyer des e-mails depuis votre serveur.

La configuration à éditer se trouve ici:

 vi /etc/postfix/main.cf

Ajouter en fin de ligne (remplacer l’exemple par votre e-mail)

always_bcc = example@domain.tld

Il vous suffit alors de recharger Postfix et le tour est joué

service postfix reload

Et voilà, vous serez en copie cachée (bcc) de tous les e-mails partant de votre serveur ! Attention laisser cette option activée sur un serveur de production est très discutable d’un point de légal… En effet Prestashop envoyant le mot de passe des clients, non cryptés, dans l’e-mail d’inscription, vous y aurais aussi accès !