Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#1 Le 22/11/2012, à 19: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, à 11: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 ?


Sébastien Maccagnoni-Munch - administrateur Linux depuis le XXe siècle
Consultant informatique indépendant - http://www.smm-informatique.fr
Geek et tout plein d'autres choses - http://www.tiramiseb.fr

Hors ligne

Haut de page ↑