| Next revision | Previous revision |
| imapfilter [2013/03/03 11:30] – created admin | imapfilter [2013/04/30 21:30] (current) – admin |
|---|
| 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** |
| </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> |
| |
| |