Passa al contenuto principale

Appendice A. Esempi di messaggi

Questa sezione presenta una selezione di messaggi. Essi sono destinati ad aiutare nell'implementazione di questa specifica, ma non devono essere considerati normativi; vale a dire, sebbene gli esempi in questa sezione siano stati attentamente esaminati, nel caso in cui vi sia un conflitto tra questi esempi e la sintassi descritta nelle sezioni 3 e 4 di questo documento, la sintassi di quelle sezioni deve essere considerata corretta.

Nella versione testuale di questo documento, i messaggi in questa sezione sono delimitati da righe di "----". Le righe "----" non fanno parte del messaggio stesso.

Appendice A.1. Esempi di indirizzamento​

Di seguito sono riportati esempi di messaggi che potrebbero essere inviati tra due persone.

Appendice A.1.1. Messaggio da una persona a un'altra con indirizzamento semplice​

Questo potrebbe essere chiamato un messaggio canonico. Ha un solo autore, John Doe, un solo destinatario, Mary Smith, un oggetto, la data, un identificatore di messaggio e un messaggio testuale nel corpo.

----
From: John Doe <[email protected]>
To: Mary Smith <[email protected]>
Subject: Saying Hello
Date: Fri, 21 Nov 1997 09:55:06 -0600
Message-ID: <[email protected]>

This is a message just to say hello.
So, "Hello".
----

Se fosse stato Michael, segretario di John, a inviare realmente il messaggio, sebbene John sia l'autore e le risposte a questo messaggio debbano tornare a lui, verrebbe usato il campo sender:

----
From: John Doe <[email protected]>
Sender: Michael Jones <[email protected]>
To: Mary Smith <[email protected]>
Subject: Saying Hello
Date: Fri, 21 Nov 1997 09:55:06 -0600
Message-ID: <[email protected]>

This is a message just to say hello.
So, "Hello".
----

Appendice A.1.2. Diversi tipi di caselle di posta​

Questo messaggio include più indirizzi nei campi di destinazione e utilizza anche diverse forme di indirizzi.

----
From: "Joe Q. Public" <[email protected]>
To: Mary Smith <[email protected]>, [email protected], Who? <[email protected]>
Cc: <[email protected]>, "Giant; \"Big\" Box" <[email protected]>
Date: Tue, 1 Jul 2003 10:52:37 +0200
Message-ID: <[email protected]>

Hi everyone.
----

Si noti che i nomi visualizzati di Joe Q. Public e di Giant; "Big" Box dovevano essere racchiusi tra virgolette doppie perché il primo contiene il punto e il secondo contiene sia un punto e virgola sia caratteri di virgolette doppie (le virgolette doppie che compaiono come costrutti quoted-pair). Al contrario, il nome visualizzato di Who? poteva comparire senza di esse, poiché il punto interrogativo è legale in un atom. Si noti inoltre che [email protected] e [email protected] non hanno alcun nome visualizzato associato, e che [email protected] usa la forma di indirizzo più semplice, senza le parentesi angolari.

Appendice A.1.3. Indirizzi di gruppo​

----
From: Pete <[email protected]>
To: A Group:Ed Jones <[email protected]>,[email protected],John <[email protected]>;
Cc: Undisclosed recipients:;
Date: Thu, 13 Feb 1969 23:32:54 -0330
Message-ID: <[email protected]>

Testing.
----

In questo messaggio, il campo "To:" ha un unico destinatario di gruppo denominato "A Group", che contiene 3 indirizzi, e un campo "Cc:" con un destinatario di gruppo vuoto denominato Undisclosed recipients.

Appendice A.2. Messaggi di risposta​

Quella che segue è una serie di tre messaggi che compongono un filo di conversazione tra John e Mary. John invia prima un messaggio a Mary, Mary risponde quindi al messaggio di John, e infine John risponde alla risposta di Mary.

Si presti particolare attenzione ai campi "Message-ID:", "References:" e "In-Reply-To:" in ciascun messaggio.

----
From: John Doe <[email protected]>
To: Mary Smith <[email protected]>
Subject: Saying Hello
Date: Fri, 21 Nov 1997 09:55:06 -0600
Message-ID: <[email protected]>

This is a message just to say hello.
So, "Hello".
----

Quando si inviano risposte, il campo Subject è spesso conservato, sebbene preceduto da "Re: " come descritto nella sezione 3.6.5.

----
From: Mary Smith <[email protected]>
To: John Doe <[email protected]>
Reply-To: "Mary Smith: Personal Account" <[email protected]>
Subject: Re: Saying Hello
Date: Fri, 21 Nov 1997 10:01:10 -0600
Message-ID: <[email protected]>
In-Reply-To: <[email protected]>
References: <[email protected]>

This is a reply to your hello.
----

Si noti il campo "Reply-To:" nel messaggio precedente. Quando John risponde al messaggio di Mary sopra riportato, la risposta deve andare all'indirizzo del campo "Reply-To:" invece che all'indirizzo del campo "From:".

----
To: "Mary Smith: Personal Account" <[email protected]>
From: John Doe <[email protected]>
Subject: Re: Saying Hello
Date: Fri, 21 Nov 1997 11:00:00 -0600
Message-ID: <[email protected]>
In-Reply-To: <[email protected]>
References: <[email protected]> <[email protected]>

This is a reply to your reply.
----

Appendice A.3. Messaggi reinviati (resent)​

Si parta dal messaggio che è stato usato più volte come esempio:

----
From: John Doe <[email protected]>
To: Mary Smith <[email protected]>
Subject: Saying Hello
Date: Fri, 21 Nov 1997 09:55:06 -0600
Message-ID: <[email protected]>

This is a message just to say hello.
So, "Hello".
----

Si supponga che Mary, dopo aver ricevuto questo messaggio, desideri inviarne una copia a Jane in modo tale che (a) il messaggio appaia come proveniente direttamente da John; (b) se Jane risponde al messaggio, la risposta debba tornare a John; e (c) tutte le informazioni originali, come la data in cui il messaggio è stato originariamente inviato a Mary, l'identificatore del messaggio e il destinatario originale, siano conservate. In questo caso, dei campi resent sono preposti al messaggio:

----
Resent-From: Mary Smith <[email protected]>
Resent-To: Jane Brown <[email protected]>
Resent-Date: Mon, 24 Nov 1997 14:22:01 -0800
Resent-Message-ID: <[email protected]>
From: John Doe <[email protected]>
To: Mary Smith <[email protected]>
Subject: Saying Hello
Date: Fri, 21 Nov 1997 09:55:06 -0600
Message-ID: <[email protected]>

This is a message just to say hello.
So, "Hello".
----

Se Jane, a sua volta, avesse voluto reinviare questo messaggio a un'altra persona, avrebbe preposto il proprio insieme di campi di intestazione resent a quanto sopra e lo avrebbe inviato. (Si noti che, per brevità, i campi di trace non sono mostrati.)

Appendice A.4. Messaggi con campi di trace​

Man mano che i messaggi vengono inviati attraverso il sistema di trasporto come descritto in [RFC5321], dei campi di trace sono preposti al messaggio. Quella che segue è un esempio di come potrebbero apparire tali campi di trace. Si noti che nel primo vi è un po' di spazio bianco di piegatura, poiché queste righe possono essere lunghe.

----
Received: from x.y.test
by example.net
via TCP
with ESMTP
id ABC12345
for <[email protected]>; 21 Nov 1997 10:05:43 -0600
Received: from node.example by x.y.test; 21 Nov 1997 10:01:22 -0600
From: John Doe <[email protected]>
To: Mary Smith <[email protected]>
Subject: Saying Hello
Date: Fri, 21 Nov 1997 09:55:06 -0600
Message-ID: <[email protected]>

This is a message just to say hello.
So, "Hello".
----

Appendice A.5. Spazi bianchi, commenti e altre stranezze​

Spazi bianchi, incluso lo spazio bianco di piegatura, e commenti possono essere inseriti tra molti dei token dei campi. Riprendendo l'esempio di A.1.3, spazi bianchi e commenti possono essere inseriti in tutti i campi.

----
From: Pete(A nice \) chap) <pete(his account)@silly.test(his host)>
To:A Group(Some people)
:Chris Jones <c@(Chris's host.)public.example>,
[email protected],
John <[email protected]> (my dear friend); (the end of the group)
Cc:(Empty list)(start)Hidden recipients :(nobody(that I know)) ;
Date: Thu,
13
Feb
1969
23:32
-0330 (Newfoundland Time)
Message-ID: <[email protected]>

Testing.
----

L'esempio precedente è esteticamente poco gradevole, ma perfettamente legale. Si noti in particolare (1) i commenti nel campo "From:" (incluso uno che contiene un carattere ")" che compare come parte di un quoted-pair); (2) l'assenza di spazio bianco dopo i ":" nel campo "To:", così come il commento e lo spazio bianco di piegatura dopo il nome del gruppo, il carattere speciale (".") nel commento nell'indirizzo di Chris Jones, e lo spazio bianco di piegatura prima e dopo "[email protected],"; (3) i commenti multipli e annidati nel campo "Cc:" così come il commento immediatamente successivo ai ":" dopo "Cc"; (4) lo spazio bianco di piegatura (ma nessun commento salvo alla fine) e i secondi mancanti nell'ora del campo data; e (5) lo spazio bianco prima (ma non all'interno) dell'identificatore nel campo "Message-ID:".

Appendice A.6. Forme obsolete​

Di seguito sono riportati esempi di elementi sintattici obsoleti (cioè forme "MUST NOT generate") descritti nella sezione 4 di questo documento.

Appendice A.6.1. Indirizzamento obsoleto​

Si noti nell'esempio seguente l'assenza di virgolette attorno a Joe Q. Public, la route che compare nell'indirizzo di Mary Smith, le due virgole che compaiono nel campo "To:", e gli spazi che compaiono attorno al "." nell'indirizzo jdoe.

----
From: Joe Q. Public <[email protected]>
To: Mary Smith <@node.test:[email protected]>, , jdoe@test . example
Date: Tue, 1 Jul 2003 10:52:37 +0200
Message-ID: <[email protected]>

Hi everyone.
----

Appendice A.6.2. Date obsolete​

Il messaggio seguente utilizza un formato di data obsoleto, con un fuso orario non numerico e un anno a due cifre. Si noti che, sebbene manchi il giorno della settimana, ciò non è specifico della sintassi obsoleta; esso è facoltativo anche nella sintassi attuale.

----
From: John Doe <[email protected]>
To: Mary Smith <[email protected]>
Subject: Saying Hello
Date: 21 Nov 97 09:55:06 GMT
Message-ID: <[email protected]>

This is a message just to say hello.
So, "Hello".
----

Appendice A.6.3. Spazi bianchi e commenti obsoleti​

Spazi bianchi e commenti possono comparire tra molti più elementi che nella sintassi attuale. Inoltre, le righe di piegatura composte interamente da spazio bianco sono legali.

----
From : John Doe <jdoe@machine(comment). example>
To : Mary Smith
__
<[email protected]>
Subject : Saying Hello
Date : Fri, 21 Nov 1997 09(comment): 55 : 06 -0600
Message-ID : <1234 @ local(blah) .machine .example>

This is a message just to say hello.
So, "Hello".
----

Si noti in particolare la seconda riga del campo "To:". Essa inizia con due caratteri spazio. (Si noti che "__" rappresenta spazi bianchi.) Essa è quindi considerata parte della piegatura, come descritto nella sezione 4.2. Inoltre, i commenti e gli spazi bianchi in tutto gli indirizzi, le date e gli identificatori di messaggio fanno tutti parte della sintassi obsoleta.