essaie d’envoyer un mail à travers le shell, si ça marche c’est que ça vient bien de la fonction mail() sinon c’est que ton serveur mail est mal configuré.
dans ce cas penche toi sur la configuration d’exim je t’avouerais que je ne l’ai jamais utilisé longtemps juste quelques heures de cours mais c’est trop loin, ca ne doit pas être dur à configurer, je pense que la doc doit être abondante sur le net.
Il faut savoir que beaucoup de serveur de mail vérifie, afin de se protéger du spam, le reverse dns du serveur source.
Si celui ci n’est pas bon malgrès que le mail parte bien de ton serveur source, il est directement trashé du côté serveur destinataire.
Pour mettre en place un reverse dns, il faut installer un serveur dns sur ta machine, ou alors passer par un smtp relay, celui de ton fai par exemple.
Si tu passes par un relais, et si tu veux simplement envoyer des mails à partir de ta machine locale, tu peux te contenter d’un MSA genre ssmtp ou msmtp, qui sera plus simple à mettre en place…