come vedi i comandi pop3 del telnet sono pochissimi
http://www.kensan.it/articoli/Telnet.php
come vedi i comandi pop3 del telnet sono pochissimi
http://www.kensan.it/articoli/Telnet.php
In che modo potrebbe essere utilizzata una connessione ssh con l'intento di reperire o inviare la posta (tipo con telnet)...
Purtroppo la domanda potrebbe sembrare senza senso....è a causa della mia beata ignoranza a proposito di SSH...
Da quanto ho letto su telnet le informazioni vengonotrasferite in chiaro e questo può portare a problemi di sicurezza. (non so in quali circostanze...).
Su diversi siti si consiglia di utilizzare ssh.
Questo può essere valido anche per le operazioni descritte nei post precedenti???
Cioè ssh può sostituire o integrare in qualche modo telnet per reperire ed inviare la posta "a mano"??
Ho visto questo documento relativo al tunneling....ecco il link:
http://www.freshnet.org/docs/pdf/ssh_tunneling.pdf
Qualcuno potrebbe sinteticamente fare un po' di luce sull'argomento (...ma proprio in due parole..). Ed eventualmente consigliarmi sulle operazioni di cui ho parlato prima (posta etc)?
grazie in anticipo. A presto.
non credo
i comandi che ti permette il pop3 sono quelli
Ok. Allora torniamo a telnet.
Lo script che ho buttato giù, esegue una serie di comandi che poi vengono passati a telnet attraverso una
pipe (#!/bin/bash; { echo....; echo....; } | telnet ser.ver.pop 110 ).
Per ora ho fatto solo alcune prove, niente di definitivo ed elegante...
Mi chiedo ora come poter aggiungere allo script un po' più di "elasticità", tipo aggiungere un ciclo "if"
in grado di compiere una scelta sulla base della risposta del server ad un comando POP3.
Esempio:
invia il comando "retr 1"
se la risposta contiene +OK; invia il comando "list"
invia il comando "quit"
come posso effettuare questa banale ed inutile operazione?
Per maggiore chiarezza vi invio il semplice script che ho scritto:
#!/bin/bash
{
sleep 3
echo -e "user blabla"
sleep 3
echo -e "pass blabla"
sleep 3
echo "retr 1"
sleep 3
# qui vorrei inserire il blocco if
if [ la risposta contiene "+OK" ]; then
echo -e "list"
fi
sleep3
echo -e "quit"
sleep 3
} | telnet ser.ver.pop 110
Il problema è appunto che non so come gestire il blocco if....
Cioè come faccio a sapere quale risposta mi dà il server visto che i comandi
vengono reindirizzati con la pipe????
Cosa devo mettere al posto della frase "la risposta contiene", nella condizione
delcostrutto if????
Ringrazio in anticipo ed aspetto una vostra risposta.
Arrisentirci.
Nesssuna idea?
non conosco bene la bash
ma non mi sembra sia possibile
cmq su www.pluto.it c'e' una bella guida
p.s.
oppure prova con un altro linguaggio
p.s.
senti il forum "programmazione"