vpopmail clean old maildir last authentication

Solitamente i clienti pressano per l’attivazione di una casella email, ma non si preoccupano minimamente di segnalare al gestore la disattivazione.

I metodi per recuperare la lista delle caselle in disuso sono molteplici (vpopmail permette anche la disattivazione automatica dopo un tot di tempo), io preferisco estrapolare la data dell’ultimo accesso e parsarsi un comodo fie formattato.

Il comando che genera il file


for i in `vpopbull -nV`;do echo -n "$i " ; vuserinfo $i |grep "last auth:" ; done

l’output è il seguente

massimo@texilee.it last auth: Never logged in
cristina@texilee.it last auth: Wed Sep 19 11:20:32 2007
emanuele@texilee.it last auth: Never logged in
fabrizio@texilee.it last auth: Wed Sep 19 10:49:43 2007
gabriele@texilee.it last auth: Never logged in
sandro@texilee.it last auth: Tue Jun 6 16:52:25 2006

e con poche combinazioni di bash si riesce ad esempio a risalire agli utenti “mai loggati” o a quelli “loggati l’anno scorso”.

Posted in Bash by texilee at September 19th, 2007.

2 Responses to “vpopmail clean old maildir last authentication”

  1. Enrico says:

    Ciao,
    è interessante lo script, l’unica cosa è che sarebbe meglio controllare il file .qmail nella directory dell’utente perchè potrebbe nascondere qualche forward!

  2. texilee says:

    Hai perfettamente ragione, sia all’interno della maildir che nel classico .qmail-xxxx in quella del dominio.

    si potrebbe raffinare parecchio, se interessa a qualcuno lo posso portare un po’ più avanti!

Leave a Reply