Postfix, Apache, PHP et mail()

mardi 3 mars 2009, par Minimalteck

  Sommaire  

 le problème :

"j’envoie un mail via php et le destinataire reçoit un mail de www-data … comment je change l’expéditeur par défaut ?"

 la solution :

- configurer Postfix afin de ré-écrire l’adresse de l’expéditeur : dans« /etc/postfix/main.cf », ajouter :

sender_canonical_maps = hash:/etc/postfix/canonical

Créer le fichier « /etc/postfix/canonical » et saisir :

www-data        webmaster@domain.tld

Ensuite créer la table hash à partir du fichier…

postmap /etc/postfix/canonical

sans oublier de recharger la conf de Postfix… jeunes étourdis !

/etc/init.d/postfix reload

- on y est presque… plus qu’à modifier /etc/passwd

www-data:x:33:33:www-data:/var/www:/bin/sh

comme ceci :

www-data:x:33:33: webmaster:/var/www:/bin/sh

et voiloù…
Bien sûr, cette méthode n’est valable que sur un serveur dédié… avec un seul domaine…
Vos petits amis qui ne savent pas manipuler les en-têtes via PHP, vont arrêter de vous prendre le choux ! c’est déjà ça de gagné, non :-p

SPIP | squelette | | Plan du site | Suivre la vie du site RSS 2.0