Aller au contenu

Envoie de fichiers de Log par mail avec Postfix ?


Soolfly

Messages recommandés

donc la faut regarder dans les logs postfix (normalement maillog) et voir ce qui se passe suite à ton envoie de mail via nc. L'avantage de nc c'est que t'es sur de pas passer par une commande type mail ou sendmail qui pourrait etre mal configurée, là tu cause direct avec ton serveur de mail postfix. On évite les intermédiaires :)

Lien vers le commentaire
Partager sur d’autres sites

Ah Ok ! C'est bon à savoir. :)

Bon alors voila le contenu du /maillog :

Feb  3 10:14:25 localhost postfix/smtp[28943]: 4251B3FC33: to=<tata.toto@mondomaine.fr>, relay=165.5.18.46[165.5.18.46]:25, delay=65, delays=65/0.02/0.01/0.02, dsn=2.0.0, status=sent (250 Message accepted for delivery)

C'est bon signe, le mail est passer, et a été reçu vers le destinataire que j'avais spécifier !

Lien vers le commentaire
Partager sur d’autres sites

lol !

Bah en fait, tout les jours j'ai une copie avec rsync dans le crontab qui génère des fichiers de logs, et il faudrais que ces fichiers de logs soient ensuite envoyé aussi par mail à plusieurs destinaire (au moins 3), comme j'avais tenter de le faire la semaine dernière :

2 8 * * * rsync -avz /var/www/ur210intra /backups &>/var/log/backups/ur210intra_matin.log echo "backup" | mail tata.toto@mondomaine.fr

Est-ce qu'il ne serait pas plus simple de refaire un petit script Bash en utilisant la commande "nc", qui s'occupe d'envoyer les mails en sortie d'RSync, et de l'ajouter aussi dans le crontab ?

Lien vers le commentaire
Partager sur d’autres sites

mta - status est auto.
le lien pointe actuellement sur /usr/sbin/sendmail.sendmail
/usr/sbin/sendmail.sendmail - priorité 90
esclave mta-pam : /etc/pam.d/smtp.sendmail
esclave mta-mailq : /usr/bin/mailq.sendmail
esclave mta-newaliases : /usr/bin/newaliases.sendmail
esclave mta-rmail : /usr/bin/rmail.sendmail
esclave mta-sendmail : /usr/lib/sendmail.sendmail
esclave mta-mailqman : /usr/share/man/man1/mailq.sendmail.1.gz
esclave mta-newaliasesman : /usr/share/man/man1/newaliases.sendmail.1.gz
esclave mta-aliasesman : /usr/share/man/man5/aliases.sendmail.5.gz
esclave mta-sendmailman : /usr/share/man/man8/sendmail.sendmail.8.gz
/usr/sbin/sendmail.postfix - priorité 30
esclave mta-pam : /etc/pam.d/smtp.postfix
esclave mta-mailq : /usr/bin/mailq.postfix
esclave mta-newaliases : /usr/bin/newaliases.postfix
esclave mta-rmail : /usr/bin/rmail.postfix
esclave mta-sendmail : /usr/lib/sendmail.postfix
esclave mta-mailqman : /usr/share/man/man1/mailq.postfix.1.gz
esclave mta-newaliasesman : /usr/share/man/man1/newaliases.postfix.1.gz
esclave mta-aliasesman : /usr/share/man/man5/aliases.postfix.5.gz
esclave mta-sendmailman : /usr/share/man/man1/sendmail.postfix.1.gz
La « meilleure » version courante est /usr/sbin/sendmail.sendmail.

Lien vers le commentaire
Partager sur d’autres sites

  Sélection	Commande
-----------------------------------------------
*+ 1		   /usr/sbin/sendmail.sendmail
  2		   /usr/sbin/sendmail.postfix

Entrée pour garder la sélection courante[+] ou saisissez le numéro de type de sélection :2
[root@ur210linux etc]# alternatives --config mta

Il existe 2 programmes qui fournissent « mta ».

 Sélection	Commande
-----------------------------------------------
*  1		   /usr/sbin/sendmail.sendmail
+ 2		   /usr/sbin/sendmail.postfix

[root@ur210linux etc]# alternatives --display mta
mta - status est manuel.
le lien pointe actuellement sur /usr/sbin/sendmail.postfix
/usr/sbin/sendmail.sendmail - priorité 90
esclave mta-pam : /etc/pam.d/smtp.sendmail
esclave mta-mailq : /usr/bin/mailq.sendmail
esclave mta-newaliases : /usr/bin/newaliases.sendmail
esclave mta-rmail : /usr/bin/rmail.sendmail
esclave mta-sendmail : /usr/lib/sendmail.sendmail
esclave mta-mailqman : /usr/share/man/man1/mailq.sendmail.1.gz
esclave mta-newaliasesman : /usr/share/man/man1/newaliases.sendmail.1.gz
esclave mta-aliasesman : /usr/share/man/man5/aliases.sendmail.5.gz
esclave mta-sendmailman : /usr/share/man/man8/sendmail.sendmail.8.gz
/usr/sbin/sendmail.postfix - priorité 30
esclave mta-pam : /etc/pam.d/smtp.postfix
esclave mta-mailq : /usr/bin/mailq.postfix
esclave mta-newaliases : /usr/bin/newaliases.postfix
esclave mta-rmail : /usr/bin/rmail.postfix
esclave mta-sendmail : /usr/lib/sendmail.postfix
esclave mta-mailqman : /usr/share/man/man1/mailq.postfix.1.gz
esclave mta-newaliasesman : /usr/share/man/man1/newaliases.postfix.1.gz
esclave mta-aliasesman : /usr/share/man/man5/aliases.postfix.5.gz
esclave mta-sendmailman : /usr/share/man/man1/sendmail.postfix.1.gz
La « meilleure » version courante est /usr/sbin/sendmail.sendmail.

Mieux comme ça ? :transpi:

Lien vers le commentaire
Partager sur d’autres sites

Ouaaah ! Niquel ! C'est passer avec la commande "mail" ! ;)

Un grand merci à toi madko (et aussi à theocrite) pour ton aide, et aussi pour avoir eu la patience de résoudre mon problème. J'avoue ne pas avoir beaucoup connaissance de postfix, et grâce à ça, j'ai pu en apprendre d'avantage.

Je pense qu'à partir de là je vais pouvoir aboutir à ce que je voulais, et je t'en remercie encore une fois !

Mais c'est pas impossible que je revienne reposter si jamais je rencontre un autre problème ! :yes:

:yes:

Lien vers le commentaire
Partager sur d’autres sites

Re !

J'aurais encore une petite question à posée ... j'aimerais faire en sorte que les fichiers de logs soient incrémentés de 1 à chaque copie d'RSync ... en gros, pour faire simple ... générer un fichier de log à chaque fois que RSync s'éxecute.

Pour l'instant le RSync se fait comme ça dans le crontab :

0 18 * * * rsync -avz /var/www/ur210intra /backups &>/var/log/backups/ur210intra_soir.log

Voila maintenant le contenu de /var/log/backups :

[root@ur210linux backups]# cd /var/log/backups/
[root@ur210linux backups]# ls
ur210intra_matin.log  ur210intra_soir.log

A chaque copie d'RSync, toute l'opération va dans le meme fichier de log à chaque fois, et je ne suis pas sur que le contenu du fichier de log soit écraser à chaque fois. Donc c'est bien mais pas top ! ;)

Lien vers le commentaire
Partager sur d’autres sites

rsync -avz /var/www/ur210intra /backups &>/var/log/backups/$(/bin/date +%d%m%Y)_ur210intra_soir.log

ça te fera un fichier 03022009_ur210intra_soir.log le lendemain 04022009_ur210intra_soir.log etc

c'est simple et pratique

Sinon pour les numéro c'est plus chiant car faut gerer l'incrementation etc

Peut être voir aussi avec logrotate

Lien vers le commentaire
Partager sur d’autres sites

Ok, la méthode de madko me convient :fou:

Par contre maintenant, comment faire en sorte d'envoyer un rapport de sauvegarde par mail en associant la commande rsync et mail ?

Parceque concrètement, si je fait un truc du genre :

rsync -avz /var/www/ur210intra /backups &>/var/log/backups/$(/bin/date +%d%m%Y)_ur210intra_matin.log &>echo "/var/log/backups/ur120intra_matin.log" | mail -v -s "rapport de sauvegarde" mondestinataire@mondomaine.fr

Je suis pas convaincu que ça marche ! lol :yes:

Lien vers le commentaire
Partager sur d’autres sites

Peut etre:

rsync -avz /var/www/ur210intra /backups > /var/log/backups/$(/bin/date +%d%m%Y)_ur210intra_matin.log && echo "/var/log/backups/$(/bin/date +%d%m%Y)_ur120intra_matin.log" | mail -v -s "rapport de sauvegarde" mondestinataire@mondomaine.fr

voire même:

rsync -avz /var/www/ur210intra /backups | tee /var/log/backups/$(/bin/date +%d%m%Y)_ur210intra_matin.log | mail -v -s "rapport de sauvegarde" mondestinataire@mondomaine.fr

Lien vers le commentaire
Partager sur d’autres sites

C'est marrant que ce sujet vienne maintenant. Je viens justement de configurer postfix pour envoyer des logs de rkhunter en local.

Je dois dire une chose, c'est que toute la doc que j'ai pu trouver sur la configuration d'un serveur postfix est franchement pas bien foutue, pas clair, différentes les unes les autres, explique pas le pourquoi et le comment: par exemple, en quoi consiste chaque variable et de manière suffisamment vulgaire pour qu'une tata Janine puisse le comprendre, incomplète: je n'ai jamais trouvé la méthode de a à z, de l'installation du serveur jusqu'à la configuration du client mail, que ce soit en local ou en réseau, que ce soit sur le site de postfix ou le site des différentes distro.

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...