Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 06-02-2015 08:47:05

Orsam999
Membre
Distrib. : Debian GNU/Linux 7.9 (wheezy)
Noyau : Linux 3.2.0-4-486
Inscription : 16-01-2015

Envoi de Mail après sauvegarde cron

Bonjour à tous,

Pour commencer, je ne sais pas si je suis dans la bonne catégorie de Forum, car ce post concerne les lignes de commandes et les paquets. hmm

Je me pose deux questions :
1) Est-ce que l'install Debian a déjà une système qui envoi des mails ? (si ce n'est pas le cas, lequel installer ??)
2) Peut-on envoyer un mail en Bash (après une sauvegarde automatique par exemple)

Je ne cherche pas (pour l'instant) à faire un serveur de messagerie, je voudrais juste envoyé un mail qui dit "sauvegarde terminée"

Merci d'avance.

Orsam

Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius

Hors ligne

#2 06-02-2015 09:31:49

robert2a
Membre
Lieu : France
Distrib. : Stretch
Noyau : Linux 4.8.0-1-amd64
(G)UI : Mate 1.16.1
Inscription : 15-11-2014

Re : Envoi de Mail après sauvegarde cron

exim4  sur debian mais il est configué en local , faut le configurer.

il te faut ton smtp (smtp.nomdedomaine.fr) de ton FAI
si tu n a pas besoin de d identifier pour utiliser le smtp c est parfait (chez orange pas de mdp en smtp )

ensuite:


 dpkg-reconfigure exim4-config
 


si c est sur la machine qui a exim4 (tu n en a qu une par exemple) assez simple. ecouter 127.0.0 , pas de domaine , autre non , smarthost , les 2 derniers question non ,non .

dans

nano /etc/aliases


user : => ton compte de messagerie ou tu veus que le mail arrive: machin@domaine.fr (user a remplacer par ton nom de logging )

dans 

 nano /etc/email-addresses


user : tonnom (oulenomdelamachine)@localdomain.localhost (user a remplacer par ton nom de logging )
root : tonnom (oulenomdelamachine)@localdomain.localhost

j ai exim4 en reseau avec un smarthost , mais c est a peu pres la config qu il faut.

l aliases va servir a completer l adresse de destination du mail , l email-addresses a savoir qui t a envoyer le mail

Dernière modification par robert2a (06-02-2015 09:57:23)

Hors ligne

#3 06-02-2015 12:15:41

Thuban
Modérateur
Distrib. : OpenBSD
Noyau : current
(G)UI : xfce ou dwm
Inscription : 09-01-2009
Site Web

Re : Envoi de Mail après sauvegarde cron

Et la commande pour envoyer un mail via un script :

mail -s "sujet" destinataire@serveur.com



Ou pour inclure directement le message

echo "Debian c'est de la balle" | mail -s "sujet" destinataire@serveur.com


YA3HGA-H

Hors ligne

#4 07-02-2015 07:57:14

Orsam999
Membre
Distrib. : Debian GNU/Linux 7.9 (wheezy)
Noyau : Linux 3.2.0-4-486
Inscription : 16-01-2015

Re : Envoi de Mail après sauvegarde cron

Bonjour à tous les deux et merci pour vos réponses.

Ça marche très bien, cependant, une seule chose me laisse un peu perplexe :

Je peu donc envoyer des mails en ligne de commande PARFAIT !! big_smile

Mais ce que je ne m'explique pas, c'est pourquoi à chaque lancement d'une tache Cron le système envoi un mail, Alors que je n'est rien demandé !!

De plus ces derniers ne sont pas très explicites et je souhaiterais donc par la suite les personnaliser.

D'où vient cet envoi de mail automatique ???


Merci beaucoup.

Orsam

Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius

Hors ligne

#5 07-02-2015 08:13:37

Orsam999
Membre
Distrib. : Debian GNU/Linux 7.9 (wheezy)
Noyau : Linux 3.2.0-4-486
Inscription : 16-01-2015

Re : Envoi de Mail après sauvegarde cron

Re moi,

J'ai trouvé d'où vient le problème que j'ai signalé dans mon message ci-dessus.

En faite à la fin de mes ligne "Cron Job" il faut ajouter :

>/dev/null 2>&1
OU
&> /dev/null



Je me demandais à quoi ça servais roll

Merci encore à tous les deux.

Orsam


Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius

Hors ligne

#6 07-02-2015 11:19:07

Orsam999
Membre
Distrib. : Debian GNU/Linux 7.9 (wheezy)
Noyau : Linux 3.2.0-4-486
Inscription : 16-01-2015

Re : Envoi de Mail après sauvegarde cron

Encore trois petites questions peut-on ;


1) Mettre le mail au format HTML ? Car pour l'instant ça donne ça :

Sauvegarde Dump Terminée


2) Joindre un fichier au mail (fichier.log par exemple). J'ai essayé avec -f [nom_du_fichier], mais ça ne fonctionne pas

mail: Cannot give -f and people to send to


3) et envoyer le contenu d'un fichier ? (pour un template de mail par exemple)


Merci encore !

Orsam


Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius

Hors ligne

#7 07-02-2015 11:47:27

Orsam999
Membre
Distrib. : Debian GNU/Linux 7.9 (wheezy)
Noyau : Linux 3.2.0-4-486
Inscription : 16-01-2015

Re : Envoi de Mail après sauvegarde cron

Pour le point numéro 3 :
Envoyer le contenu d'un fichier, ça marche comme ça :

mail monadresse@gmail.com -s "titre du mail" </bin/monfichier.html



Mais le html n'est pas interprété d'où la question N°1 -> mail au format html

Orsam


Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius

Hors ligne

#8 07-02-2015 14:05:56

robert2a
Membre
Lieu : France
Distrib. : Stretch
Noyau : Linux 4.8.0-1-amd64
(G)UI : Mate 1.16.1
Inscription : 15-11-2014

Re : Envoi de Mail après sauvegarde cron

exim4 basic (pas le serveur) est installé pour envoyer les mails systemes et les mails de la participation au stats si tu a répondu oui a l installation.
cet installation  est faite au debut et configuré en local (127.0.0.1).
tu a modifié pour avoir l envoie des mails dans ta boite du FAI c est normal que tu reçois les mails systemes.
dans /var/log/exim4 tu a un fichier mainlog  qui te donne des infos sur l envoie des mails (avec ou sans erreur).
je suis pas specialiste des mails mais exim va envoyer ton mail (html ou pas ) du moment qu il est correct.

je pense que c est ta methode qui est mauvaise , je laisse la place aux spécialistes.  wink

ps: il serait bien de laisser arriver les mails systemes , c est un plus sur la santé de ta debian (ils sont pas nombreux).
ce matin j ai eu un message de cron , ça m a permit de voir une erreur dans un script logrotate et de le corriger.

pour les tests:

echo "test mail en html" | mail -s "test html"  tonnomdesession.

exim effectue le transport a l arrivée c est l application qui le traite , je pense ne pas me tromper ? roll tongue

@++

Dernière modification par robert2a (07-02-2015 14:07:58)

Hors ligne

#9 08-02-2015 12:23:10

Orsam999
Membre
Distrib. : Debian GNU/Linux 7.9 (wheezy)
Noyau : Linux 3.2.0-4-486
Inscription : 16-01-2015

Re : Envoi de Mail après sauvegarde cron

Bonjour,

Et merci pour ta réponse.

Voici ce que j'ai fait comme tests :

mail monadresse@mail.com -s "titre test ail" </bin/monfichier.html



Le contenu du mail est :

<html><body>Test envoi de fichier html</body></html>



Donc il est en texte et non en html :

Deuxième test :

echo "<strong>Debian</strong> c'est de la balle" | mail -s "sujet" monadresse@mail.com



Pareil, le mail contient :

<strong>Debian</strong> c'est de la balle



Donc toujours pas d'HTML..:(

Mes clients messagerie sont : Microsoft Outlook (sur mon PC), Logiciel mail par défaut (sur mon mac), et le WebMail de Gmail.

Comment faire ??

Merci encore..

Orsam

Dernière modification par Orsam999 (08-02-2015 12:26:21)


Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius

Hors ligne

#10 08-02-2015 19:30:02

robert2a
Membre
Lieu : France
Distrib. : Stretch
Noyau : Linux 4.8.0-1-amd64
(G)UI : Mate 1.16.1
Inscription : 15-11-2014

Re : Envoi de Mail après sauvegarde cron

je persiste un probleme d ecriture pas d envoie de mail.

sous apache + php :

 mail ($emailmonemail,$sujet,$message,$details;



je suis tres tres mauvais en html

 
$sujet =<html><head><title> mon texte du titre</title></head>
$ message =<body> mon texte</body></html>
$emailmonemail= monemail ;
$detail = options d envoie
 


donc je pense que exim peut le faire aussi
si ça peut t aider
apres je passe ça depasse mes competences  wink

un exemple d envoie de mail systeme par anacron (surement pas en html)
mais c est propre.


objet   Anacron job 'cron.daily' on debian1

/etc/cron.daily/logrotate:
error: rsyslog:15 unexpected log filename
error: found error in /var/log/mail.info
/var/log/mail.warn
/var/log/mail.err
/var/log/mail.log
/var/log/daemon.log
/var/log/kern.log
/var/log/auth.log
/var/log/user.log
/var/log/lpr.log
/var/log/cron.log
/var/log/debug

, skipping

 



si le message est bien rédigé c est la lecture du mail qui va omettre les balises html ? ou je me trompe (avec une bonne mise en page).

Dernière modification par robert2a (08-02-2015 19:49:31)

Hors ligne

Pied de page des forums