www.zonapc.it Aggiungi ai favoriti

tu e zonapc.it

Bordo sx tu e zonapc.it icon Forum
Bordo sx tu e zonapc.it icon Zonapc.it segnalato da...
Bordo sx tu e zonapc.it icon Guest Book
Bordo sx tu e zonapc.it icon Proponi
Bordo sx tu e zonapc.it icon Segnala problemi

articoli informatica

Articoli icon I servizi di Windows Vista SP1
Articoli icon L'ADSL a 360 gradi
Articoli icon Manutenzione al sistema
Articoli icon Il registro di sistema di Windows XP
Articoli icon Rootkit: una nuova minaccia
Articoli icon Manutenzione hardware
Articoli icon Disinstallazione approfondita dei programmi
Articoli icon Inviare e-mail con telnet
Articoli icon Lista comandi da esegui
Articoli icon I virus informatici

guide manuali software

Guide software icon A-squared
Guide software icon Safe XP
Guide software icon Autoruns
Guide software icon Ad-Aware Se
Guide software icon Erunt (backup del registro)
Guide software icon Outpost firewall 2.5
Guide software icon Total uninstall

tools utility registro fix restore repair

Bordo sx downloads icon Fix Repair reg
Bordo sx downloads icon Fix Repair tools
Bordo sx downloads icon Ripara il PC
Bordo sx downloads icon Trucchi
Bordo sx downloads icon Utility
RSS

INVIARE E-MAIL CON TELNET

a cura di MaxZ
(continua dalla pagina precedente...)

La procedura ed i comandi da utilizzare

A questo punto, possiamo informare il server che siamo pronti a scrivere gli headers ed il corpo (body) del messaggio. Utilizziamo a tale scopo il comando data

data

senza aggiungere altre informazioni. Il server ci risponderà con il codice 354, invitandoci ad iniziare a scrivere le informazioni.
Anche in questo caso, ogni riga dovrà essere seguita dalla pressione del tasto Invio; a differenza di prima, però, il server non risponderà ad ogni linea inviata poiché il comando data lo istruisce sul fatto che stiamo scrivendo una serie di informazioni (per l'appunto gli headers ed il testo del messaggio).
Per iniziare, inseriamo i campi From: (che rappresentano le informazioni sul mittente) e To: (le informazioni sul destinatario):

From: "Mario Rossi" <mario.rossi@internet.it>
To: "Carlo Bianchi" <carlo.bianchi@internet.it>


queste informazioni sono quelle che compariranno nella barra di anteprima del client di posta del destinatario (di seguito l'esempio di come si vedrebbe in Outlook Express):
telnet


a questo punto, possiamo inserire l'oggetto del nostro messaggio, in questo modo:

Subject: Messaggio per Carlo Bianchi

se vogliamo, possiamo anche impostare la priorità del messaggio, mediante le righe

X-Priority: 3 (Normal)
X-MSMail-Priority: Normal


se vogliamo dare al messaggio priorità normale (che viene anche data di default se non vengono specificate queste righe). Se riteniamo che il messaggio debba avere invece priorità alta, le righe da inserire sono

X-Priority: 1 (Highest)
X-MSMail-Priority: High


mentre, per dare al messaggio priorità bassa, dovremo inviare le righe

X-Priority: 5 (Lowest)
X-MSMail-Priority: Low


Ci sono poi altri campi che è possibile inserire, ma tralascio perché in loro assenza il server SMTP provvede ad aggiungerli automaticamente (come la data e l'ora di invio del messaggio) o perché non sono importanti.

Possiamo ora inserire il testo vero e proprio del messaggio. Innanzitutto occorre istruire il server sul fatto che abbiamo concluso l'inserimento degli headers e ci accingiamo a scrivere il testo: questo lo si fa inserendo un invio a vuoto, a cui deve fare seguito il testo:

                                > Invio a vuoto
Gentile Carlo Bianchi,
le scrivo per ...
...
...
Distinti saluti.


adesso dobbiamo informare il server che abbiamo concluso la scrittura del testo: il comando preposto a questa azione è il punto (.), sempre seguito da Invio:

.

dopo questo comando, il server riterrà conclusa l'e-mail e procederà alla suo recapito, rispondendo all'utente che ha accettato il messaggio mediante il codice 250.

L'ultima cosa che ci rimane da fare ora è chiudere la connessione con il server, mediante il comando quit:

quit

Telnet risponderà con il messaggio Connessione all'host perduta.

Nota importante: Telnet NON permette di correggere eventuali errori di battitura da tastiera. L'uso dei tasti Backspace o Canc infatti non ha alcun effetto, per cui:
  • se avete digitato in maniera errata un'informazione, vi conviene disconnettervi dal server con il comando quit e ricominciare daccapo;
  • se invece avete sbagliato a digitare un comando, vi conviene dare Invio; in tal modo il server risponderà che ha ricevuto un comando a lui sconosciuto e potrete quindi digitarlo nuovamente in maniera corretta.
Ecco l'esempio di invio di un'e-mail con Telnet (gli indirizzi usati sono di pura fantasia):
email telnet


Per concludere, come detto in precedenza fornisco una sommaria descrizione dei più comuni codici di errore che sono restituiti dai server SMTP in caso di problemi:

421 -  server al momento troppo affollato
500 - comando sconosciuto
501 - sintassi di un comando errata
503 - non è stato specificato l'indirizzo e-mail del mittente o del destinatario
504 - estensioni di un comando non valide
550 - relay non consentito verso l'indirizzo e-mail del destinatario (succede se non si è connessi al server del proprio provider Internet)
553 - indirizzo e-mail del mittente o del destinatario digitato in forma errata
precedente

Valid HTML 4.01 Transitional