View previous topic :: View next topic |
Author |
Message |
versus8 Tux's lil' helper
Joined: 21 Sep 2005 Posts: 130
|
Posted: Tue Aug 24, 2010 6:28 pm Post subject: [Portage] Remontée des warn/todo post-install par mail |
|
|
Bonjour,
Je viens de découvrir elogv, et c'est vraiment un outil super !
Mais j'aurais voulu savoir si on peut renvoyer les warning par mail, de sorte que lorsque je me loggue, j'ai des rappels par mail (par rapport à des warning ou à des "todo" post-install).
Un peu comme sur Slackware, on peux avoir une alerte mail dés que l'on se loggue (du type "Vous avez 3 e-mails non-lus").
En tapant mail, j'accèderai à différentes informations (si je n'ai pas le reflexe d'utiliser elogv de manière fréquente).
Je pourrais savoir ce que j'ai à faire dans la journée par rapport à la dernière compilation effectué dans la nuit dés que je me logguerai ^^
Je dois d'abord pour cela créer un serveur virtuel de messagerie, mais lequel choisir ?
Est-ce possible de rajouter un paramètre à ELOG_CLASSES ou ELOG_SYSTEM dans make.conf pour le système de messagerie que j'utiliserai en interne (voir en plus d'un envoi sur un mail externe en duplicata) ?
Je pourrais aussi récupérer par la même occasion des newsletter liés à Gentoo, d'ailleurs, si vous en connaissez, je suis preneur
J'ai déjà chercher sur le Net, mais je n'ai pas eu toutes les informations que je souhaitais. |
|
Back to top |
|
|
Poussin l33t
Joined: 08 Jun 2007 Posts: 659 Location: Liège
|
Posted: Tue Aug 24, 2010 6:39 pm Post subject: |
|
|
/usr/share/portage/config/less make.conf.example wrote: |
Code: |
# PORTAGE_ELOG_SYSTEM: selects the module(s) to process the log messages. Modules
# included in portage are (empty means logging is disabled):
# echo (display messages again when emerge exits)
# save (saves one log per package in $PORT_LOGDIR/elog,
# /var/log/portage/elog if $PORT_LOGDIR is unset)
# custom (passes all messages to $PORTAGE_ELOG_COMMAND)
# syslog (sends all messages to syslog)
# mail (send all messages to the mailserver defined
# in $PORTAGE_ELOG_MAILURI)
# save_summary (like "save" but merges all messages
# in $PORT_LOGDIR/elog/summary.log,
# /var/log/portage/elog/summary.log if
# $PORT_LOGDIR is unset)
# mail_summary (like "mail" but sends all messages in
# a single mail when emerge exits)
# To use elog you should enable at least one module
# The module name may be followed by a colon and a comma
# separated list of loglevels to override PORTAGE_ELOG_CLASSES
# for this module (e.g.
# PORTAGE_ELOG_SYSTEM="mail:warn,error syslog:* save")
# PORTAGE_ELOG_MAILURI: this variable holds all important settings for the mail
# module. In most cases listing the recipient address and
# the receiving mailserver should be sufficient, but you can
# also use advanced settings like authentication or TLS. The
# full syntax is:
# address [[user:passwd@]mailserver[:port]]
# where
# address: recipient address
# user: username for smtp auth (defaults to none)
# passwd: password for smtp auth (defaults to none)
# mailserver: smtp server that should be used to deliver the mail (defaults to localhost)
# alternatively this can also be a the path to a sendmail binary if you don't want to use smtp
# port: port to use on the given smtp server (defaults to 25, values > 100000 indicate that starttls should be used on (port-100000))
# Examples:
#PORTAGE_ELOG_MAILURI="root@localhost localhost" (this is also the default setting)
#PORTAGE_ELOG_MAILURI="user@some.domain mail.some.domain" (sends mails to user@some.domain using the mailserver mail.some.domain)
#PORTAGE_ELOG_MAILURI="user@some.domain user:secret@mail.some.domain:100465" (this is left uncommented as a reader exercise ;)
# PORTAGE_ELOG_MAILFROM: you can set the from-address of logmails with this variable,
# if unset mails are sent by "portage" (this default may fail
# in some environments).
#PORTAGE_ELOG_MAILFROM="portage@some.domain"
# PORTAGE_ELOG_MAILSUBJECT: template string to be used as subject for logmails. The following
# variables are expanded:
# ${PACKAGE} - see description of PORTAGE_ELOG_COMMAND
# ${HOST} - FQDN of the host portage is running on
#PORTAGE_ELOG_MAILSUBJECT="[portage] ebuild log for \${PACKAGE} on \${HOST}"
|
|
Il semblerait que cela soit possible |
|
Back to top |
|
|
versus8 Tux's lil' helper
Joined: 21 Sep 2005 Posts: 130
|
Posted: Tue Aug 24, 2010 8:29 pm Post subject: |
|
|
C'est cool, merci Poussin !
Je vais m'y pencher très prochainement |
|
Back to top |
|
|
versus8 Tux's lil' helper
Joined: 21 Sep 2005 Posts: 130
|
Posted: Wed Aug 25, 2010 8:53 pm Post subject: |
|
|
J'ai installé mailx, ai-je besoin également de procmail et de qmail/postfix pour exporter les warning ?
Dans le cas où mailx suffirait, mon email local serait donc root@localhost.domain ?
EDIT : Je crois avoir besoin de procmail, je l'emerge. |
|
Back to top |
|
|
versus8 Tux's lil' helper
Joined: 21 Sep 2005 Posts: 130
|
Posted: Sun Aug 29, 2010 10:44 pm Post subject: |
|
|
Ca à l'air d'être hyper-complexe...
Je continue mes recherches, mais ce n'est pas évident sans tuto de base. Oo |
|
Back to top |
|
|
GentooUser@Clubic l33t
Joined: 01 Nov 2004 Posts: 829
|
Posted: Mon Aug 30, 2010 1:08 pm Post subject: |
|
|
Perso j'ai une config fonctionnelle avec postfix, mais c'est peut-être un peu sur-dimensionné pour juste remonter les mails des damons systeme, enfin :
mon /etc/postfix/main.cf (en grande partie les options par défauts, sauf les dernières lignes) :
Code: |
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = //usr/lib64/postfix
data_directory = /var/lib/postfix
mail_owner = postfix
unknown_local_recipient_reject_code = 550
debug_peer_level = 2
debugger_command =
PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
ddd $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
setgid_group = postdrop
html_directory = /usr/share/doc/postfix-2.6.7/html
manpage_directory = /usr/share/man
sample_directory = /etc/postfix
readme_directory = /usr/share/doc/postfix-2.6.7/readme
mail_spool_directory = /var/spool/mail
inet_protocols = ipv4, ipv6
mynetworks = all
myhostname = neurone-network.org
|
ensuite je redirige les messages destinés au root vers mon utilisateur principal (ne pas oublier de lancer newaliases après) :
/etc/mail/aliases
Code: | # Local
root: maxime |
et mon /etc/make.conf :
Code: | PORTAGE_ELOG_SYSTEM="echo mail"
PORTAGE_ELOG_MAILFROM="portage@neurone-network.org"
|
Ensuite pour lire les mails perso j'utilise nail en console ou n'importe-quel client graphique qui supporte le format mbox (je passerai peut-être au MailDir, un jour ) |
|
Back to top |
|
|
Poussin l33t
Joined: 08 Jun 2007 Posts: 659 Location: Liège
|
Posted: Mon Aug 30, 2010 1:55 pm Post subject: |
|
|
en fait, on en revient au soucis de xaviermiller dans les chroniques, à savoir avoir un système simple d'envoie de mails locaux sans avoir à installer une usine à gaz :s
Je n'ai jamais compris pourquoi il n'y avait pas par défaut dans les différentes distributions un système de mailing entre utilisateurs locaux, surtout que les cron et autres démons se servent régulièrement ce genre de choses pour informer le root. (jamais compris == jamais trouvé) |
|
Back to top |
|
|
versus8 Tux's lil' helper
Joined: 21 Sep 2005 Posts: 130
|
Posted: Mon Aug 30, 2010 3:22 pm Post subject: |
|
|
Merci pour tes infos GentooUser, je vais voirs ça
Et je suis d'accord avec toi Poussin, c'est vraiment dommage qu'il n'y ait pas un système interne simplifié de messagerie comme j'ai pu en rencontrer sur Slackware.
Connaissez-vous quelques adresses de newsletter concernant Gentoo ? |
|
Back to top |
|
|
USTruck Guru
Joined: 21 Aug 2005 Posts: 423 Location: La Louviere (Belgique)
|
|
Back to top |
|
|
Poussin l33t
Joined: 08 Jun 2007 Posts: 659 Location: Liège
|
Posted: Mon Aug 30, 2010 7:02 pm Post subject: |
|
|
versus8 wrote: | Merci pour tes infos GentooUser, je vais voirs ça
Et je suis d'accord avec toi Poussin, c'est vraiment dommage qu'il n'y ait pas un système interne simplifié de messagerie comme j'ai pu en rencontrer sur Slackware.
Connaissez-vous quelques adresses de newsletter concernant Gentoo ? |
Bah si ça existe sur slack, pas de raison que ça n'existe pas ailleurs. Tu y as accès présentement? Tu ne sais pas nous dire ce qu'ils utilisent? |
|
Back to top |
|
|
versus8 Tux's lil' helper
Joined: 21 Sep 2005 Posts: 130
|
Posted: Fri Sep 03, 2010 7:05 am Post subject: |
|
|
Malheureusement non, je n'utilise plus Slack depuis un bon moment déjà. |
|
Back to top |
|
|
boozo Advocate
Joined: 01 Jul 2004 Posts: 3193
|
|
Back to top |
|
|
xaviermiller Bodhisattva
Joined: 23 Jul 2004 Posts: 8710 Location: ~Brussels - Belgique
|
Posted: Fri Sep 03, 2010 7:25 am Post subject: |
|
|
boozo wrote: | 'alute
je cois que c'est çà que tu cherches non ?
(dsl je m'auto-cite :$)
Edit: après la question c'est comment faire sans rien, et là... |
Yep,
Chez moi ça marche simplement : postfix configuré en local et mailx
Et j'ai les mails de cron & co, et j'y accède avec Thunderbird (alias root = mon user) _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
|
versus8 Tux's lil' helper
Joined: 21 Sep 2005 Posts: 130
|
Posted: Fri Sep 03, 2010 8:30 pm Post subject: |
|
|
C'est exactement ces fonctionnalités qui m'intéresse. Je vais revoir les sources que j'ai emergé pour ne garder les plus simples à utiliser.
Merci pour vos liens tuto |
|
Back to top |
|
|
Poussin l33t
Joined: 08 Jun 2007 Posts: 659 Location: Liège
|
Posted: Sun Sep 05, 2010 5:47 pm Post subject: |
|
|
J'ai comme l'impression qu'il doit être possible d'également faire quelque chose de GNU Mailutils. Dès que j'ai un peu de temps, je regarderai ça... |
|
Back to top |
|
|
|