Questo sito utilizza cookie tecnici e di terze parti. Continuando la navigazione sul nostro sito accetti l'uso dei cookie. Per saperne di più leggi l'informativa sui cookie.   


Connessione server ftp e mail
Ultimo messaggio: 04 gen 2019 14:48 di Ledz. 4 Risposte.
Stampa gradevole
Solo gli utenti registrati possono rispondere ad una discussione.
Avatar
Ledz
Messaggi: 9
Iscritto dal: 04 ott 2018 12:20
Utente
Utente

12 dic 2018 22:00

Salve a tutti, uso winsock per comunicare. nel caso ftp.nome dominio, porta 21 il server risponde e scatta l'evento data arrival. mentre se tento: 'smtps.aruba.it' porta  465.

Viene solo chiamato l'evento connection e null'altro...  tutto tace...

analogo se faccio 'pop3s.aruba.it' porta 995

winsock è impostato su tcpiprotocol. perchè non risponde, dove sbaglio?

 

 

 

    Avatar
    SirJo
    Messaggi: 2336
    Iscritto dal: 30 apr 2012 09:43
    Utente
    Utente

    13 dic 2018 08:30
    forse non risponde perchè tu non gli hai chiesto nulla

    tutto dipende dal protocollo, per cui quando (ad esempio) apri il socket su smtp, dovresti inviargli il comando "HELO" in modo che il server ti risponda.

    http://www.samlogic.net/articles/smtp-commands-reference.htm

      Avatar
      Ledz
      Messaggi: 9
      Iscritto dal: 04 ott 2018 12:20
      Utente
      Utente

      13 dic 2018 12:38

      Grazie per la risposta, però non è quello purtroppo... in genere dovrebbe rispondere subito al primo comando dopo la connessione, ma sempre nulla. non vorrei che fosse il server aruba è strano, ma ho due domini.

      ho provato a mandare "HELO aruba.it" o "HELO o minuscolo... sono disperato (un mestiere più ingrato non è possibile). mi rispondesse saprei che fare, così è un incubo.

      La cosa strana è che l'evento winsock_connect scatta sia in smtps che in pop3 e solo su quelle porte, ma si ferma li, e l'evento connect non ci fai nulla... se non reinviare HELO senza successo.

      alla terza istruzione mi da errore... tipo wrong protocol...

      Non è che aruba vuole una stringa di connessione unica in connessione (tipo concatenato con user e password?, mi pare strano e nel caso gli oggetti winsock sarebbero inutilizzabili.

      Esiste un server di prova sicura? ma io devo per forza fare su aruba e non vorrei che fosse lei che limitasse per qualche strano motivo che non conosco, chiamare l'help desk è impresa ardua se non impossibile.

       

      Do While Winsock1.State <> sckClosed
              DoEvents
              Winsock1.Close
      Loop

      Winsock1.Connect "smtps.aruba.it", 465

      oppure

      Winsock1.Connect "pop3s.aruba.it", 995

      Scatta solo evento connect e non data arrival, manco se mondo dopo "helo"...

      Sono tre giorni che mi arrovello...

       

       

        Avatar
        SirJo
        Messaggi: 2336
        Iscritto dal: 30 apr 2012 09:43
        Utente
        Utente

        13 dic 2018 12:52
        occhio che Aruba, sulla porta 465, usa SSL

        La cosa che potresti fare è utilizzare un client di posta (ad esempio Thunderbird) e attivare uno sniffing di rete sulla porta 465, inviare una email e poi andare a vedere cosa ha trasmesso/ricevuto.

        Purtroppo il protocollo SMTP/SSL non lo conosco proprio e non saprei che dirti

        Sergio
          Avatar
          Ledz
          Messaggi: 9
          Iscritto dal: 04 ott 2018 12:20
          Utente
          Utente

          04 gen 2019 14:48

          Hai ragione, è perchè usa SSL e winsock non contempla.

          ho cercato tanto, pare si possa fare ma è molto complicato e nulla di concreto...

          Per inviare mail ho usato CDO, messi bovinamente i parametri, è andato benissimo

          e funziona perfettamente, il problema sorge se voglio leggere mail e creare una sorta di server mail, senza usare outlook o altre dll a pagamento.

          Wisock era perfetto, mi serve qualche idea...

           

           

            Solo gli utenti registrati possono rispondere ad una discussione.