OVH Cloud OVH Cloud

Commande "last" pour messagerie ?

8 réponses
Avatar
Philippe Hofmann
Bonjour,

Existe-t-il une commande linux qui me permettrait de lister les utilisateurs
(utilisant le webmail) qui ont consulté leur mail depuis une certaine date
(genre fonction "last", mais pour la messagerie), sachant que leur shell est
/bin/false ... donc aucune connexion possible au serveur.

Merci pour votre réponse.
Phil

8 réponses

Avatar
Dominique Blas
Philippe Hofmann wrote:

Bonjour,

Existe-t-il une commande linux qui me permettrait de lister les
utilisateurs (utilisant le webmail) qui ont consulté leur mail depuis une
certaine date (genre fonction "last", mais pour la messagerie), sachant
que leur shell est /bin/false ... donc aucune connexion possible au
serveur.
Le journal du webmail, c'te question ?


db

--
email : usenet blas net

Avatar
Philippe Hofmann
En fait, j'aimerai savoir quand l'utilisateur X a consulté sa messagerie
pour la dernière fois.

"Dominique Blas" a écrit dans le message de news:
41d1838b$0$21462$
Philippe Hofmann wrote:

Bonjour,

Existe-t-il une commande linux qui me permettrait de lister les
utilisateurs (utilisant le webmail) qui ont consulté leur mail depuis une
certaine date (genre fonction "last", mais pour la messagerie), sachant
que leur shell est /bin/false ... donc aucune connexion possible au
serveur.
Le journal du webmail, c'te question ?


db

--
email : usenet blas net



Avatar
Laurent Wacrenier
Philippe Hofmann écrit:
Existe-t-il une commande linux qui me permettrait de lister les utilisateurs
(utilisant le webmail) qui ont consulté leur mail depuis une certaine date
(genre fonction "last", mais pour la messagerie), sachant que leur shell est
/bin/false ... donc aucune connexion possible au serveur.


Pour les boîtes dans /var/mail non relevées deuis N jours :

find /var/mail -atime +N -print

Avatar
Dominique Blas
Laurent Wacrenier wrote:

Philippe Hofmann écrit:
Existe-t-il une commande linux qui me permettrait de lister les
utilisateurs (utilisant le webmail) qui ont consulté leur mail depuis une
certaine date (genre fonction "last", mais pour la messagerie), sachant
que leur shell est /bin/false ... donc aucune connexion possible au
serveur.


Pour les boîtes dans /var/mail non relevées deuis N jours :

find /var/mail -atime +N -print
Ca ça ne fonctionne pas. En effet, en webmail, les BAL sont en général

stockées sur le seevur et ne diminuent jamais en taille.
En clair, sur un seveur de Webmail on ne peut pas savoir, à la simple
observation de la BAL (INBOX) si l'utilisateur s'est connecté ou non.

db
--
email : usenet blas net


Avatar
Dominique Blas
Philippe Hofmann wrote:

En fait, j'aimerai savoir quand l'utilisateur X a consulté sa messagerie
pour la dernière fois.
Oui, j'ai bien compris et je le répète : la log du logiciel de webmail s'il

y en a une ou, au pire, la log du serveur Web qui accueille ce webmail.

En fait, il n'y a pas trop le choix.
Si l'authentification est réalisée par le serveur Web alors il suffit de
filtrer selon l'id utilisateur (et de vérifier qu'il a bien chargé sa page
d'accueil). Si l'authentification est réalisée par l'application alors =>
journal du webmail.

Ainsi, Horde/IMp conserve la date de dernière connexion (afin de l'afficher
sur le bandeau d'accueil de l'utilisateur).
Il suffit donc de réaliser une recherche dans la base de données ou
l'annuaire LDAP qui sous-tend IMP pour extraire cette information.

db
--
email : usenet blas net

Avatar
Jérémy JUST
On Wed, 29 Dec 2004 10:40:53 +0100
"Philippe Hofmann" wrote:

En fait, j'aimerai savoir quand l'utilisateur X a consulté sa
messagerie pour la dernière fois.


Sous Unix, la commande finger te donne cette information. Je ne sais
pas trop comment elle la trouve, ni jusqu'où elle est fiable:

$ finger just
[...]
New mail received Wed Dec 29 21:41:27 2004;
unread since Wed Dec 29 20:18:24 2004
$ ll /var/mail/just
-rw------- 1 jejust mail 39952 Dec 29 21:41 /var/mail/just
$

20h18 est peut-être l'heure à laquelle j'ai fait mon dernier POP
(après, j'ai accédé directement au fichier avec rsync).

--
Jérémy JUST

Avatar
Laurent Wacrenier
Philippe Hofmann écrit:
Ca, ça ne fonctionne pas si tu as un système de sauvegarde sur le serveur
qui est le dernier à lire les fichiers de la veille).


Un système de sauvegarde digne de ce nom ne mofidie pas les dates de
dernières lecture.

Avatar
Philippe Hofmann
J'utilise Arkéia pour ne pas le citer ...


"Laurent Wacrenier" <lwa@ teaser . fr> a écrit dans le message de news:

Philippe Hofmann écrit:
Ca, ça ne fonctionne pas si tu as un système de sauvegarde sur le serveur
qui est le dernier à lire les fichiers de la veille).


Un système de sauvegarde digne de ce nom ne mofidie pas les dates de
dernières lecture.