[Tech] eliminare messaggi con fetchmail
Gian
g.ciotti@tirrenide.net
Lun 20 Ago 2007 17:49:24 CEST
francis3 wrote:
>
> facci vedere lo scrippettino!
Dato che siamo su [Tech] dove so con assoluta certezza che tutti amano
il buon Perl, vi lascio qualcosa che fa solo una parte e solo per il
protocollo pop3.
PS: se fetchmail fa bocchini (come temo), scrivo qualcosa da richiamare
con procmail, magari post analisi di spamassassin in modo da eliminare
anche i messaggi troppo spammosi e poi ve lo giro a puntate ;).
Meglio sarebbe qualcosaCheGiaEsiste, cosė non perdo tempo a fare il
coder (che non mi si addice proprio!) ;))
#!/usr/bin/perl -w
#
use Net::POP3;
# configurazione:
$host = 'nomeserver';
$user = 'mioutente';
$pass = 'miapassword';
# fine configurazione.
$pop = Net::POP3->new($host) || die "connessione a $host fallita\n";
$pop->login($user,$pass) || die "autenticazione fallita\n";
$msgnums = $pop->list;
foreach $msgnum (keys %$msgnums){
$msg = $pop->get($msgnum);
@data = grep {/^Date/} @$msg;
print "$msgnum - $data[0]";
}
$pop->quit;
# fine script.
--
Gian
member of A.G.O.W. #C10771
and orgoglione to be!
-------------- parte successiva --------------
Un allegato non testuale č stato rimosso....
Nome: signature.asc
Tipo: application/pgp-signature
Dimensione: 189 bytes
Descrizione: OpenPGP digital signature
URL: <http://lists.linux.it/pipermail/flug-tech/attachments/20070820/6d56aa84/attachment.pgp>
Maggiori informazioni sulla lista
flug-tech