Newsgroup: it.comp.lang.visual-basic
Titolo: controllo winsock e file hosts

Ciao a tutti,
ho necessità di inserire un filtro per le email e per questo ho scritto una
specie di proxy usando il controllo winsock.
Nel file hosts del sistema operativo ho associato ad ogni server pop3
l'indirizzo locale 127.0.0.1, in modo che il client di posta si connetta
sempre tramite il mio proxy (questo è stato necessario perché altrimenti se
cambio impostazione del server da "
mail.mioprovider.it
" al nuovo valore
"localhost" outlook mi riscarica tutti i messaggi presenti sul server, anche
se già scaricati).
Tuttavia facendo così il socket che tenta di connettersi a
mail.mioprovider.it
 in realtà cozza su localhost. Posso in qualche modo dire
al winsock di aggirare il file di hosts, oppure posso in qualche modo
risolvere l'indirizzo separatamente tramite qualche dll per scovare
l'indirizzo ip reale?
Grazie
ciao


PREMESSA: spero di aver interpretato la tua situazione in modo
corretto; non è che hai dato molte info. Ipotizzo una cosa simile
al POProxy di Norton AV, Spam Terminator o simili. Se è giusto...
Mi sa che hai fatto un po' di confusione... Il tuo proxy dovrebbe
connettersi a 
mail.mioprovider.it
, non ad un IP, quello ci pensa
il DNS a darglielo. Outlook invece *deve* connettersi a localhost.
Se continui ad avere le stesse mail in coda, vuol dire che è il
tuo proxy che non le cancella dal server dopo averle scaricate.
P.S.: non usare mai IP in modo diretto se puoi evitarlo.
Bye, G.

 Bye, G.
Non ho fatto confusione.
E' quello stronzone di outlook che mi rompe se cambio l'indirizzo del server
da 
mail.mioprovider.it
 a localhost lui pensa che abbia cambiato server e mi
riscarica tutti i messaggi presenti sul server che *DEVONO*  rimanerci, non
possono essere cancellati perché ci sono utenti (come me ad esempio) che
hanno bisogno di conservare una copia dei messaggi sul server. Questo
avviene solo la prima volta che cambio l'indirizzo, ma non è proponibile
obbligare un utente a riscaricarsi magari 500 messaggi dalla casella anche
se per una sola volta!!!
Allora per evitare che outlook mi creasse questo problema, ho deciso di
provare a lasciare invariato l'indirizzo del server, cambiando
l'indirizzamento tramite il file hosts, inserendo la riga "127.0.0.1
mail.mioprovider.it
".
Quello di cui ho bisogno è che il mio socket che si connette all'esterno
risolva "
mail.mioprovider.it
" senza passare dal file di hosts.
Temo però che l'unica strada a questo punto sia scrivere un LSP o un
NDIS-Hooking, e tremo all'idea....
Bye!
-- 
elimina unsampdoriano per rispondere via email

 riscarica tutti i messaggi presenti sul server che *DEVONO*  rimanerci
Ma sbaglio o nelle impostazioni di Outlook c'è anke una spunta per dire 
"cancella/non cancellare" le mail dal server dopo aver scaricato la posta?
-- 
Rivolterò il mondo per trovarlo, e anche se andasse in Indocina uno dei 
nostri starà nascosto in una ciotola di riso pronto a sparargli nel culo.
(Pulp Fiction)

 la posta?
Si ma il problema non è tanto cancellare i messaggi o meno, quanto piuttosto
far capire ad outlook che se cambio indirizzo del server non deve
riscaricarsi tutti i messaggi.


 NDIS-Hooking, e tremo all'idea....
Non dovrebbe essere necessario.
Bye, G.


Eccolooooo!!!!!
Grazie di cuore, grazie a questo tutorial sono riuscito a scrivermi la
funzioncina che risolve l'indirizzo.
Grazie ancora
Bye!
Alex.