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:

< Precedente               Sommario               Seguente >