Partage
  • Partager sur Facebook
  • Partager sur Twitter

Cron Mail et Php

    22 juin 2015 à 20:13:01

    Bonjour tout le monde,

    J’essaie de mettre en place l'envoi automatique de mail lorsque je détecte un changement de mon adresse IP.

    J'arrive à envoyer un mail lorsque j'execute mon script manuellement:

    php -f ./monscript.php

    Par contre lorsque j'essai de mettre se script en cron, rien ne se passe. Voici ma cron:

    */5 * * * * php -f /home/moi/scripts/get_public_ip.php

     A ce moment la rien ne se passe. Lorsque je vais voir les log de cron(/var/log/cron.log), j'ai un seul message d'erreur, qui est:

    (CRON) info (No MTA installed, discarding output)

    Je ne comprends pas pourquoi je dois installer un gestionnaire de mail sachant que j'arrive à envoyer des mails manuellement, mais bon... je suis bête et méchant, et je m'exécute en installant postfixe.

    Depuis, plus d'erreur en log, mais absolument rien dans la boite mail. Voici ce que contient /var/log/syslog

    Jun 22 17:30:01 raspberrypi /USR/SBIN/CRON[21240]: (moi) CMD (php -f /home/moi/scripts/get_public_ip.php )
    Jun 22 17:30:02 raspberrypi postfix/sendmail[21243]: warning: inet_protocols: disabling IPv6 name/address support: Address family not supported by protocol
    Jun 22 17:30:02 raspberrypi postfix/postdrop[21246]: warning: inet_protocols: disabling IPv6 name/address support: Address family not supported by protocol
    Jun 22 17:30:02 raspberrypi postfix/pickup[21127]: 6654380E73: uid=1001 from=<moi>
    Jun 22 17:30:02 raspberrypi postfix/cleanup[21219]: 6654380E73: message-id=<20150622173002.6654380E73@raspberrypi>
    Jun 22 17:30:02 raspberrypi postfix/qmgr[17521]: 6654380E73: from=<moi@raspberrypi>, size=841, nrcpt=1 (queue active)
    Jun 22 17:30:02 raspberrypi postfix/local[21225]: 6654380E73: to=<moi@raspberrypi>, orig_to=<moi>, relay=local, delay=0.1, delays=0.07/0.01/0/0.03, dsn=2.0.0, status=sent (delivered to mailbox)
    Jun 22 17:30:02 raspberrypi postfix/qmgr[17521]: 6654380E73: removed
    Jun 22 17:30:04 raspberrypi postfix/postdrop[16996]: warning: mail_queue_enter: create file maildrop/221985.16996: Permission denied
    Jun 22 17:30:14 raspberrypi postfix/postdrop[16996]: warning: mail_queue_enter: create file maildrop/222487.16996: Permission denied
    Jun 22 17:30:24 raspberrypi postfix/postdrop[16996]: warning: mail_queue_enter: create file maildrop/222994.16996: Permission denied
    Jun 22 17:30:34 raspberrypi postfix/postdrop[16996]: warning: mail_queue_enter: create file maildrop/223537.16996: Permission denied
    Jun 22 17:30:44 raspberrypi postfix/postdrop[16996]: warning: mail_queue_enter: create file maildrop/224120.16996: Permission denied
    


    Je vois qu'il y a un problème de permission, mais je ne sais pas quel fichier pose problème. Quelqu'un aurait une petite idée?
    PS: De plus les from et to ne sont pas ceux que j'ai défini dans mon script php...




    -
    Edité par Unisa35 22 juin 2015 à 20:41:31

    • Partager sur Facebook
    • Partager sur Twitter
    Anonyme
      25 juin 2015 à 0:24:12

      Salut,

      Tu n'utiliserais pas des variables d'environnement par hasard ?

      • Partager sur Facebook
      • Partager sur Twitter
        27 juin 2015 à 17:22:51

        Hello,

        effectivement j'avais oublié de mettre un chemin en absolu. Je ne m'en étais pas rendu compte car c'est une variable qui contenait le nom d'un fichier a charger. Le problème est résolu, cela tourne niquel. Merci beaucoup :)

        • Partager sur Facebook
        • Partager sur Twitter

        Cron Mail et Php

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown