User Tools

Site Tools


imapfilter

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
imapfilter [2013/03/03 11:30] – created adminimapfilter [2013/04/30 21:30] (current) admin
Line 1: Line 1:
-Per filtrare le mail su di un server IMAP, esiste un piccolo programma semprice da configurare:+Per filtrare le mail su di un server IMAP, esiste un piccolo programma semplice da configurare:
  
 **imapfilter** **imapfilter**
Line 30: Line 30:
 </code> </code>
  
 +All'interno della directory, troviamo il file di configurazione e i logs di debug:
  
 +<code>
 +francesco@ubuntu:~/.imapfilter$ ll
 +total 52
 +drwx------  2 francesco francesco 4096 mars   3 11:31 ./
 +drwxr-xr-x 13 francesco francesco 4096 mars   2 00:09 ../
 +-rw-------  1 francesco francesco 1566 mars   1 19:23 certificates
 +-rwx------  1 francesco francesco 2202 mars   2 21:06 config.lua*
 +-rw-------  1 francesco francesco 1682 mars   1 19:26 debug.5bPfwi
 +-rw-------  1 francesco francesco 1682 mars   1 19:33 debug.7VtlNA
 +-rw-------  1 francesco francesco 1768 mars   1 19:43 debug.82HG1L
 +-rw-------  1 francesco francesco 1789 mars   1 19:39 debug.9YhvpW
 +-rw-------  1 francesco francesco 1761 mars   1 19:38 debug.cCvGhI
 +-rw-------  1 francesco francesco    0 mars   1 19:15 debug.kBer8N
 +-rw-------  1 francesco francesco 5393 mars   1 23:34 debug.lDYA9T
 +-rw-------  1 francesco francesco 1682 mars   1 19:23 debug.mYYcuA
 +-rw-------  1 francesco francesco 1682 mars   1 19:37 debug.UQsQZu
 +-rw-------  1 francesco francesco    0 mars   1 19:37 debug.xGlHD2
 +</code>
 +
 +E questo è il contenuto del file di config:
 +
 +<code>
 +francesco@ubuntu:~/.imapfilter$ cat config.lua 
 +---------------
 +-- Options --
 +---------------
 +
 +options.timeout = 120
 +options.subscribe = true
 +
 +
 +account1 = IMAP {
 +    server = 'mail.unixmail.fr',
 +    username = '******@unixmail.fr',
 +    password = '******',
 +    ssl = 'ssl3',
 +}
 +
 +msgs = account1.INBOX:contain_from('AIB-CUR@LIST.CINECA.IT') +
 +       account1.INBOX:contain_to('AIB-CUR@LIST.CINECA.IT')
 +account1.INBOX:move_messages(account1['AIB-CUR'], msgs)
 +
 +msgs = account1.INBOX:contain_to('debian-changes@lists.debian.org')
 +account1.INBOX:move_messages(account1['debian-changes'], msgs)
 +
 +msgs = account1.INBOX:contain_to('debian-security-announce@lists.debian.org') +
 +       account1.INBOX:contain_to('debian-security@lists.debian.org') +
 +       account1.INBOX:contain_cc('debian-security@lists.debian.org')
 +account1.INBOX:move_messages(account1['debian-security'], msgs)
 +
 +msgs = account1.INBOX:contain_to('debian-user@lists.debian.org') +
 +       account1.INBOX:contain_cc('debian-user@lists.debian.org')
 +account1.INBOX:move_messages(account1['debian-user'], msgs)
 +
 +msgs = account1.INBOX:contain_to('debian-user-french@lists.debian.org') +
 +       account1.INBOX:contain_cc('debian-user-french@lists.debian.org')
 +account1.INBOX:move_messages(account1['debian-french'], msgs)
 +
 +msgs = account1.INBOX:contain_to('debian-italian@lists.debian.org') +
 +       account1.INBOX:contain_cc('debian-italian@lists.debian.org')
 +account1.INBOX:move_messages(account1['debian-italian'], msgs)
 +
 +msgs = account1.INBOX:contain_to('debian-l10n-italian@lists.debian.org') +
 +       account1.INBOX:contain_cc('debian-l10n-italian@lists.debian.org')
 +account1.INBOX:move_messages(account1['debian-l10n-it'], msgs)
 +
 +msgs = account1.INBOX:contain_to('debian-user-portuguese@lists.debian.org') +
 +       account1.INBOX:contain_cc('debian-user-portuguese@lists.debian.org')
 +account1.INBOX:move_messages(account1['debian-portuguese'], msgs)
 +
 +msgs = account1.INBOX:contain_to('debian-user-spanish@lists.debian.org') +
 +       account1.INBOX:contain_cc('debian-user-spanish@lists.debian.org')
 +account1.INBOX:move_messages(account1['debian-spanish'], msgs)
 +
 +msgs = account1.INBOX:contain_to('freebsd-questions@freebsd.org') +
 +       account1.INBOX:contain_cc('freebsd-questions@freebsd.org') +
 +       account1.INBOX:contain_to('questions@freebsd.org') +
 +       account1.INBOX:contain_cc('questions@freebsd.org')
 +account1.INBOX:move_messages(account1['FreeBSD-questions'], msgs)
 +
 +msgs = account1.INBOX:contain_to('freebsd-security@freebsd.org') +
 +       account1.INBOX:contain_cc('freebsd-security@freebsd.org') +
 +       account1.INBOX:contain_to('security-advisories@freebsd.org')
 +account1.INBOX:move_messages(account1['FreeBSD-security'], msgs)
 +
 +msgs = account1.INBOX:contain_to('freebsd-stable@freebsd.org') +
 +       account1.INBOX:contain_cc('freebsd-stable@freebsd.org')
 +account1.INBOX:move_messages(account1['FreeBSD-stable'], msgs)
 +
 +msgs = account1.INBOX:contain_from('tinderbox@freebsd.org')
 +account1.INBOX:move_messages(account1['FreeBSD-tinderbox'], msgs)
 +
 +msgs = account1.INBOX:contain_to('koha@lists.katipo.co.nz') +
 +       account1.INBOX:contain_cc('koha@lists.katipo.co.nz')
 +account1.INBOX:move_messages(account1['koha'], msgs)
 +
 +msgs = account1.INBOX:contain_to('mutt-users@mutt.org') +
 +       account1.INBOX:contain_cc('mutt-users@mutt.org')
 +account1.INBOX:move_messages(account1['mutt'], msgs)
 +
 +msgs = account1.INBOX:contain_to('misc@openbsd.org') +
 +       account1.INBOX:contain_cc('misc@openbsd.org')
 +account1.INBOX:move_messages(account1['OpenBSD'], msgs)
 +
 +msgs = account1.INBOX:contain_from('webmaster@cyberciti.biz')
 +account1.INBOX:move_messages(account1['nixcraft'], msgs)
 +
 +</code>
  
  
imapfilter.1362306637.txt.gz · Last modified: 2013/03/03 11:30 by admin