Telnet


Pagina DFS  1 - 2 -- 4 - 5 - 6 - 7 -- T
Home Page

Email : Spedire - Ricevere - ComandiVari - News : Spedire - Ricevere
PER INIZIARE

1-) Con Windows98 : Start - Trova - File e Cartelle e fare una ricerca per telnet.exe
     Clik DX sul nome del file trovato e scegliere Crea Collegamento. Il collegamento verrà
     posizionato sul Desktop
2-) Clikkare su Telnet ed apparira :

EMAIL

3-) Le tre Opzioni della finestra principale :

Connetti   Terminale



- Per Spedire in Nome Host inserire
   il server SMTP e la Porta 25
- Per Ricevere in Nome Host inserire
   il server POP3 e la Porta 110

 



Abilitare 
- Eco locale per vedere cosa si scrive
- Emulazione Terminale in VT-100/ANSI
- Dimensione buffer da 25 a 399
- Cursore, tipi di carattere e sfondo a piacere

Modifica    

  4-) Dopo aver configurato Telnet ed esserci connessi
al nostro Host remoto 
(in questo caso quello del mio provider Galactica)
faremo una prova di Invio Email

                                                       Note

Se utilizzate un Telnet che utilizza una finestra DOS come con WindowsXP
eventualmente utilizzate come primo comando (presupponendo per esempio
l'utilizzo del server Tiscali) :
Per spedire : open smtp.tiscalinet.it 25
Per controllare : open pop.tiscalinet.it 110
 
 

SPEDIRE Email (Porta Smtp 25)

Le prime tre righe sono quelle che vengono mostrate alla connessione e possono essere
diverse da server a server. 
Le altre sono i comandi che invieremo e sotto le risposte del server col numero di codice.
Ricordarsi di non commettere errori di digitazione. La correzione dei comandi non è permessa.

Indispensabile> Utilizza Telsend per preparare i comandi OffLine <Indispensabile
Vai
alla pagina dei programmi per scaricarlo o Vedi un txt di esempio
 
Attenzione
Con alcuni Server tipo Galactica gli indirizzi e altre cose che possiamo inserire dopo un comando vanno bene anche così senza alcun delimitatore : nomeutente@galactica.it mentre con altri Server
tipo Libero vanno messi tra i segni < >  : <nomeutente@libero.it>. Dipende come viene configurato
il Server dal Provider col quale vi collegate. Anche le risposte posso essere diverse così come
l'accesso Telnet può esservi precluso se il Provider decide in questo senso.


 - Ci presentiamo e digitiamo : HELO seguito da una parola a piacere
Sotto apparirà la risposta del server preceduta da un numero e con il vostro indirizzo IP

 - Poi diamo il comando MAIL FROM:
Inseriamo un indirizzo con un username qualsiasi ma con un dominio possibilmente valido.
Notare i due punti dopo il comando. E di nuovo occhio agli errori di digitazione.

 - Proseguiamo con il comando RCPT TO:
E qui mettiamo l'indirizzo reale del destinatario
RCPT TO:destinatario@virgilio.it
250 destinatario@virgilio.it

 - Adesso passimo all'inserimento di Headers vari a piacere e corpo del messaggio
con il comando DATA
Possiamo mettere qualsiasi Header con qualsiasi cosa ma al termine dell'ultimo Header
e cioè Subject dobbiamo lasciare una riga vuota prima di inserire il testo del messaggio.
Dovremo altresì andare a capo e inserire un punto . per far capire che il messaggio deve essere spedito. La risposta alla spedizione varia da server a server.

 -
Comando finale QUIT per chiudere la sessione Telnet e la connessione


 - Questa è la sessione completa

220-galactica.it Microsoft SMTP MAIL ready at Tue, 28 Aug 2001 20:36:47 +0200
Version: 5.5.1877.537.53
220 ESMTP spoken here
HELO MioCarissimoServer
250 galactica.it Hello [62.122.97.228]
MAIL FROM:UnNomeQualsiasi@UnDominioQualsiasi.it
250 UnNomeQualsiasi@UnDominioQualsiasi.it....Sender OK
RCPT TO:destinatario@virgilio.it
250 destinatario@virgilio.it
DATA
354 Start mail input; end with <CRLF>.<CRLF>
From:UnNomeQualsiasi@UnDominioQualsiasi.it
To:UnNomeQualsiasi@UnDominioQualsiasi.it
X-Mailer:Spedito con Telnet
Subject:Prova spedizione con Telnet

Questa è una prova di spedizione con Telnet
Tra la fine dei falsi Header ed il corpo del
messaggio va lasciata una riga vuota e finito
il messaggio nella riga successiva va messo un punto
.
250 02f5d3937181c81MAIL7 Queued mail for delivery
QUIT
221 galactica.it service closing transmission channel

 - Questa è l'email che arriva ad OE ed il messaggio originale con gli Headers completi
Return-Path: <UnNomeQualsiasi@grazie.it>
Received: from smtp5a.cp.tin.it (192.168.70.231) by ims1d.cp.tin.it (5.5.037)
id 3B86E6B50001D937 for destinatario@virgilio.it; Tue, 28 Aug 2001 20:37:51 +0200
Received: from galactica.it (212.41.208.24) by smtp5a.cp.tin.it (5.5.021)
id 3B692BB5002C310E for destinatario@virgilio.it; Tue, 28 Aug 2001 20:37:51 +0200
Received: from MioCarissimoServer ([62.122.97.228]) by galactica.it with Microsoft SMTPSVC(5.5.1877.537.53);
Tue, 28 Aug 2001 20:37:39 +0200
From:UnNomeQualsiasi@UnDominioQualsiasi.it
To:UnNomeQualsiasi@UnDominioQualsiasi.it
X-Mailer:Spedito con Telnet
Subject:Prova spedizione con Telnet
Message-ID: <02f5d3937181c81MAIL7@galactica.it>
Date: 28 Aug 2001 20:41:38 +0200

Questa è una prova di spedizione con Telnet
Tra la fine dei falsi Header ed il corpo del
messaggio va lasciata una riga vuota e finito
il messaggio nella riga successiva va messo un punto
CiaO IsettO


Per Spedire una Immagine Allegata
E' l'unica maniera in cui mi è riuscito di spedirmela e non è detto che sia quella giusta
 

Creare un Nuovo Messaggio con OE ed allegare l'immagine e poi con Proprietà/Dettagli/Messaggio Originale copiare la parte sottoscritta
e spedirla nel corpo del messaggio Telnet.

------=_NextPart_000_007F_01C1D339.5C928F70
< header vari >
< immagine codificata >
------=_NextPart_000_007F_01C1D339.5C928F70--


Alla ricezione salvare come nomefile.eml o nomefile.txt e poi
Clik DX e scegliere Decode per decodificare e avere l'immagine originale.
Per avere l'opzione Decode nel Menu contestuale utilizzare Decext.
Potete anche utilizzare anche altri programmi di decodifica a piacere (?)

ESEMPIO utilizzando Telsend con Telnet e Tin

OPEN mail.tin.it 25
HELO <CiaoServer>
MAIL FROM:<unnomequalunque@grazie.it>
RCPT TO:<nomevalido@dominiovalido.it>
DATA
From: memedesimo@email.it
To: achilosa@email.it
X-Mailer: Poste Celeri Ver. 1.0
Subject: Prova TelSend

Scrivi qui il messaggio dopo aver
lasciato una riga vuota e ricorda di
inserire un punto come sotto
------=_NextPart_000_007F_01C1D339.5C928F70
Content-Type: image/jpeg;
name="Corona.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="Corona.jpg"

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf
IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCABzAHMDASIA
<omissis>
m+LoY+UJcrvDRXs/n6nU6dp1rpOnQafZReVb26BI0yTgD3PWrVVRqNoekv8A46f8KcL62PST/wAd
NdZ5RYrMulzdufp/Krou4D0f9DVaXEk7MvIOKAIQnFFThOKKAPJUFToKKKAJ0FToKKKAJ0FTIKKK
AJ0FToKKKAJ0FToKKKAJ0FToKKKAJ0FToKKKAJQOKKKKAP/Z

------=_NextPart_000_007F_01C1D339.5C928F70--
.


RICEVERE Email (Porta Pop3 110)
 


 - La prima riga è quella che appare alla connessione.
Partiremo immettendo il comando USER seguito dal nostro Username.
Il server ci darà l'ok e si metterà in attesa degli altri comandi
+OK Microsoft POP3 Server Version: 5.5.1875.185.18 ready<140.2831437104@galactica.it>
USER galaflat.123456789
+OK Waiting for password

 - Inseriremo il comando PASS seguito dalla nostra Password.
Il server ci darà l'ok e ci dirà il numero dei messaggi presenti nella mailbox.
In questo caso 1
PASS a1b2c3d4e5
+OK Mailbox for  galaflat.123456789 has 1 messages.

 - Con il comando LIST vedremo il numero di messaggi e la loro dimensione.
Uno di 965 bytes
LIST
+OK 1 965
1 965
.

 - Con il comando RETR seguito dal numero messaggio visualizzeremo
il corpo dello stesso.
RETR 1
+OK 963 octets.

Received: from smtp3a.cp.tin.it ([212.216.176.223]) by galactica.it with Microsoft SMTPSVC(5.5.1877.537.53);
Tue, 28 Aug 2001 23:23:07 +0200
[omissis....]
Questo e' il corpo di un messaggio per fare la prova
di lettura POP3 utilizzando Telnet
CiaO IsettO
.

 - Useremo DELE seguito dal numero del messaggio per contrassegnarlo  per l'eliminazione. Che avverrà solo con il comando QUIT o non avverrà con il comando RSET
DELE 1
+OK Mailbox now has 0 messages.

 - Useremo RSET
per disabilitare il comando DELE ed i messaggi contrassegnati
RSET
+OK Mailbox now has 1 messages.

 - E adesso con DELE decidiamo di nuovo di eliminarlo 
DELE 1
+OK Mailbox now has 0 messages.

 - E con QUIT confermiamo definitivamente l'eliminazione e chiudiamo la sessione Telnet
QUIT
+OK Signing off -- Mailbox has 0 messages.


Riepilogo COMANDI Vari Email
 

n        : numero indicante il numero di riferimento del messaggio
r        : per specificare il numero di righe da visualizzare
<str> : stringa alfanumerica
Comandi SMTP (porta 25) utilizzati nelle prove
HELO Saluto al server seguito da una parola qualsiasi
MAIL FROM: Indirizzo Mittente con un nome qualsiasi e un dominio possibilmente valido
RCPT TO: Destinatario con un indirizzo valido
DATA Comando dopo il quale iserire headers vari e corpo messaggio
QUIT Disconnessione,chiusura sessione e eliminazione messaggi contrassegnati
Altri comandi Smtp
VRFY <str>  Verifica se un indirizzo è valido senza spedire un messaggio
EXPN <str>  SErve per espandere i messaggi di una mailing list
HELP <str> -
TURN -
SEND FROM: -
SOML FROM: -
SAML FROM: -
NOOP  Si riceve di ritorno dal sever un OK
Comandi POP3 (porta 110) utilizzati nelle prove
USER Richiesta Username
PASS Richiesta Password
LIST Elenco dei messaggi presenti nella mailbox e loro dimensione
RETR n Visualizzazione messaggio
DELE n Contrassegnare il messaggio per l'eliminazione
RSET Cancellare il contrassegno dai messaggi contrassegnati per l'eliminazione
QUIT Disconnessione,chiusura sessione e eliminazione messaggi contrassegnati
Altri comandi Pop3
STAT Sapere quanti messaggi ci sono e quanto e la dimensione della MailBox
TOP n r Per vedere l'inizio di un messaggio ed un certo numero di righe
APOP -
UIDL -
NOOP Si riceve di ritorno dal sever un OK
 
 
File TXT di esempio per l'utilizzo
di Telnet con TelSend per spedire Email
TelSend_SMTP_Tiscali.txt

- Brevi Note


OPEN smtp.tiscalinet.it 25
HELO <CiaoServer>
MAIL FROM:<UnNomeQualsiasi@UnDominioQualsiasi.it>
RCPT TO:<destinatario@virgilio.it>
DATA
From: UnNomeQualsiasi@UnDominioQualsiasi.it
To: UnNomeQualsiasi@UnDominioQualsiasi.it
X-Mailer: Poste Celeri Ver. 0.0000
Subject: Prova Telnet e TelSend

Scrivi qui il messaggio dopo aver
lasciato una riga vuota e ricorda di
inserire un punto come sotto
.
 

- Apertura ServerNews se serve
- Salutare il ServerNews
- Comando + Mittente
- Comando + Destinatario
- Comando per inizio scrittura dati
- From: a piacere
- To:            "
- X-Mailer:    "
- Subject:     "
- Riga vuota
- Messaggio
-
-
- Punto per finire

 
NEWS
Dato che è molto pratico utilizzare TelSend con Telnet per collegarsi ad un Newsgroup
 e spedire un messaggio vedere il file TXT di esempio.
In pratica preparare offline il file TXT. Aprire TelSend e caricarlo. Aprire Telnet.
Collegarsi e posizionarsi sul proprio ServerNews. Spedire con TelSend.
SPEDIRE News (Porta NNTP 119)

File TXT di esempio per l'utilizzo
di Telnet con TelSend per spedire News
TelSend_NEWS_POST_Tiscali.txt

- Brevi Note

OPEN news.tiscalinet.it 119
GROUP it.test
POST
FROM: UnNomeQualunque@UnDominioQualunque.it
NEWSGROUPS: it.test
SUBJECT: Prova Telnet e TelSend

Scrivi qui il messaggio dopo aver
lasciato una riga vuota e ricorda di
inserire un punto come sotto
.
 
- Apertura ServerNews se serve
- Controllo presenza NewsGroup
- Comando per postare messaggio
- From : Campo obbligatorio
- NewsGroups: Campo obbligatorio
- Subject :Campo Obbligatorio
- Riga vuota
- Messaggio
-
-
- Punto per finire

Nel caso si volesse operare utilizzando Telnet senza Telsend

Comando : OPEN news.tiscalinet.it 119
Risposta di benvenuto del server e se ce lo chiede inserire Nome Utente e Password
Comando
: USER: NomeUtente
Comando : PASS: Password
Comando
: LIST
Per ricevere l'elenco completo dei NewsGroup. Cosa che sarebbe lunga ed inutile con Telnet ed allora basta verificare l'esistenza del NewsGroup sul server con il comando successivo.
Comando : GROUP it.test
Se il NewsGroup non esiste riceveremo come risposta 411 No such group e in caso contrario
riceveremo una risposta composta da una serie di 4 numeri tipo 150 7530 1000 8530 in cui il primo è il numero
indicativo del NewsGroup. Il secondo è il numero degli articoli presenti sul server per quel NewsGroup ed il terzo
ed il quarto sono i numeri indicativi del primo e dell'ultimo articolo del Newsgroup.
Per inviare un messaggio sul NewsGroup daremo il comando successivo
Comando
: POST
Se abbiamo fatto tutto correttamente dovremmo ricevere come risposta 340 OK e quindi potremo dare
i comandi successivi riguardanti le intestazioni (HEADER) ed il corpo del messaggio (BODY).
Per gli Header tre di questi sono obbligatori e cioè :
Comando
: FROM: prova@prova.it
Comando : NEWSGROUPS: it.test
Comando : SUBJECT: Prova Telnet
Poi dovremo lasciare una riga vuota e quindi scrivere il corpo del messaggio
e terminare andando a capo ed inserire un punto

Prova postaggio con Telnet
.

Il server a questo punto risponderà 240 Article posted e se vogliamo verificare possiamo dare il comando
GROUP it.test per ricevere come risposta 150 7531 1000 8531 (se nel frattempo abbiamo postato solo noi ma
è difficile...) e dando il comando ARTICLE 8531 potremo leggere il nostro messaggio.

RICEVERE News (Porta NNTP 119)

Utilizzando Telnet da solo senza Telsend

Comando : OPEN news.tiscalinet.it 119
Risposta di benvenuto del server e se ce lo chiede inserire Nome Utente e Password
Comando
: AUTHINFO USER: NomeUtente
Comando : AUTHINFO PASS: Password
Comando
: LIST
Per ricevere l'elenco completo dei NewsGroup. Cosa che sarebbe lunga ed inutile con Telnet ed allora basta verificarel'esistenza del NewsGroup sul server con il comando successivo.
Comando : GROUP it.test
Se il NewsGroup non esiste riceveremo come risposta 411 No such group e in caso contrario
riceveremo una risposta composta da una serie di 4 numeri tipo 150 7530 1000 8530 in cui il primo è il numero
indicativo del NewsGroup. Il secondo è il numero degli articoli presenti sul server per quel NewsGroup ed il terzo
ed il quarto sono i numeri indicativi del primo e dell'ultimo articolo del Newsgroup.
Se vogliamo dare un'occhiata ai vari articoli inseriremo i comandi successivi.
Comando
: ARTICLE 8530
Per vedere l'ultimo articolo postato completo di corpo e intestazioni
Comando
: BODY 8530
Per vedere solo il corpo del messaggio
Comando
: HEAD  8530
Per vedere solo l'intestazione del messaggio
Novita : TestServer : per controllare i comandi diretti accettati dal ServerNews

Pagina DFS  1 - 2 -- 4 - 5 - 6 - 7 -- T
Home Page