Archivio per il tag newsgroup

X-Face: come usarla in Thunderbird

Cosa è una X-Face ? Da :

An X-Face is a small bitmap (48 × 48 pixels, black and white) image which is added to a Usenet posting or e-mail message, typically showing a picture of the author’s face. The image data is included in the posting as encoded text, and attached with an ‘X-Face’ header. It was devised by James Ashton.

Invece una Face è un’immagine PNG 48×48 di dimensione minore ai 726 bytes.

Thunderbird supporta X-Face o Face ?
No, Thunderbird non supporta nativamente questi due formati, può essere inviata l’immagine negli header ma non è possibile visualizzarla. Per farlo si possono installare Mneny (che supporta solo le X-Face) oppure Message Faces (che supporta molti più formati fra i quali Face e a cui dedicherò un post più avanti).

Quale dei bdue formati è preferibile scegliere ?
Per una questione di compatibilità con altri newsreader o programmi di posta abilitati alla loro visualizzazione, nonchè per la dimensione ridotta è consigliato usare una X-Face.

Vediamo quindi come creare una X-Face e successivamente come dire a TB di inserirla negli header. I link ai strumenti citati sono riportati alla fine di questo post.

Trasformare un’immagine in Face/X-Face

Inanzitutto per ottenere una buona X-Face è preferibile scegliere un’immagine con pochi colori e con contrasti abbastanza netti. Io sono partito dal logo di Foxkeh. che è una GIF 160×160 di 6024 bytes. Primo passo ridurla di dimensione e trasformarla in PNG. Per farlo ho usato IrfanView (Image -> Resize/Resample) e ridotta ad una 48×48. Dopo averla salvata in PNG la dimensione era di circa 3000 bytes, ancora troppo grande.

Bene sempre usando IrfanView ho ridotto la gamma di colori usata (Image -> Decrease color deepth): passando a 16 colori l’immagine diventava di circa 1400 bytes, riducendo a soli due colori la dimensione diventa di circa 200 bytes. Nel caso specifico per ottenere una Face (comunque sconsigliata) colorata da usare come avatar bisogna ridurre le dimensioni dell’immagine stessa a 20×20, riducendo la gamma dei colori al solo bianco e nero si perde il vantaggio di usare una Face.

Ora per ottenere la stringa di codifica della nostra immagine basta utilizzare: Online X-face Converter.

NOTA: togliere qualsiasi carattere di nuova riga dal codice della X-Face, la stringa in cui è codificata l’immagine non deve contenere new line.

bene ora vediamo come fare per dire a TB di inviare l’X-Face nelle intestazioni, per la Face si può fare direttamente dalle Opzioni dell’estensione Message Faces (però ho detto che le Face sono deprecate).

Inviare l’X-Face

Bene a questo punto si capisce l’utilità del post precedente :-). Da editor di configurazione si possono inserire queste due nuove chiavi (ovviamente se state già usando qualche header personalizzato dovete modificare “mail.identity.<id>.headers” separando con la virgola il nuovo header “xface”):

Chiave: mail.identity.<id>.header.xface
Valore: la stringa restituita da Online X-face Converter privata dei new line

Chiave: mail.identity.<id>.headers
Valore: xface

dove per capire cosa mettere al posto di <id> si legga il post appena più sotto (l’ho detto che sarebbe tornato utile :-)).

Se invece si vuole fare la stessa cosa con l’user.js bisogna inanzitutto modificare la stringa restituitaci da Online X-face Converter assicurandosi di codificare correttamente i caratteri \ e (si veda post precedente). Consiglio l’uso di Crimson Editor o Notepad++ per creare il file user.js che permettono di sostituire rapidamente i caratteri “\ e “.

Ora a titolo di esempio vi metto cosa ho inserito nell’user.js per abilitare l’X-Face sul mio indirizzo email principale, potete provarlo se siete curiosi, ma vi invito a crearvi un vostro X-Face personalizzato :-P. Ah per vederlo dovete avere installata una fra Mneny o Message Faces (o fare CTRL-U e vedrete solo il testo puro e semplice :-P).

user_pref("mail.identity.id1.header.xface", "X-Face: lWUnh|5;vAuUvxM.P+'QM2fiA%}#&_/y{:\\-]5y=yrjA6,X9[jrUm*L/4AEU.gn%m&]qw:aS1Ic%\\{y6t2)n/”);
user_pref(”mail.identity.id1.headers”, “xface”);

Ed ecco come appare l’X-Face usando Message Faces (con Mneny è leggermente spostata più in basso):

Come Thunderbird +Message Faces visualizza l'X-Face

Strumenti utilizzati:
Irfanview,
mnenhy,
Message Faces,
Online X-Face Converter,
Crimson Editor / Notepad++.

Ringraziamenti questo post è un riassunto di questa discussione tenuta su it-alt.comp.software.mozilla e ci tengo a ringraziare tutti coloro che vi hanno partecipato: Slartibartfast, Macchia, Bubba Bryant e Willy.

Inviare un header personalizzato con Mozilla Thunderbird

Questo post mi serve per uno successivo che farò e che chiarirà l’utilità di usare degli header personalizzati nelle mail, per il momento potrebbe sembrare un’inutile masturbazione mentale , nell’esempio fatto in questo post, solo X-No-Archive è sensato, gli altri sono completamente inventati. Prima una premessa su cosa si trova cercando con Google a riguardo.

Per quanto riguarda l’invio di header personalizzati con Tb/Seamonkey Mail, dalla home page di Mnenhy si viene rimandati al bug 61520, commento #16, il codice proposto però non funziona con l’ultima versione di Thunderbird, dopo qualche tentativo sono riuscito a capirne la causa, la riga che in Bugzilla viene messa all’inizio va spostata come ultima :-S. Il codice (funzionante) è il seguente:

user_pref("mail.identity.<id>.header.header1", "X-No-Archive: true");
user_pref("mail.identity.<id>.header.header2", "James-Was-Here: maybe");
user_pref("mail.identity.<id>.header.header3", "X-Taming-The-Lizard-Since:1995");
user_pref("mail.identity.<id>.headers", "header1,header2,header3");

dove: al posto di header1, header2, header3 si può scegliere qualunque altro nome significativo per l’header che andremo ad inserire, e <id> è l’identificativo del nostro account: id1, id2, id5 e così via. Come fare per capire qual’è l’identificativo che TB associa ad un determinato account ?

In teoria se non sono stati creati e cancellati troppi account l’identificativo dovrebbe coincidere con l’ordine di apparizione dell’account in Strumenti -> Impostazioni account, (id1 per il primo account, id2 per il secondo e così via) nel caso però siano stati cancellati account potrebbe anche essere leggermente diverso.

Per assicurarsi di usare l’ID giusto, accedere all’editor di configurazione avanzata e inserire nel campo di filtraggio: useremai, sotto la colonna “Valore” saranno visibili gli indirizzi email dei nostri account e nella colonna “Nome Preferenza” è possibile risalire all’ID ad essi associato. Perfetto, ora che abbiamo trovato l’ID associato al nostro account possiamo modificare il codice in modo che abbia senso e si spera funzioni .

Vediamo come inserire i tre header proposti nell’esempio su bugzilla, sia sfruttando l’editor di configurazione avanzata, sia utilizzando il file user.js. Visto che l’header X-No-Archive ha un suo significato utilizzo “xnoarchive” al posto del generico “header1″ per identificarlo.

Usare l’editor di configurazione avanzata

Accediamo all’editor di configurazione avanzata: Strumenti -> Opzioni -> Avanzate -> Editor di configurazione, e creiamo le seguenti nuove chiavi, associando i giusti valori, cliccando col tasto destro del mouse e scegliendo Nuova -> Stringa:

Chiave: mail.identity.id1.header.xnoarchive
Valore: X-No-Archive: true

Chiave: mail.identity.id1.header.header2
Valore: James-Was-Here: maybe

Chiave: mail.identity.id1.header.header3
Valore: X-Taming-The-Lizard-Since:1995

Chiave: mail.identity.id1.headers
Valore: xnoarchive,header2,header3

e abbiamo finito.
Usare il file user.js

Il file user.js è un semplice file di testo che sovvrascrive le preferenze del file prefs.js e che va creato nella cartella del Profilo. Per ottenere lo stesso risultato spiegato al passo precedente, inserire le seguenti righe di codice nel file user.js:

user_pref("mail.identity.id1.header.xnoarchive", "X-No-Archive[/url]: true”);
user_pref(”mail.identity.id1.header.header2″, “James-Was-Here: maybe”);
user_pref(”mail.identity.id1.header.header3″, “X-Taming-The-Lizard-Since:1995″);
user_pref(”mail.identity.id1.headers”, “xnoarchive,header2,header3″);

NOTA: se TB è aperto mentre si modifica il file user.js si potrebbero avere danni irreparabili .

Quando si va ad inserire qualcosa nel file user.js, bisogna tenere conto delle seguenti regole sintattiche:

  • il carattere ” all’interno di una stringa va sostituito con il carattere \”
  • il carattere \ all’interno di una stringa va sostituito con \\
  • il new line diventa \n

Stasera o domani spiego come fare ad inserire un X-Face (un avatar per i messaggi di posta o per i newsgroup) e forse quanto scritto qui avrà un senso .

NOTA: non è necessaria nessuna estensione per inviare un header personalizzato, se però si vuole migliorare la loro visualizzazione è consigliata l’installazione dell’ottima Mneny by Karsten “Mnyromyr” Düsterloh

Nuovi parametri per utilizzare smtp.tele2.it


Da sabato non riuscivo più a spedire email tramite il server SMTP di Tele2, dopo una breve ricerca ho scoperto che dal 30 settembre Tele2 ha cambiato i parametri di connessione al server SMTP:

MPORTANTE PER CHI USA UN PROGRAMMA DI POSTA: il 30 settembre verrà bloccata la porta 25 che è utilizzata per la posta in uscita. Per continuare ad inviare la posta attraverso i server TELE2, è necessario modificare un’impostazione. Leggi come fare »

la cosa davvero strana che non riesco a spiegarmi è per quale strano motivo io abbia continuato a mandare email con la vecchia configurazione fino a sabato scorso !!

Questa è la nuova configurazione dell’SMTP di Tele2:

Parametri Smtp Tele2.it

Nonostante si usi la porta 587 (solitamente utilizzata per il protocollo TLS) non bisogna utilizzare nessun protocollo di connessione sicura :-S.
Fra l’altro ho notato che finalmente Tele2 mette a disposizione della clientela un news server:News server: nntpserver.tele2.it che comunque non ho provato perché preferisco continuare ad utilizzare quello di diesel con cui mi sono sempre trovato bene :-D.