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

Introduzione

Telnet è un protocollo facente parte del TCP/IP, il quale fornisce servizi di connessione a terminali in remoto, in questo articolo descriverò la procedura ed i comandi necessari per inviare messaggi di posta elettronica utilizzando Telnet, per fare questo, utilizeremmo un piccolo programma incluso nella maggior parte delle versioni di Windows che consente all'utente di connettersi ed interagire con un sistema remoto tramite linea di comando. Il piccolo programma che andremmo a utilizzare è Telnet.exe, più comunemente chiamato Telnet.
Il protocollo Telnet e un protocollo di login remoto di tipo client-server, che permette ad un utente attestato ad una certa macchina di stabilire una connessione TCP con un server remoto, la porta di default che utilizza è la numero 23.

La procedura ed i comandi da utilizzare

L'invio dei messaggi di posta elettronica avviene generalmente tramite un server SMTP (Simple Mail Transfer Protocol) con il quale si comunica attraverso la porta 25 (quella riservata appunto al protocollo SMTP).
Il server SMTP è quindi il sistema remoto a cui andremmo a connetterci e ad interagire tramite Telnet; il server dovrà essere logicamente quello del nostro provider Internet (server della Tiscali se utilizziamo una connessione a Tiscali, server di Tin.it se utilizziamo una connessione Tin.it, ecc.). A seconda del provider, il nome (hostname) del server ovviamente varia: lo potete reperire sui settaggi del Server di posta in uscita del vostro eventuale client di posta elettronica (Outlook Express, Foxmail, Thunderbird, ecc.) oppure dalle informazioni fornitevi all'atto della sottoscrizione del vostro abbonamento Internet.
Per lanciare Telnet, basta scegliere Start, Esegui, quindi scrivere Telnet e cliccare OK. Si aprirà il prompt dei comandi con Telnet pronto a ricevere comandi.
microsoft telnet


A questo punto dobbiamo connetterci al server SMTP. Il comando che in Telnet avvia una connessione ad un sistema remoto è:

open hostname port

dove hostname nel nostro caso rappresenta il nome del server SMTP e port la porta attraverso la quale comunicheremo con il server, cioè la 25. Occorre specificare sempre la porta qualora sia diversa dalla 23 poiché è quella utilizzata di default da Telnet per le connessioni.
Se ad esempio vogliamo utilizzare il server SMTP della Tiscali, dovremo digitare la riga

open smtp.tiscali.it 25

seguita dalla pressione del tasto Invio.
Possiamo anche connetterci più velocemente al server senza dover prima lanciare Telnet: basta digitare, da Start, Esegui, la riga riportata in figura:
telnet smtp


quindi premere OK. La scorciatoia funziona con qualsiasi sistema remoto. E' ovvio che per il buon fine dell'operazione deve essere attiva una connessione ad Internet e deve essere consentito (in caso di presenza di un firewall) il tentativo di accesso alla Rete da parte di Telnet.

Una volta connessi, il server risponderà con un messaggio di benvenuto e con la versione del suo software:
invio tenet


i comandi da utilizzare, a questo punto, sono praticamente gli stessi per tutti i server. Da notare che ad ogni comando inviato il server risponde con un codice e la relativa descrizione. Queste ultime possono leggermente variare a seconda del server, mentre i codici sono gli stessi. Per il momento, sappiate che i codici di riposta "positiva" sono 220 e 250; descriverò più avanti i codici che rappresentano invece un errore.

A questo punto, possiamo iniziare ad inviare i comandi necessari per spedire l'e-mail. Per prima cosa è necessario "presentarsi" con il comando helo. In genere i client di posta indicano il nome host del computer mittente, ma potete anche mettere il vostro nome o quello che volete (ricordo che alla fine di ogni comando deve essere premuto il tasto Invio):

helo Mario Rossi

la stringa dopo helo verrà inserita nell'header del messaggio, accanto all'indirizzo IP mittente.

Dobbiamo ora indicare al server l'indirizzo e-mail mittente (il nostro), che verrà utilizzato dal destinatario in caso voglia risponderci (reply). Il comando da utilizzare è mail from, con la seguente sintassi:

mail from:<mario.rossi@internet.it>

a questo comando deve seguire quello che indica l'indirizzo del destinatario del messaggio, che è rcpt to:

rcpt to:<carlo.bianchi@internet.it>

è necessario porre molta attenzione a scrivere l'indirizzo del destinatario in maniera corretta pena il mancato recapito dell'e-mail. E' inoltre possibile specificare più destinatari ripetendo il comando rcpt to.

(continua alla pagina successiva...)
sucessiva

Valid HTML 4.01 Transitional