Newsgroup: it.comp.www.asp
Titolo: Telnet?

Ciao a tutti, che voi sappiate c'è una serie di istruzioni che mi
permettano di utilizzare un sistema di comunicazione tipo telnet con
asp? spero di non dover per forza utilizzare una DLL, visto che anche in
questo caso sarei in panne. Grazie a tutti!
Ciao!
Davide
-- 
Volontario Anti-Troll (TM) 
SecurFaq: 
http://members.nbci.com/gouldukat/
DocTrolls: 
http://it.geocities.com/roccopapaleo/faq/italiano/Troll.html
Netiquette: 
http://www.inferentia.it/netiquette/dis.html

 writes:
DC> Ciao a tutti, che voi sappiate c'è una serie di istruzioni che mi
DC> permettano di utilizzare un sistema di comunicazione tipo telnet con
DC> asp? spero di non dover per forza utilizzare una DLL, visto che anche in
DC> questo caso sarei in panne.
Telnet  da ASP  ? Non  è che  siamo davanti  a qualcosa  che  forse si
risolve meglio con un Applet Java o un link telnet:// ?
--
Gian Uberto| main(){printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
Lauri      |                        David Korn, 1987 ioccc best one liner 
(aka saint)|-------------------------------------------------------------------
em@ail: 
sa...@eng.it
 ( vedere X-nospam nello header - see X-nospam in header )

risolve meglio con un Applet Java o un link telnet:// ?
Ehm... forse è meglio che ti spiego...
Uso CDONTS per inviare E-Mail di richiesta informazioni, e nel modulo
che faccio compilare mi interessa solo avere l'indirizzo e-mail
corretto, che verrà utilizzato da CDO come mittente della mail.
Il punto è questo: se l'utente mi invia l'indirizzo sbagliato?
Posso solo controllare che la stringa inserita sia del formato indirizzo
mail (*@*.*), ma se l'utente ha un indirizzo tipo 
aiiie...@pippo.it
 e
mi dimentica una i, come lo rintraccio, poi?
Se riuscissi ad utilizzare una sottospecie di shell per telnet non
visibile all'utente (una specie di procedura di controllo) potrei
interrogare il server mail di dominio per sapere se l'indirizzo è
realmente esistente, e fornire una informazione sicura all'utente.
Mi sto convincendo sempre più che l'ideale è una DLL...



Credo che davide intendesse avere una comunicazione interattiva con
telnet, ad asempio attraverso porta 110 per controlare la posta o
qualcosa del genere.
In tal caso credo sia necessario utilizzare un componente, dico bene?
La cosa interessava anche a me, ma l'unico metodo che ho trovato per
poterlo fare e' usare dei componenti che di solito i server gratuiti o
di basso costo non ti lasciano usare.
Vorrei sapere il parere di voi esperti, dato che io e' da veramente poco
che utilizzo ASP.
Ciao
-- 
Stefano Porrino
http://www.porrino.it


Moderatore di it.comp.www.asp
Sito di supporto: 
http://www.aspitalia.com/newsgroup/
La piu' grande community italiana di sviluppatori!

che utilizzo ASP.
Bene, io mi sono messo in moto.
Ora sto cercando di creare una webclass con Visual Basic 6.0, ma
sinceramente non so:
1) Dove, come e quando dirgli alla classe che mi deve caricare il
controllo winsock (che utilizzo per la trasmissione e la ricezione di
stringhe)
2) Come integrare nell'ASP l'oggetto così creato.
Ho provato a guardare su Aspitalia, ma l'esempio sugli oggetti COM è
riferito ad un database e presenta l'utilizzo di una DLL già fatta e
compilata.
Mi servirebbero altri documenti online sull'argomento specifico, come
tutorial o guide (meglio i tutorial).
Grazie del vostro aiuto!


> risolve meglio con un Applet Java o un link telnet:// ?
DC> Ehm... forse è meglio che ti spiego...
DC> Uso CDONTS per inviare E-Mail di richiesta informazioni, e nel modulo
DC> che faccio compilare mi interessa solo avere l'indirizzo e-mail
DC> corretto, che verrà utilizzato da CDO come mittente della mail.
DC> Il punto è questo: se l'utente mi invia l'indirizzo sbagliato?
Con una  connessione tcp/ip verso la  porta 25 di una  macchina con un
mail  transfer agent puoi  (ma non  sempre) verificare  la correttezza
della parte utente del nome.
Non sempre  perché molti  disabilitano il VRFY  ed altri non  danno un
errore immediatamente allo RCPT.
Inoltre  non  sempre  la parte  a  destra  di  un indirizzo  di  posta
elettronica è un  nome di macchina, a volte è un  dominio e non sempre
il  la macchina con  lo MTA  si chiama  mail.  Occorre  interrogare un
nameserver per sapere il campo  (i campi) MX relativamente ad un certo
dominio:
nslookup -query=MX dominio 
(i mail exchanger sono dopo la stringa "mail exchanger" appunto)


 writes:
DC> esatto, ma vado sulla porta 25 per controllare l'esistenza di un
DC> indirizzo e-mail inserito.
Vedi l'altra risposta rispetto a queste problematiche.
DC> 1) Dove, come e quando dirgli alla classe che mi deve caricare il
DC> controllo winsock (che utilizzo per la trasmissione e la ricezione di
DC> stringhe)
DC> 2) Come integrare nell'ASP l'oggetto cosě creato.
Creati una DLL ActiveX in VB che ti incapsuli l'oggetto winsock e si prenda
cura di gestire gli eventi che genera.
Ma ho paura che il gioco non valga la candela...


dominio:
questo non l'avevo considerato... Mi stai dicendo che non c'è niente da
fare?
Oppure si può fare ma con un lavoro luuungo (e costoso)...


 compilata.
guarda meglio ;-)
http://www.aspitalia.com/articoli/http_component.asp
questo è un buon punto di inizio.


 Oppure si può fare ma con un lavoro luuungo (e costoso)...
piccolo workaround: anzichè verificare che l'indirizzo sia valido, fai in
modo che l'operazione si componga di due passaggi.
gli chiedi l'indirizzo, mandi all'indirizzo una conferma (un link va
benone).
cliccano sul link arrivato via e-mail e continua la procedura.
con un trigger puoi cancellare poi quelli che risultano appesi da troppo
tempo.


> Oppure si può fare ma con un lavoro luuungo (e costoso)...
Per Davide : Luuuuuuuuuuuuuuuuuuuuuuuuuungo. Ma San Daniele ha l'idea
che vale oro:
DB[i> piccolo workaround: anzichè verificare che l'indirizzo sia valido, fai in
DB[i> modo che l'operazione si componga di due passaggi.
DB[i> gli chiedi l'indirizzo, mandi all'indirizzo una conferma (un link va
DB[i> benone).
Ci ho messo un tot a capirla. Che abbia debuggato un programma pallosissimo
per tutto il giorno può essere una scusante ?
Side Effect splendido: Se Fake Badcracker iscrive Tizio Caio tanto perché
sia spammato, con la richiesta di conferma Fake Badcracker ha sprecato il 
suo tempo...


 tempo.
Sbaglio o č quello che richiede la RFC non mi ricordo che numero per
l'iscrizione alle ML ?
ciao
--
Kappa
ka...@webngo.net
www.webngo.net

suo tempo...
Non è esattamente questo l'obiettivo della procedura. Si tratta di un
modulo di richiesta inviti per una fiera. Dato che non mi interessa
sapere i dati aziendali o personali (implicherebbe un implicito obbligo
di chiamata da parte nostra), ma solo l'e-mail (le comunicazioni
successive forniranno i dati mancanti), avevo preso in considerazione un
sistema per ottenere un dato inequivocabile.
La procedura la trovate su 
www.netmate.it
 cliccando sul banner smau01
(per chi volesse vederla. Se avete voglia guardate la presentazione 3D:
stupore garantito!).
Segue quindi comunque l'invio del primo contatto da parte nostra, per
completare la registrazione dell'invitato; l'effetto in questo modo è
diverso, perchè c'è interesse innanzitutto da parte nostra (e ai clienti
nuovi fa molto piacere).
Grazie a tutti comunque.


 suo tempo...
si, è utilissima per questo e tra l'altro c'è una RFC che raccomanda di fare
q.sa
 del genere in tutte le procedure di iscrizione a liste.


 l'iscrizione alle ML ?
tra le altre cose, e credo che sia anche una forma di rispetto verso gli
utenti. IMHO.


 utenti. IMHO.
ti ricordi per caso il numero?


 ti ricordi per caso il numero?
no, cercare in mezzo a tutte quelle RFC è impossibile, poi :-(


suo tempo...
rovescio della medaglia: ci sono utenti tanto stupidi/pigri che non
rispondono...  poi si lamentano perché non ricevono i bollettini.
esperienza personale.
-- 
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport

> suo tempo...
L> rovescio della medaglia: ci sono utenti tanto stupidi/pigri che non
L> rispondono...  poi si lamentano perché non ricevono i bollettini.
L> esperienza personale.
Ah, come vorrei fosse legalizzata la caccia all'utonto, versione moderna
della caccia all'ilota di Spartana memoria :)


esperienza personale.
A questo proposito: molte E-mail chiedono risposta automatica come
conferma della ricezione. Come si fa?


 writes:
DC> A questo proposito: molte E-mail chiedono risposta automatica come
DC> conferma della ricezione. Come si fa?
Col reply, ovviamente. Sfrutti il campo In-Reply-To: per risalire al 
Message-Id: originario oppure ti basi sul subject.
