Alors pour commencer, tu as déja un MTA (mail transfer agent) qui est sendmail. par défaut il sait déja :
* envoyer et recevoir des mails aux utilisateurs locaux (de ta machine)
* envoyer des mails aux autres serveurs(si ton FAI ne bloque pas les ports - ce qui est fort probable-)
en toute logique tu peux déjà t'envoyer des mails en console, par exemple en admettant que tu sois l'utilisateur tutu
Code:%mail tutu@localhost
Subject: essai
Comment vas tu
.
%mail
Mail version 8.1 6/6/93. Type ? for help.
"/var/mail/tutu": 1 message 1 new
>N 1 tutu@localhost.my Wed Apr 30 01:09 18/753 "essai"
Tu as donc déjà le nécessaires pour tester php mail s'il est bien configuré.
Pour ce qui est du reste de la config, cela dépend de comment est branchée ta machine (ADSL/hebergeur/....)
et de ce que tu souhaites faire (serveur de mail, server web avec envoi de mail,...)
Pour la configuration de PHP mail() doit surement utiliser localhost comme smtp par defaut ce qui est suffisant pour des test
par la suite, il faut configurer à ce qui correspond le mieux à tes possibilités et besoins.
En ce qui concerne le serveur mail à choisir, FreeBSD est fourni, comme dit plus haut, par défaut avec sendmail.
Perso, j'ai fait le choix de postfix, mais c'est sans douleur.
Allez cadeau, un petit script d'envoi de mail !
Code:%cat mail.sh
#!/bin/sh
/usr/bin/mail -s "${2}" ${1} <<EOF
Il est ${3} heures !
.
EOF
et tu peux ajouter une commande au cron
Code:sh mail.sh tutu "MAIL DE TEST" "`date`"