vpopmail clean old maildir last authentication

19/09/2007 by - Bash

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

[email protected] last auth: Never logged in
[email protected] last auth: Wed Sep 19 11:20:32 2007
[email protected] last auth: Never logged in
[email protected] last auth: Wed Sep 19 10:49:43 2007
[email protected] last auth: Never logged in
[email protected] 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”.



2 risposte

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

  2. 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!

Lascia un commento

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.