Version complète: sur le forum Webmaster Hub : OVH ne permet pas à des CGI d'envoyer des mails
Webmaster Hub > Informatique & Internet > PC-Gyver > Linux, freebsd
benoit*
Bonjour,

j'espère poster dans le bon forum...

Je cherche à comprendre un problème rencontré par mon entourage, peut-être pourriez-vous m'éclairer ?

Lors d'un changement d'hébergeur mutualisé X vers OVH Mutualisés,
une fonctionnalité du site n'est plus autorisée par OVH:

Initialement, le site utilisait un script CGI en C
qui comportait un crontab ( action automatique) pour détecter une alerte enregistrée ( anniversaire) et envoyer un email automatique au destinataire enregistré, pour lui souhaiter son anniversaire... simple à priori

Mais je comprend que cette fonction ne fonctionnera plus au regard des limitations d'OVH mutualisés car:

-> OVH ne permet pas à des CGI d'envoyer des mails "via une socket ni spécifier de serveur smtp ou de port d'envoi."

Si vous comprenez le problème comme je le décris ( je ne suis pas technicien ) - Pensez-vous qu'il existe une alternative technique pour le contourner ( à part un hébergement dédié, bien entendu...) ?

Merci pour vos précisions

Cordialement
xgamer
fait lancer a ton script CGI un petit script php , qui lui n'aura pas de problème pour envoyer un mail
benoit*
r_question6161.gif merci, tu pourrais m'en dire un peu plus
afin que je recherche un début de solution à soumettre à l'Admin ?
xgamer
je ne connais pas du tout cgi , mais il doit y avoir un systeme d'include .
il suffit qu'il fasse appel a un script php qui lui se chargera d'envoyer les mail.
benoit*
Bonjour,

Si j'ai bien compris:
Dans mon cas, la crontab du serveur demande au serveur (pas le serveur web, mais le serveur tout court) d'envoyer un mail. Et ca c'est désactivé.

Sur les serveurs mutualisés d'ovh, seul le serveur web (apache) a le droit d'envoyer un mail. Le serveur tout court n'a pas le droit.

Dans le deuxième cas ( script pl, cgi ou php ), un internaute affiche une page web sur son navigateur. Ce navigateur se connecte au serveur web (apache). Ce serveur web execute le script php ou perl. Ce script demande au serveur web d'envoyer un mail. et ca marche.

Je n'ai pas l'impression que PHP pourrait résoudre mon problème car php doit être executé via apache...

Qu'en penses-tu ?
benoit*
Bonjour,

je n'ai pas vraiment trouvé de réponse à mon problème,
Il est possible de mettre en place une crontab chez OVH
Il est possible d'utiliser les fonctions phpmail etc... de php
mais

Sur un serveur mutualisé OVH ( impossible d'utiliser le port smtp et soket)
est-il possible de réaliser une crontab php qui envoie un email au déclenchement d'une action enregistrée
sans l'intervention d'un navigateur client
?

Selon ce que je comprend: non...

Si vous aviez une piste pour me dépatouiller de là

Amicalement
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.