[Linuxtrent] Filtro messaggi non standard per Thunderbird

  • From: Andrea Zuech <azname85@xxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Thu, 24 Jan 2008 14:53:37 +0100

Salve a tutti,

non riesco a scrivere un filtro di smistamento dei messaggi, per cosi' dire, "non standard".

Sono iscritto ad una mailing list xyz (nome fittizio), ospitata presso Yahoo Groups, e desidero spostare i messaggi attinenti che ricevo nella sua cartella; uso Thunderbird 2.0.0.9.

Spesso approfondisco alcuni argomenti in privato rispondendo all'autore di un messaggio apparso sulla lista, cosi' non posso piu' eseguire il controllo piu' ovvio - verificare se nell'oggetto e' presente l'identificativo [xyz] della ml - a causa dei falsi positivi: all'inizio lo usavo come filtro e ho spesso confuso le risposte, quindi vorrei evitare questa soluzione. Per fortuna i messaggi provenienti dalla ml hanno un disclaimer finale, quindi controllo se nel corpo e' presente parte del disclaimer: finora ha sempre funzionato.

I messaggi di un nuovo iscritto, tuttavia, non sono mai spostati: li invia codificati in base64 e credo che Thunderbird non decodifichi proprio il base64. Il modulo antispam non lo fa [1], probabilmente il filtro messaggi nemmeno.

Ho provato a filtrare i campi del messaggio, ma le seguenti combinazioni sono risultate tutte infruttuose: - "Mittente" e' / contiene "xyz@xxxxxxxxxxxxxxx" (sembra che la ml inoltri il messaggio: xyz@xxxxxxxxxxxxxxxx mi appare come "Mittente:", mentre l'indirizzo dell'autore come "Da:"); - "Reply-To" e' / contiene "xyz@xxxxxxxxxxxxxxx" (personalizzato: le risposte sono indirizzate alla ml);
- "To" e' / contiene "xyz@xxxxxxxxxxxxxxx" (personalizzato);
- "X-Apparently-To" e' / contiene "xyz@xxxxxxxxxxxxxxx" (personalizzato: e' un'alternativa a To. Esistono due campi X-Apparently-To: uno e' il mio indirizzo e l'altro l'indirizzo della ml).

Ho volutamente escluso un filtro sull'autore ("Da" e' "pippo@xxxxxxxx") per lo stesso motivo del filtro sull'identificativo (mescola ml e risposte private); potrei filtrare altri campi, ma non riesco a capire se e dove sbaglio a farlo. Incollo due esempi di messaggi, uno correttamente filtrato (il messaggio di "pippo") e l'altro no (quello di "paperino").

Grazie,
Andrea

[1] http://wiki.mozilla.org/Thunderbird2:JunkMail

- - - - - - - - - - - - - - - - - - - - -
Filtrato per il disclaimer:
- - - - - - - - - - - - - - - - - - - - -

From - Wed Jan 23 15:49:08 2008
X-Account-Key: account2
X-UIDL: <stringa esadecimale>
X-Mozilla-Status: 0011
X-Mozilla-Status2: 00000000
X-Mozilla-Keys: X-Apparently-To: azname85@xxxxxxxx via 217.12.10.104; Wed, 23 Jan 2008 06:40:37 -0800
X-Originating-IP: [66.163.168.132]
Authentication-Results: mta297.mail.re4.yahoo.com from=yahoogroups.com; domainkeys=pass (ok) Received: from 66.163.168.132 (HELO n38a.bullet.mail.sp1.yahoo.com) (66.163.168.132)
  by mta297.mail.re4.yahoo.com with SMTP; Wed, 23 Jan 2008 06:40:37 -0800
Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=lima; d=yahoogroups.com;
        b=<sembra un checksum per l'integrita'>;
Received: from [216.252.122.216] by n38.bullet.mail.sp1.yahoo.com with NNFMP; 23 Jan 2008 14:35:46 -0000 Received: from [66.218.69.3] by t1.bullet.sp1.yahoo.com with NNFMP; 23 Jan 2008 14:35:46 -0000 Received: from [66.218.67.115] by t3.bullet.scd.yahoo.com with NNFMP; 23 Jan 2008 14:35:46 -0000
X-Yahoo-Newman-Id: <id>
X-Sender: paperino@xxxxxxxxxxx
X-Apparently-To: xyz@xxxxxxxxxxxxxxx

[taglio gli X-Received]

X-Sensitivity: 3
To: "xyz" <xyz@xxxxxxxxxxxxxxx>
X-XaM3-API-Version: 4.3 (R1) (B3pl25)
X-SenderIP: 123.456.789.012
X-Originating-IP: 321.654.987.210
From: "paperino" <paperino@xxxxxxxxxxx>
Sender: xyz@xxxxxxxxxxxxxxx
MIME-Version: 1.0
Mailing-List: list xyz@xxxxxxxxxxxxxxx; contact xyz-owner@xxxxxxxxxxxxxxx
Delivered-To: mailing list xyz@xxxxxxxxxxxxxxx
List-Id: <xyz.yahoogroups.com>
Precedence: bulk
List-Unsubscribe: <mailto:xyz-unsubscribe@xxxxxxxxxxxxxxx>
Date: Wed, 23 Jan 2008 15:32:47 +0100
Subject: <Oggetto>
Reply-To: xyz@xxxxxxxxxxxxxxx
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<testo>

Per cancellarsi inviare un messaggio vuoto e senza titolo a xyz-unsubscribe@xxxxxxxxxxxxxxx oppure visitare http://it.egroups.com/group/xyz/
Link utili di Yahoo! Gruppi

<*> Per andare all'homepage del gruppo vai alla pagina:
    http://it.groups.yahoo.com/group/xyz/

<*> Le tue impostazioni email:
    Email singoli|Tradizionali

<*> Per cambiare le impostazioni online visita il sito:
    http://it.groups.yahoo.com/group/xyz/join
    (necessaria l'ID Yahoo!)

<*> Per cambiare le impostazioni tramite email:
    mailto:xyz-digest@xxxxxxxxxxxxxxx
    mailto:xyz-fullfeatured@xxxxxxxxxxxxxxx

<*> Per annullare l'iscrizione al gruppo scrivi a:
    xyz-unsubscribe@xxxxxxxxxxxxxxx

<*> L'utilizzo da parte tua di Yahoo! Gruppi è soggetto alle:
    http://it.docs.yahoo.com/info/utos.html

- - - - - - - - - - - - - - - - - - - - -
Non filtrato:
- - - - - - - - - - - - - - - - - - - - -

From - Tue Jan 22 12:45:50 2008
X-Account-Key: account2
X-UIDL: <Id>
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
X-Mozilla-Keys: X-Apparently-To: azname85@xxxxxxxx via 217.12.10.217; Tue, 22 Jan 2008 03:39:21 -0800
X-Originating-IP: [66.163.168.162]
Authentication-Results: mta188.mail.re4.yahoo.com from=yahoogroups.com; domainkeys=pass (ok) Received: from 66.163.168.162 (HELO n48b.bullet.mail.sp1.yahoo.com) (66.163.168.162)
  by mta188.mail.re4.yahoo.com with SMTP; Tue, 22 Jan 2008 03:39:21 -0800
Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=lima; d=yahoogroups.com;
        b=<checksum di integrita'>;
Received: from [216.252.122.219] by n48.bullet.mail.sp1.yahoo.com with NNFMP; 22 Jan 2008 11:39:17 -0000 Received: from [209.73.164.86] by t4.bullet.sp1.yahoo.com with NNFMP; 22 Jan 2008 11:39:17 -0000 Received: from [66.218.67.114] by t8.bullet.scd.yahoo.com with NNFMP; 22 Jan 2008 11:39:17 -0000
X-Yahoo-Newman-Id: <id>
X-Sender: pippo@xxxxxxxx
X-Apparently-To: xyz@xxxxxxxxxxxxxxx

[taglio gli X-Received]

Content-class: urn:content-classes:message
X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0
Message-ID: <id del messaggio>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: <argomento>
Thread-Index: <stringa esadecimale>
To: <xyz@xxxxxxxxxxxxxxx>
X-NAIMIME-Disclaimer: 1
X-NAIMIME-Modified: 1
X-Originating-IP: 111.222.333.444
From: "pippo" <pippo@xxxxxxxx>
X-Yahoo-Profile: pippo
Sender: xyz@xxxxxxxxxxxxxxx
MIME-Version: 1.0
Mailing-List: list xyz@xxxxxxxxxxxxxxx; contact xyz-owner@xxxxxxxxxxxxxxx
Delivered-To: mailing list xyz@xxxxxxxxxxxxxxx
List-Id: <xyz.yahoogroups.com>
Precedence: bulk
List-Unsubscribe: <mailto:xyz-unsubscribe@xxxxxxxxxxxxxxx>
Date: Tue, 22 Jan 2008 12:39:29 +0100
Subject: <oggetto>
Reply-To: xyz@xxxxxxxxxxxxxxx
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: base64

<testo codificato in base64, disclaimer incluso>
--
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: