Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/11/2012, à 20:08

franckyfoys

sendmail et crontab

Bonjour,

je cherche a faire un script qui recupere des informations sur mon pc et ma box puis me les renvoyer sur mon email public.
mon script fonctionne bien, je recois le mail avec tout son contenu.

voici le log du mail envoyé:

Nov 22 19:00:14 localhost sm-mta[13920]: qAMI0ELD013920: from=mabox@ma.maison.fr, size=2340, class=0, nrcpts=1, msgid=<201211221800.qAMI0ELD013920@localhost.localdomain>, proto=SMTP, daemon=MTA, relay=localhost [127.0.0.1]
Nov 22 19:00:15 localhost sm-mta[13922]: STARTTLS=client, relay=gmail-smtp-in.l.google.com., version=TLSv1/SSLv3, verify=FAIL, cipher=ECDHE-RSA-RC4-SHA, bits=128/128
Nov 22 19:00:15 localhost sm-mta[13922]: qAMI0ELD013920: to=xxxxxxxxxxxxxx@gmail.com, delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=122340, relay=gmail-smtp-in.l.google.com. [173.194.67.26], dsn=2.0.0, stat=Sent (OK 1353607215 g2si3564695wie.11)

ma deuxieme etape (et c'est la ou je bloque) et d'automatisé toutes les 24h l'envoi de ce mail via crontab

0 8 * * * /usr/local/bin/envoi-config-box.sh

et voici le log generé:

Nov 22 19:02:01 localhost CRON[13927]: (hola) CMD (/usr/local/bin/envoi-config-box.sh)
Nov 22 19:02:01 localhost sendmail[13929]: qAMI21lo013929: from=hola, size=336, class=0, nrcpts=1, msgid=<201211221802.qAMI21lo013929@localhost.localdomain>, relay=hola@localhost
Nov 22 19:02:01 localhost sm-mta[13930]: qAMI21p0013930: from=<hola@localhost.localdomain>, size=628, class=0, nrcpts=1, msgid=<201211221802.qAMI21lo013929@localhost.localdomain>, proto=ESMTP, daemon=MTA, relay=localhost [127.0.0.1]
Nov 22 19:02:01 localhost sendmail[13929]: qAMI21lo013929: to=hola, ctladdr=hola (1000/1000), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30336, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (qAMI21p0013930 Message accepted for delivery)
Nov 22 19:02:01 localhost sm-mta[13931]: qAMI21p0013930: to=<hola@localhost.localdomain>, ctladdr=<hola@localhost.localdomain> (1000/1000), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30868, dsn=2.0.0, stat=Sent

biensur je ne recois pas mon mail.

pouvez vous me guidez SVP, je bloque ...

Hors ligne

#2 Le 23/11/2012, à 12:58

tiramiseb

Re : sendmail et crontab

Le premier log sendmail montre l'envoi (réussi) de l'e-mail généré par ton script vers "xxxxx@gmail.com".

Le second log sendmail montre l'envoi (réussi) d'un e-mail (peut-être l'e-mail de résultat de la commande) vers "hola@localhost.localdomain". Ton username c'est hola, c'est bien ça ?
Par contre le second log ne montre pas du tout l'envoi de l'e-mail de ton script. Peut-être que cron n'arrive pas à exécuter ton script.

A priori en tapant la commande "mail" tu dois pouvoir lire les emails envoyés localement (enfin bon, faut que la commande en question soit installée et le fonctionnement de cet outil est assez difficile à appréhenter).

J'ai une éventuelle idée.
Dans ton script, utilises-tu bien uniquement des chemins absolus (ou utilises-tu bien la commande cd pour te placer dans un répertoire précis) ?

Si tu fais :

cd /; /usr/local/bin/envoi-config-box.sh

ça dit quoi ?

Hors ligne