Bonjour,
Je planche depuis plusieurs heures sur un problème d'envoi de messages depuis Moodle et je sèche !
Voici les données de base :
- Serveur Linux Debian 8 (installé dans un réseau local derrière un proxy)
- paquet ssmtp installé et configuré
- Moodle V3.1.1+
1ère étape : Je lance l'envoi d'un mail en utilisant un script php classique
<?php
$sujet = 'Sujet de l\'email';
$message = "Bonjour,
Ceci est un message texte envoyé grâce à php.
merci ";
$destinataire = 'pascal.sore@wanadoo.fr';
$headers = "From: \"expediteur moi\"<moodle@tahiti-aorai.com>\n";
$headers .= "Reply-To: moodle@tahiti-aorai.com\n";
$headers .= "Content-Type: text/plain; charset=\"iso-8859-1\"";
if(mail($destinataire,$sujet,$message,$headers))
{
echo "L'email a bien été envoyé.";
}
else
{
echo "Une erreur s'est produite lors de l'envoi de l'email.";
}
?>
Résultat : je reçois bien le mail sur ma boite wanadoo.
2ème étape : Je lance un mail depuis la ligne de commande #mail pascal.sore@wanadoo.fr
Résultat : je reçois bien le mail sur ma boite wanadoo.
3ème étape : je tente de créer un compte depuis Moodle (auto-insciption)
Résultat : le compte est créé sur Moodle mais "délai d'attente dépassé" pour l'envoi de mail. La connexion s'initie mais ne va pas plus loin .... (voir mail.log)
Quelqu'un aurait-il une idée ? J'ai pensé au header envoyé par Moodle qui pourrait être incomplet ou différent de celui envoyé par le script php ....
J'ai essayé de configurer manuellement les paramètres SMTP de Moodle ... pas mieux !
Merci à tous ceux qui auront une idée (et me la feront partager, ce sera encore mieux !)
Cordialement
Pascal