21

Envoyer des mails depuis PHP avec Ubuntu et esmtp !

MailJ’ai actuellement un projet de site web qui a besoin d’envoyer un mail… rien de bien extraordinaire en fait. Mais envoyer un mail depuis PHP sur une station Ubuntu est moins facile qu’il n’y parait.

1ère solution: installer Postfix ou Sendmail, 2 gros bazookas pour une petite mouche.

2ème solution: installer nullmailer ou installer esmtp. Chez moi, nullmailer ne marchant pas pour des raisons obscures et sombres, j’ai installé esmtp qui fonctionne à merveille.

Installation:
sudo apt-get install esmtp

Configuration:
sudo vim /etc/esmtprc

Il suffit d’indiquer un serveur smtp (celui de son FAI, par exemple), éventuellement un login/pass au besoin.

Pour l’utiliser avec gmail, en revanche, c’est un poil plus complexe, mais la documentation d’esmtp est bien faite.

Enfin, pour terminer, il suffit de faire un lien symbolique de /usr/bin/sendmail vers esmtp comme suit pour que tout fonctionne parfaitement:
sudo ln -s /usr/bin/esmtp /usr/bin/sendmail