Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Portage] Remontée des warn/todo post-install par mail
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
versus8
Tux's lil' helper
Tux's lil' helper


Joined: 21 Sep 2005
Posts: 130

PostPosted: Tue Aug 24, 2010 6:28 pm    Post subject: [Portage] Remontée des warn/todo post-install par mail Reply with quote

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
View user's profile Send private message
Poussin
l33t
l33t


Joined: 08 Jun 2007
Posts: 659
Location: Liège

PostPosted: Tue Aug 24, 2010 6:39 pm    Post subject: Reply with quote

/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
View user's profile Send private message
versus8
Tux's lil' helper
Tux's lil' helper


Joined: 21 Sep 2005
Posts: 130

PostPosted: Tue Aug 24, 2010 8:29 pm    Post subject: Reply with quote

C'est cool, merci Poussin !

Je vais m'y pencher très prochainement ;)
Back to top
View user's profile Send private message
versus8
Tux's lil' helper
Tux's lil' helper


Joined: 21 Sep 2005
Posts: 130

PostPosted: Wed Aug 25, 2010 8:53 pm    Post subject: Reply with quote

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
View user's profile Send private message
versus8
Tux's lil' helper
Tux's lil' helper


Joined: 21 Sep 2005
Posts: 130

PostPosted: Sun Aug 29, 2010 10:44 pm    Post subject: Reply with quote

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
View user's profile Send private message
GentooUser@Clubic
l33t
l33t


Joined: 01 Nov 2004
Posts: 829

PostPosted: Mon Aug 30, 2010 1:08 pm    Post subject: Reply with quote

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 :P )
Back to top
View user's profile Send private message
Poussin
l33t
l33t


Joined: 08 Jun 2007
Posts: 659
Location: Liège

PostPosted: Mon Aug 30, 2010 1:55 pm    Post subject: Reply with quote

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
View user's profile Send private message
versus8
Tux's lil' helper
Tux's lil' helper


Joined: 21 Sep 2005
Posts: 130

PostPosted: Mon Aug 30, 2010 3:22 pm    Post subject: Reply with quote

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
View user's profile Send private message
USTruck
Guru
Guru


Joined: 21 Aug 2005
Posts: 423
Location: La Louviere (Belgique)

PostPosted: Mon Aug 30, 2010 5:07 pm    Post subject: Reply with quote

Bonjour

Documentation gentoo :
Pour postfix : http://www.gentoo.org/doc/fr/virt-mail-howto.xml
Pour exim (en) : http://en.gentoo-wiki.com/wiki/Exim

Il est évident que toute la partie sql, mysql etc ne sont pas a installé puisque uniquement local
Back to top
View user's profile Send private message
Poussin
l33t
l33t


Joined: 08 Jun 2007
Posts: 659
Location: Liège

PostPosted: Mon Aug 30, 2010 7:02 pm    Post subject: Reply with quote

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
View user's profile Send private message
versus8
Tux's lil' helper
Tux's lil' helper


Joined: 21 Sep 2005
Posts: 130

PostPosted: Fri Sep 03, 2010 7:05 am    Post subject: Reply with quote

Malheureusement non, je n'utilise plus Slack depuis un bon moment déjà.
Back to top
View user's profile Send private message
boozo
Advocate
Advocate


Joined: 01 Jul 2004
Posts: 3193

PostPosted: Fri Sep 03, 2010 7:13 am    Post subject: Reply with quote

'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à...
_________________
" Un psychotique, c'est quelqu'un qui croit dur comme fer que 2 et 2 font 5, et qui en est pleinement satisfait.
Un névrosé, c'est quelqu'un qui sait pertinemment que 2 et 2 font 4, et ça le rend malade ! "
Back to top
View user's profile Send private message
xaviermiller
Administrator
Administrator


Joined: 23 Jul 2004
Posts: 7896
Location: ~Brussels - Belgique

PostPosted: Fri Sep 03, 2010 7:25 am    Post subject: Reply with quote

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
View user's profile Send private message
versus8
Tux's lil' helper
Tux's lil' helper


Joined: 21 Sep 2005
Posts: 130

PostPosted: Fri Sep 03, 2010 8:30 pm    Post subject: Reply with quote

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
View user's profile Send private message
Poussin
l33t
l33t


Joined: 08 Jun 2007
Posts: 659
Location: Liège

PostPosted: Sun Sep 05, 2010 5:47 pm    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum