dimanche 8 novembre 2009

Sendmail PHP sur virutalbox ubuntu

Développant la plus part du temps sous Windows, j'ai besoin de tester mes applications sous unix afin de vérifier que tout fonctionne correctement. Pour cela j'utilise VirtualBox sur lequel j'installe un Ubuntu 9.10.

Voici comment j'ai paramétré mon Ubuntu pour activer l'envoie de mail via PHP.

sudo apt-get install ssmtp
Editer le fichier /etc/ssmtp/ssmtp.conf
sudo vim /etc/ssmtp/ssmtp.conf
(Une fois vim ouvert, pour éditer appuyez sur "i", pour enregistrer et quitter l'édition faire : "Echap puis :wq!")

Voila à quoi ressemble mon fichier ssmtp.conf

root=
mailhub=smtp.mon_fai.fr
rewriteDomain=mon_fai.fr
hostname=localhost
FromLineOverride=YES

Il faut ensuite modifier le php.ini pour lui dire d'utiliser ssmtp.

Editer le fichier /etc/php5/apache2/php.ini
sudo vim /etc/php5/apache2/php.ini
Trouver la ligne "sendmail_path" et mettre
sendmail_path = /usr/sbin/ssmtp -t -i
Enregistrez et quitter.

Il ne reste plus qu'à redémarrer Apache
sudo /etc/init.d/apache2 restart
L'envoi de mail devrait maintenant fonctionner sur votre Ubuntu avec la fonction mail().

Aucun commentaire:

Enregistrer un commentaire