Newsgroup: it.comp.lang.visual-basic
Titolo: Protocollo SMTP

Salve a tutti. Sto cercando di costruire un oggetto per inviare e-mail 
tramite Winsock in modo da non utilizzare gestori di posta elettronica 
esterni. Per fare ciò mi sono imbattutto in un problema con il protocollo 
SMTP. Teoricamente il protocollo dovrebbe essere standard, iniziando con il 
comando EHLO e così via. Quando ho provato i vari progetti trovati sul sito 
comune e altri mi sono imbattuto in discrepanze con lo standard. Ad esempio 
con un account di Aruba ho la necessità di eseguire un comando di 
autenticazione (credo per l'antispam) denominato AUTH LOGIN. Se provo invece 
con virgilio AUTH LOGIN non lo riconosce ma anche qui devo comunque 
autenticarmi altrimenti non posso procedere. Le varie prove le ho effettuate 
tramite telnet.
Qualcuno sa di preciso come funziona la cosa? Esiste qualche standard che 
tutti i provider utilizzano?
Grazie
Loris


data
from:cippa...@libero.it
to:cippa...@libero.it
subject: Il tuo computer č in accensione
Ti avviso che il tuo computer č in accensione
Ciao
.
crearsi un file bat con questa rigafile bath
telnet 
mail.tin.it
 25
lanciarlo caricare il file TXT con TelSend e lanciarlo (Send)
--
Fosco

"Yuza"
TCP/IP in pillole: SMTP
Il Simple Mail Transfer Protocol, SMTP è il protocollo che permette di scambiare messaggi tra host, e si occupa di
gestire quasi tutto il traffico email su Internet; quindi la sua funzione è molto importante. E' stato formalizzato
nella RFC 821.
Un server SMTP ascolta sulla porta TCP/25, ed accetta connessioni sia da altri server che da client: quando inviate un
messaggio, il vostro programma si incarica di contattare il server SMTP del vostro provider, che a sua volta cercherà l'
SMTP del destinatario e recapiterà la vostra email.
Quello che normalmente viene identificato con l'etichetta "server della post in uscita" non è altro che il vostro server
SMTP.
SMTP definisce il formato dei messaggi da trasferire e il metodo relativo: l'host mittente usa comandi SMTP per mandare
messaggi all'host ricevente.
Una connessione SMTP consta di (almeno) 6 fasi:
Il client si connette alla TCP/25 del server, che risponde con un messaggio 220 <ready>
Il client richiede l'inizio sessione con un comando HELO, seguito opzionalmente dal proprio nome completo di dominio
(FQDN). Il server risponde con 250 <OK>
Il client specifica il mittente con mail from: <indirizzo>, il server: 250 <OK>.
Adesso il client identifica i destinatari con rcpt to:<indirizzo>, la risposta è ancora 250 <OK>.
Il client dichiara di essere pronto a trasmettere il vero messaggio con: data, risposta del server: 250 <OK>. Il
messaggio viene trasmesso tramite caratteri ASCII a 7 bit. Eventuali allegati sono codificati a 7 bit tramite BinHex,
uuencode, o MIME.
Una volta conclusa la trasmissione, il client invia la stringa di fine messaggio, di solito si tratta di un punto
seguito da una riga vuota, e la sessione viene chiusa tramite quit.
--
Fosco

"Yuza"
http://it.wikipedia.org/wiki/SMTP
La sicurezza e lo spamming del protocollo SMTP
Una delle limitazioni del protocollo originale SMTP è che non è adeguatamente programmato per l'autenticazione, o
verifica delle identità, dei mittenti. Per ovviare a questo problema è stata sviluppata un'estensione chiamata
SMTP-AUTH. Nonostante questo, lo spamming rimane ancor oggi problema maggiore. Attualmente non si ritiene conveniente
modificare profondamente il protocollo, a causa dell'enorme effetto che avrebbe sull'enorme numero di protocolli SMTP
già installati a livello mondiale. Per ovviare a tali inconvenienti è stato proposto comunque un nuovo protocollo
chiamato Internet Mail 2000
Per queste ragioni vi sono sempre più proposte per protocolli a modulazione d'ampiezza che assistono le operazioni SMTP.
Il gruppo di ricerche Antispam dell'IRTF sta lavorando su un certo numero di proposte per fornire un semplice metodo di
autenticazione, flessibile, leggero e scalabile. Tra quelli esaminati, molto probabilmente verrà utilizzato il Sender
Policy Framework, formalmente conosciuto come Sender Permitted From. Tuttavia, questo protocollo di sicurezza è messo in
discussione a causa di violazioni del copyright nei confronti di brevetti Microsoft.
ecc
--
Fosco

 SMTP.
http://www.ostrosoft.com/smtp_component.asp
http://www.ostrosoft.com/oswinsck.asp
--
Fosco

Grazie Fosco per l'aiuto, ora mi metto a spulciare con calma i vari link che 
mihai passato.
"Fosco" <fa...@fake.invalid> ha scritto nel messaggio 
news:7oqtf.537$6e2...@news.edisontel.com...
