Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

email direct, cronjobs different

0 views
Skip to first unread message

Y a personne

unread,
Nov 27, 2009, 10:40:34 AM11/27/09
to
Bonjour,

lorsque j'envoie un email via ma page web fichier .php avec la fonction
mail() via mon serveur d�di� j'ai bien l'adresse indiqu� dans le 'de' du
mail de r�ception.

Mais si j'envoie le m�me email (m�me script php) via le cronjobs, je
re�ois le mail avec le 'de' correcte mais en plus j'ai 'exp�diteur' qui
apparait avec comme valeur mon DNS, ce qui est bizarre.

Avez-vous une explication/solution ?

merci

Olivier Miakinen

unread,
Nov 27, 2009, 1:52:08 PM11/27/09
to
Bonjour,

Le 27/11/2009 16:40, Y a personne a ᅵcrit :


>
> lorsque j'envoie un email via ma page web fichier .php avec la fonction

> mail() via mon serveur dᅵdiᅵ j'ai bien l'adresse indiquᅵ dans le 'de' du
> mail de rᅵception.

Je suppose qu'il s'agit du champ ᅵ From: ᅵ.

> Mais si j'envoie le mᅵme email (mᅵme script php) via le cronjobs, je
> reᅵois le mail avec le 'de' correcte mais en plus j'ai 'expᅵditeur' qui

> apparait avec comme valeur mon DNS, ce qui est bizarre.

Lᅵ je suppose que c'est le champ ᅵ Sender: ᅵ.

> Avez-vous une explication/solution ?

Est-ce que la remarque suivante correspond ᅵ ton cas ?
http://fr2.php.net/manual/fr/function.mail.php#92528

Si oui, alors jette un coup d'ᅵil ᅵ la doc du paramᅵtre
additional_parameters de la fonction mail().

Voir peut-ᅵtre aussi :
http://fr2.php.net/manual/fr/mail.configuration.php#ini.sendmail-from

Cordialement,
--
Olivier Miakinen

Y a personne

unread,
Nov 28, 2009, 6:58:23 PM11/28/09
to
Olivier Miakinen a ᅵcrit :

Pour ᅵtre franc, je n'ai pas tout compris au liens que tu m'as donnᅵs.
J'ai testᅵ avec Sender, -f... idem.
j'ai voulu mettre ini_set('sendmail_from', '....') mais ᅵa fonctionne
que sous Windows (mon serveur est sous Linux php 4.4).

En fait, ce n'est pas mon ip qui est comme valeur pour expᅵditeur mais
l'adresse email par dᅵfaut du compte. compte@nom-du-DNS

La ligne expᅵditeur apparait uniquement si j'envoie ᅵ partir du cronjobs.

je suppose que je dois modifier une valeur quelques part sur mon serveur
(pour ce compte) ou mettre un paramᅵtre dans un .htaccess mais quoi.

merci de votre aide.

Olivier Miakinen

unread,
Nov 30, 2009, 11:50:29 AM11/30/09
to
Le 29/11/2009 00:58, Y a personne a ᅵcrit :

>
> Pour ᅵtre franc, je n'ai pas tout compris au liens que tu m'as donnᅵs.
> J'ai testᅵ avec Sender, -f... idem.

C'est bien ᅵ sendmail ᅵ la commande qui est appelᅵe ? Quand tu dis que
tu as testᅵ avec ᅵ -f... ᅵ, quel paramᅵtre as-tu passᅵ exactement ?
Il faudrait aussi savoir sous quel utilisateur tu es dans chacun des
deux cas, car d'aprᅵs un ᅵ man sendmail ᅵ trouvᅵ sur le web tous n'ont
pas le droit de le positionner.

<cit. http://www.sendmail.org/~ca/email/man/sendmail.html>
> -fname Sets the name of the ``from'' person (i.e., the sender of the
> mail). -f can only be used by ``trusted'' users (normally
> root, daemon, and network) or if the person you are trying to
> become is the same as the person you are.
</cit.>

> En fait, ce n'est pas mon ip qui est comme valeur pour expᅵditeur mais
> l'adresse email par dᅵfaut du compte. compte@nom-du-DNS
>
> La ligne expᅵditeur apparait uniquement si j'envoie ᅵ partir du cronjobs.

Peut-ᅵtre que l'utilisateur propriᅵtaire du serveur web n'a pas
d'adresse de courriel, et que l'utilisateur propriᅵtaire du cronjob
en a une ?

En rᅵsumᅵ, il faudrait savoir :
- quelle ligne de commande est exᅵcutᅵe dans chacun des deux cas ?
- quel utilisateur l'exᅵcute dans chacun des deux cas ?
- que se passe-t-il si tu fais la mᅵme chose ᅵ la main ?

Note que cela n'a plus trop ᅵ voir avec PHP, mais bon, il est possible
aussi que je me trompe et que le problᅵme soit ailleurs (mais je n'y
crois pas trop).

Cordialement,
--
Olivier Miakinen

0 new messages