Presentazione generica


Elenco degli attrezzi disponibili finora:

Selezione dei mail del server


Visualizzazione dei mails dell'assistente


Spostamento di mails


Teletrasmissione di mails


Attrezzo che permette la selezione degli archivi mails teletrasmessi


Visualizzazione dei mails teletrasmessi


Ambiente integrato di trattamento degli archivi mails


Recupero di archivi uniti


Creazione di archivi mails


Spedizione di archivi mail


L'archivio di configurazione


L'archivio di configurazione spesso citato in questa documentazione comporta 6 linee:

  1. Il nome del servo POP dove la zoppica a lettere è alloggiato
  2. user nome_utilizzatore (parte dell'indirizzo posta elettronica a sinistra di @ )
  3. pass il_trucco_segreto
  4. repertorio dell'albero degli archivi mails (ricevute, ad inviare ecc....)
  5. il nome e l'indirizzo mail del mittente
  6. il nome del server SMTP del fornitore d'accesso Internet utilizzato

Per riassumere, le prime 3 linee dell'archivio di configurazione contengono le informazioni necessarie per consultare i mails ricevuti.
La 4a linea indica dove saranno conservati i mails ricevute o ad inviare, come pure altri archivi per gestire la zoppica a lettere.
Le linee 5 e 6 dell'archivio di configurazione contengono le informazioni necessarie alla spedizione dei mails.

Anziché precisare il nome utilizzatore e/o la parola d'ordine (in chiaro) nell'archivio di configurazione, si può chiedere all'operatore di afferrarlo.
In questo caso, le linee corrispondenti dovranno avere come sintassi:

     2.  ?user
     3.  ?pass

È anche possibile precisare nell'archivio di configurazione una parola d'ordine criptata. Per evitare di rivelare interamente o in parte della chiave di cifraggio utilizzandolo 2 volte, il nome utilizzatore resteranno in chiaro.
In questo caso, la linea 3 avrà come sintassi:

     3.  %pass il_trucco_segreto_criptato

Vedere il capitolo seguente per ulteriori dettagli sul modo di procedere.

Per difetto, i vari strumenti di Libremail utilizzano il porto 110 per comunicare con il server POP e 25 per comunicare con il server SMTP. Se il vostro fornitore d'accesso Internet impone di utilizzare un altro porto per ricevere i mails o inviarli, potete precisarlo nella prima e l'ultima linea dell'archivio di configurazione a seguito del nome del server POP o SMTP.
In questo caso, le linee interessate avranno come sintassi :

     1.  nome_server_POP numero_di_portot
     ...
     6.  nome_server_SMTP numero_di_porto

Alcuni hébergeurs di poste elettroniche poiché Gmail impone di utilizzare uno strato software chiamato SSL che utilizza la crittografia per l'esame ed il recupero dei mails.
In questo caso, è il porto 995 che deve essere utilizzato.
Integrare direttamente SSL a Libremail avrebbe avuto per conseguenza di moltiplicare con più di 10 la dimensione del 2/3 degli strumenti di Libremail. Questa soluzione non è stata scelta. Al posto, si propone di installare il comando stunnel e configurarla in modo che i dati che trasmettono con il porto 995 utilizzano il cifraggio SSL.

Alcuni fornitori d'accesso Internet impongono di utilizzare l'autenticazione SMTP per inviare mails. In questo caso, non c'è bisogno di utilizzare un software allegato, ma un archivio supplementare è necessario per descrivere la fase d'autenticazione.
La 6a linea dell'archivio di configurazione conterrà allora il cammino d'accesso a quest'archivio preceduto del simbolo >

     6.  > cammino_accesso_archivio_autenticazione_SMTP

Vedere il capitolo 13 per la descrizione del contenuto di quest'archivio d'autenticazione.

Alternativa per l'archivio di configurazione

Per la maggior parte dei comandi di Libremail che lavorano in rete, lo stesso indirizzo posta elettronica è utilizzato per ricevere messaggi ed inviarne. È un principio di base della posta elettronica.
Invece, i comandi deplacemail, deplpartaille e deplpartiel recuperano i mails in una zoppica - a - lettere per inviarle in un'altra. Sono state scritte a questo scopo !

Per questi 3 comandi, si utilizza un'alternativa dell'archivio di configurazione che alla struttura seguente :

L'accesso a zoppica - a - lettere che contengono i mails da trattare si fa grazie alle prime 3 linee dell'archivio di configurazione. I mails mossi o copiati sono inviati all'indirizzo posta elettronica che appare in linea 5, via il server SMTP indicato in linea 6.
Se la spedizione del mail al nuovo indirizzo non funziona, i mails d'errore ricevuti in cambio sono inviati all'indirizzo posta elettronica precisati in linea 4. Può trattarsi di zoppica - a - lettere che contengono i mails da trattare o di un'altra zoppica.

Se una dei comandi deplacemail, deplpartaille o deplpartiel è utilizzata con un archivio di configurazione classica, (cammino d'accesso che comincia con / alla linea 4), un indirizzo posta elettronica per i ritorni d'errore è fabbricato a partire dal contenuto delle prime 2 linee dell'archivio di configurazione, ma senza garanzia che l'indirizzo posta elettronica generato sia valido.

Posizione dell'archivio di configurazione

Gli archivi di configurazione possono trovarsi dovunque sull'elaboratore. Tuttavia, se non sono nel repertorio corrente, occorrerebbe indicare un cammino d'accesso assoluto o relativo all'archivio, cosa che sarebbe poco pratica.

La variabile d'ambiente libremail_cfg permette di precisare il cammino d'accesso assoluto al repertorio che conterrà l'/gli archivi(o) di configurazione che si utilizza. Così, basterà indicare appena il nome dell'archivio della configurazione (con o senza il suffisso .cfg).



Cifraggio della parola d'ordine


Per utilizzare parole d'ordine criptate negli archivi di configurazione, procèdera nel modo seguente:

  1. Modificare l'archivio d'inclusione clecrypt.h sostituendo i valori 0x00 che contiene con altri della sua scelta: (tra 0x01 e 0x1F o tra 1 e 31 in classificazione decimale).

  2. Eliminare eventualmente il commento della linea:
    #include "clecrypt.h"  nell'archivio   pop.c  .

  3. Ricompilare gli attrezzi che utilizzano la chiave di cifraggio:
        make clecrypt

  4. Soltanto qualora Libremail sia stato installato con gli altri comandi del sistema di sfruttamento, aggiornare quest'impianto :
        make install

Infine, si lancerà il comando cryptepass con tutti gli archivi di configurazione di cui si vuole criptare la parola d'ordine (quelli la cui 3$a linea comincia per %pass ).

Osservazione sulla sicurezza del cifraggio:

Si tratta di un cifraggio semplice e réversible. Per garantire la riservatezza delle parole d'ordine criptate, si raccomanda non di conservare l'archivio clecrypt.h e lo cryptepass realizzabile sulla macchina (ed a fortiori sul conto utilizzatore) che contiene l'archivio di configurazione con la parola d'ordine criptata.

È per questo che il comando make install non ricopia il comando cryptepass con gli altri comandi di Libremail.

Tuttavia, senza decifrare la parola d'ordine, resterà possibile ad una persona terza accedere ai mails se recupera alla volta l'archivio di configurazione ed i comandi descritti ai capitoli 2 e 4 di questa documentazione.

Tutto sommato, se una stessa parola d'ordine è utilizzata per la gestione di un sito web e per conto posta elettronica associata, questo cifraggio renderà la parola d'ordine meno visibile. Occorre conoscere il comando cryptepass di Libremail o il suo funzionamento décrypter la parola d'ordine.

L'archivio d'autenticazione SMTP


Potere realizzare un'autenticazione SMTP prima della spedizione di mails, è necessario creare un archivio d'autenticazione avente struttura seguente:

Le prime linee dell'archivio d'autenticazione descrivono caratteristiche del collegamento SMTP.

La prima linea contiene il nome del server SMTP utilizzato da fornitore d'accesso Internet al quale si collega. Sarebbe l'informazione presente nella 6a linea dell'archivio di configurazione se l'autenticazione SMTP non fosse necessaria.

Per difetto, il collegamento SMTP utilizza il porto 25. Se è necessario di utilizzare un altro porto, è indicato nella linea seguente sotto la forma:

          port numero_di_porto

Una linea vuota è necessaria per segnalare che la prima parte di archivio d'autenticazione è terminato.

Le linee di testo che seguono contengono i vari messaggi a inviare al server SMTP per realizzare l'autenticazione.
Si tratta di una athentification semplificato per la quale si suppone che il server SMTP chiederà sempre le stesse precisazioni, e dunque aspetterà sempre le stesse risposte.

I messaggi del dialogo d'autenticazione sono trasmessi utilizzando la codifica BASE64. Per semplificare la battitura della risposta da inviare, si può chiedere a Libremail di effettuare la conversione. Per ciò, linea da convertire comincerà con il gruppo di 4 caratteri "b64 " seguita dal messaggio da inviare in chiaro.

Esempio

Il fornitore d'accesso Tele2 utilizza in Francia il server SMTP smtp.tele2.fr con il quale si può dialogare grazie al porto 587.
Ogni utente di questo fornitore d'accesso deve creare un conto il cui nome avrà la forma: cxu-XXX-XXX (con una cifra o una lettera al posto di ogni X).
Il comando "auth login" fa parte dei comandi riconosciuti da server SMTP di tele2.

Supponiamo che un utente possieda il conto cxu-1a2-b3c e che abbia scelto come parola d'ordine supersecret (segreto eccellente). Il suo archivio d'autenticazione SMTP potrà essere:

Può essere preferibile non lasciare alcune informazioni in chiaro nell'archivio d'autenticazione. Per ciò, l'attrezzo convb64 permette di convertire una linea di testo in base64 se si dattilografa b64 all'inizio di linea, o dalla base64 se si dattilografa direttamente la catena a convertire.
Trasformando le ultime 2 linee dell'archivio d'autenticazione, si otterrà il risultato seguente:


L'archivio trad-libremail


L'archivio trad-libremail è un archivio che permette interfacer il comando vmailfic con un software di traduzione automatica che funziona in linea di comandi.

Le linee principali di quest'archivio hanno la struttura seguente:
L'informazione in parte sinistra comincia con una lettera in prima colonna. Se il nome della lingua o la descrizione della traduzione è in molte parole, lo _ deve essere utilizzato al posto dei vuoti.

Si possono separare le parti sinistre e destre della linea di altrettanti vuoti o tabulazioni che necessario perché l'archivio trad-libremail presenti uno bello aspetto visivo.


Alcuni software di traduzione automatica possono richiedere un gioco di carattere particolare bene di funzionare. Ad esempio Apertium è previsto per funzionare con il gioco di caratter UTF-8.

È possibile indicare questa costrizione nell'archivio trad-libremail nel modo seguente :
L'archivio trad-libremail può anche comportare linee bianche e commenti. Tutte le linee che non cominciano con una lettera in colonna 1, né per #! sono contate come linee di commenti.

Esempio

Quest'esempio d'archivio permette di tradurre i mails scritti in varie lingue in francese utilizzando il software Apertium libero.

    #!utf-8
    inglese_via_spagnolo    apertium en-es | apertium es-fr
    inglese_diretto         apertium en-fr
    inglese_in_spagnolo     apertium en-es

    spagnolo                apertium es-fr

    catalan                 apertium ca-fr

    esperanto               apertium eo-fr

    portoghesi_via_spagnolo apertium pt-es | apertium es-fr
    portoghese_diretto      apertium pt-fr
    


Le variabili d'ambiente di Libremail

Libremail utilizza 3 tipi di variabili d'ambiente :

Variabili definite dall'utente

libremail_cfg permette all'utente di definire il repertorio d'instaurazione di archivi di configurazione il suo di zoppicato alla lettera.
libremail_bright permette all'utente di definire il colore delle informazioni messe in evidenza con una visualizzazione in luminosità intensa.
libremail_dark permette all'utente di definire il colore delle linee che riguardano i repertori che non contengono una posta elettronica.
libremail_new permette all'utente di definire un carattere da pubblicare in prima colonna in vmailsj per indicare i mails non ancora letti.
libremail_errtimeout permette all'utente di definire la durata di visualizzazione di alcuni messaggi d'errore o d'avvertimento.
libremail_xorig permette all'utente di definire ciò che sarà pubblicato per i mails fra cui il campo speditore From: è stato modificato da un distributore intermedio.

Variabili inizializzate da vmaildir o vmailsj.

mailenv è inizializzato dall'attrezzo vmaildir ed utilizzata da altri strumenti di Libremail. Contiene il repertorio in quale mémorisés i mails destinati ad essere inviati.
mailpoub è inizializzato dall'attrezzo vmaildir ed utilizzata da vmailsj e vmailfic.
Contiene il repertorio verso quale è mosso i mails inviati alla pattumiera.
libremail-cmd-trad è inizializzato dall'attrezzo vmailsj ed utilizzata da vmailfic mémoriser il nome dell'archivio che conterrà l'appello del software di traduzione automatica da utilizzare per tradurre il mail.
Utilizzando lo stesso archivio per tutti i mails consultati dallo stesso appello di vmailsj si evita di richiedere la lingua del mail all'utente per ogni mail consultato.

Variabili sistema non specifiche per Libremail

EDITOR è una variabile d'ambiente facoltativa non specifica per Libremail.
Permette all'utente di precisare l'editore di testo di sua scelta per redigere i mails. Con difetto, l'editore vi est utilizzato.
LANG è una variabile d'ambiente sistema che contiene la lingua di l'utente. Quando nessun archivio deflang-libremail non è presente, questa variabile è utilizzata da Libremail per determinare la lingua di visualizzazione dei messaggi destinati all'utente e la lingua di spedizione dei mails generati da alcuni attrezzi di selezione. Serve quindi a scegliere il gioco di caratteri (ISO-8859-n o UTF-8) utilizzato per la visualizzazione dei testi.
PATH è una variabile d'ambiente sistema che contiene l'elenco di cammini d'accesso agli archivi di comando. Permette a Libremail di trovare l'archivio mess-libremail (messaggi che possono essere inviati all'utente) e contenuto dei mails generati da alcuni attrezzi di selezione.