Logo Informatizzati

L'errore "Format error in spool file" significa che c'è qualcosa che non va nella composizione dei file di spool di Exim. Per correggerlo bisogna controllare che il file sia composto correttamente. Sistemando la sistassi il messaggio potrà essere spedito e uscirà dalla coda correttamente.

Un messaggio di Exim consiste di due file, i loro nomi sono composti dall'id del messaggio seguito da -D e -H. la porzione di dati è contenuta nel file -D invece nel file -H sono contenute le header del messaggio.

Un file -H corretto è composto in questo modo.

1) Nella prima riga c'è il nome del file

1dfmDT-000527-Bn-H

2) Nella seconda riga ci sono scritti il nome dell'utente, uid e gid del processo che fa partire Exim

Debian-exim 115 122

3) La terza riga contiene l'indirizzo del mittente del messaggio, quello scritto nell'envelope

<ciccio@pippo.it>

4)La quarta linea contiene due numeri, uno è la data in cui il messaggio è stato ricevuto in epoch e l'altro è il numero di messaggio di avviso che sono stati inviati al mittente

1502366731 0

5) Seguono una serie di linee che partono con il trattino. possono apparire in qualunque ordine ed essere omesse, per fare un esemio ne scrivo solo due ma sono molte di più

-auth_id <text>: The id information for a message received on an authenticated SMTP connection -- the value of the $authenticated_id variable.
-auth_sender <address>: The address of an authenticated sender -- the value of the $authenticated_sender variable.

6) Poi seguono una serie di dati relativi all'invio del messaggio, se è stato spedito a tutti i destinatari o se è stato spedito ad un alias. Se l'albero degli alias è vuoto allora ci sarà solo

XX

altrimenti ci saranno altre linee simili a queste

YY darcy@austen.fict.book
NN alice@wonderland.fict.book
NN editor@thesaurus.ref.book

7) Dopodichè ci sarà una lista di destinatari preceduti dal numero, ad esempio per 4 destinatari ci sarà una cosa di questo tipo

4
editor@thesaurus.ref.book
darcy@austen.fict.book
rdo@foundation
alice@wonderland.fict.book

8) Poi seguono le header vere e proprie che sono composte da 4 parametri. Ad esempio prendiamo la prima: 111 è il numero di caratteri dell'header stesso compreso le newline e i ritorni a capo, la lettera P che significa Received (vedi schemino in basso), uno spazio, La parola Recived:, uno spazio, il testo dell'header. L'aterisco significa che quelle header sono state riscritte

111P Received: by hobbit.fict.book with local (Exim 0.17 #8)
	id E0tHplY-0000mG-00; Tue, 21 Nov 1995 10:17:32 +0000
049  Message-Id: <E0tHplY-0000mG-00@hobbit.fict.book>
038* X-rewrote-sender: bb@hobbit.fict.book
042* From: Bilbo Baggins <bb@hobbit.fict.book>
049F From: Bilbo Baggins <B.Baggins@hobbit.fict.book>
099* To: alice@wonderland.fict.book, rdo@foundation,
 darcy@austen.fict.book, editor@thesaurus.ref.book
109T To: alice@wonderland.fict.book, rdo@foundation.fict.book,
 darcy@austen.fict.book, editor@thesaurus.ref.book
038  Date: Tue, 21 Nov 1995 10:17:32 +0000

Tabella delle lettere

<blank>   header in which Exim has no special interest
 B        Bcc: header
 C        Cc: header
 F        From: header
 I        Message-id: header
 P        Received: header -- P for `postmark'
 R        Reply-To: header
 S        Sender: header
 T        To: header
 *        replaced or deleted header

Per maggiori informazione guarda Format of spool files

Commenti offerti da CComment