file eseguibili con comandi

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
io sono
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 313
Iscrizione: sabato 23 dicembre 2006, 8:25

Re: file eseguibili con comandi

Messaggio da io sono »

nel senso che fopo nel terminale non appare più niente.
il problema non si risolve nemmeno se nel terminale scrivo:

Codice: Seleziona tutto

 HELO
 MAIL FROM: italian87boy@hotmail.it
 RCPT TO: salvo87ter@alice.it.com
 DATA
 this is a test
 

.

 >:(  sto impazzendo
 QUIT
>:(
Avatar utente
daemon_nio
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1012
Iscrizione: lunedì 15 gennaio 2007, 14:18
Sesso: Maschile
Località: London
Contatti:

Re: file eseguibili con comandi

Messaggio da daemon_nio »

a me invece va:

Codice: Seleziona tutto

daemon_nio@matrix:~/Progetti/progVari$ telnet mail.tin.it 25
Trying 62.211.72.20...
Connected to mail.tin.it.
Escape character is '^]'.
220 vsmtp1.tin.it ESMTP Service (7.3.122) ready
helo nio
250 vsmtp1.tin.it
mail from: <mittente@virgilio.it>
250 MAIL FROM:<mittente@virgilio.it> OK
rcpt to: <daemon_nio@virgilio.it>
250 RCPT TO:<daemon_nio@virgilio.it> OK
data
354 Start mail input; end with <CRLF>.<CRLF>
from: <mittente@virgilio.it>
to: <daemon_nio@virgilio.it>
Subject: titolo dell'email
Date: 12 Jun 2008 20:00:00

Qui inserisci il tuo testo del messaggio
.
250 <469A4E99067BFCA0> Mail accepted
in pratica ho scritto:

Codice: Seleziona tutto

telnet mail.tin.it 25
per connettermi al server mail.tin.it sulla porta 25 (la predefinita per smtp), puoi connetterti a qualunque altro server

Codice: Seleziona tutto

helo nio
va bene un qualunque nome, io ho messo il mio... attenzione nel messaggio viene accodato oltre al nomignolo anche il tuo ip quindi non sarai mai del tutto anonimo così

Codice: Seleziona tutto

mail from: <nome@dominio.it>
qui puoi mettere qualunque indirizzo, non serve a nulla

Codice: Seleziona tutto

rcpt to: <destinatario@dominio.it>
devi mettere il destinatario giusto

Codice: Seleziona tutto

data
da qui indichi che inizia il tuo messaggio di posta elettronica.
Il protocollo smtp ha comunque un suo header che è buono mettere per far funzionare tutto al meglio

Codice: Seleziona tutto

Subject: titolo dell'e-mail
dai un titolo all'e-mail proprio come quando lo assegni da un qualunque altro programma di posta elettronica,

Codice: Seleziona tutto

Date: data
inserisci una data lasci un rigo vuoto (serve al protocollo per capire che è finito l'header)

Codice: Seleziona tutto

inserisci il testo della tua e-mail
testo dell'e-mail. in un nuovo rigo scrivi solo il punto e poi vai di nuovo accapo e il gioco è fatto

Attenzione quando scrive l'email non pui premere backspace per cancellare... o meglio sulla tua console può anche sembrare che funzioni ma sull'e-mail ti arriva qualcosa di strano.
Ultima modifica di daemon_nio il mercoledì 12 settembre 2007, 20:05, modificato 1 volta in totale.
Sempre costruendo qualcosa di nuovo: Matag: The Game
Avatar utente
Mr. Dreadsoft
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1510
Iscrizione: martedì 2 gennaio 2007, 11:08
Contatti:

Re: file eseguibili con comandi

Messaggio da Mr. Dreadsoft »

io sono ha scritto: nel senso che fopo nel terminale non appare più niente.
il problema non si risolve nemmeno se nel terminale scrivo:
a me adesso ha funzionato... boh....

prova a controllare una cosa: per caso le linee del file di testo iniziano con uno spazio ?
Progetto del momento: Trabolsciuter (ricerca i problemi già risolti nel forum di ubuntu)
io sono
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 313
Iscrizione: sabato 23 dicembre 2006, 8:25

Re: file eseguibili con comandi

Messaggio da io sono »

@ daemon_nio:

ma tu hai scritto tutto sul terminale! Così funziona anche a me, ma io vorrei che tutto partisse da un file eseguibile in modo da automatizzare il processo invece di scrivere molto codice ogni volta.

@ Mr. Dreadsoft

nessuno spazio

>:(

un grosso grazie a tutti per l'aiuto che mi state dando
Avatar utente
Mr. Dreadsoft
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1510
Iscrizione: martedì 2 gennaio 2007, 11:08
Contatti:

Re: file eseguibili con comandi

Messaggio da Mr. Dreadsoft »

Forse i ritorni di linea....  :-\

installa il pacchetto tofrodos poi fai

Codice: Seleziona tutto

todos prova.txt
Progetto del momento: Trabolsciuter (ricerca i problemi già risolti nel forum di ubuntu)
io sono
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 313
Iscrizione: sabato 23 dicembre 2006, 8:25

Re: file eseguibili con comandi

Messaggio da io sono »

Mr. Dreadsoft ha scritto: Forse i ritorni di linea....  :-\

installa il pacchetto tofrodos poi fai

Codice: Seleziona tutto

todos prova.txt

e dopo che lo faccio?  nel terminale non cambia niente:

Codice: Seleziona tutto

salvatore@salvatore-desktop:~$ cd Desktop/
salvatore@salvatore-desktop:~/Desktop$ todos prova.txt
salvatore@salvatore-desktop:~/Desktop$ 

e anche facendo di nuovo 

Codice: Seleziona tutto

 cat prova.txt | nc out.alice.it 25 
  niente di nuovo sotto il sole  ??? ???


ma a voi funziona?
Ultima modifica di io sono il mercoledì 12 settembre 2007, 21:07, modificato 1 volta in totale.
Avatar utente
Mr. Dreadsoft
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1510
Iscrizione: martedì 2 gennaio 2007, 11:08
Contatti:

Re: file eseguibili con comandi

Messaggio da Mr. Dreadsoft »

serve solo a cambiare i ritorni di linea in formato windows. Adesso prova con

Codice: Seleziona tutto

cat prova.txt | nc out.alice.it 25
Progetto del momento: Trabolsciuter (ricerca i problemi già risolti nel forum di ubuntu)
io sono
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 313
Iscrizione: sabato 23 dicembre 2006, 8:25

Re: file eseguibili con comandi

Messaggio da io sono »

Mr. Dreadsoft ha scritto: serve solo a cambiare i ritorni di linea in formato windows. Adesso prova con

Codice: Seleziona tutto

cat prova.txt | nc out.alice.it 25
nieente da fare...  ma a te o ad altri funziona?
Avatar utente
Mr. Dreadsoft
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1510
Iscrizione: martedì 2 gennaio 2007, 11:08
Contatti:

Re: file eseguibili con comandi

Messaggio da Mr. Dreadsoft »

sì, a me ha funzionato... prova ad allegare il file al messaggio (non incollarlo, allegalo usando "Opzioni addizionali", in basso, quando fai il reply)
Progetto del momento: Trabolsciuter (ricerca i problemi già risolti nel forum di ubuntu)
io sono
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 313
Iscrizione: sabato 23 dicembre 2006, 8:25

Re: file eseguibili con comandi

Messaggio da io sono »

Ho scoperto che avevo uno spazio vuoto per ogni riga.. scusate.. non me ne ero accorto (anche se avevo controllato). ADesso ho corretto ma c'è ancora qualche problema.

quello che ottengo è:

Codice: Seleziona tutto

salvatore@salvatore-desktop:~/Desktop$ cat prova.txt | nc out.alice.it 25
220 FBCMCL01B05.fbc.local Microsoft ESMTP MAIL Service, Version: 6.0.3790.1830 ready at  Wed, 12 Sep 2007 21:37:53 +0200 
250 FBCMCL01B05.fbc.local Hello [87.1.197.115]
250 2.1.0 salvo87ter@alice.it....Sender OK
501 5.5.4 Invalid Address
500 5.5.1 Unrecognized command
221 2.0.0 FBCMCL01B05.fbc.local Service closing transmission channel
salvatore@salvatore-desktop:~/Desktop$ 
Allegati
prova.txt
(101 Byte) Scaricato 39 volte
Avatar utente
Mr. Dreadsoft
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1510
Iscrizione: martedì 2 gennaio 2007, 11:08
Contatti:

Re: file eseguibili con comandi

Messaggio da Mr. Dreadsoft »

Ho scoperto che avevo uno spazio vuoto per ogni riga.. scusate.. non me ne ero accorto
  (bad) (bad)

qui va... ma riprova a fare todos prova.txt un'altra volta...

Codice: Seleziona tutto

220 FBCMCL01B05.fbc.local Microsoft ESMTP MAIL Service, Version: 6.0.3790.1830 ready at  Wed, 12 Sep 2007 21:45:09 +0200 
250 FBCMCL01B05.fbc.local Hello [87.10.22.174]
250 2.1.0 salvo87ter@alice.it....Sender OK
250 2.1.5 italian87boy@hotmail.it 
354 Start mail input; end with <CRLF>.<CRLF>
250 2.6.0 <FBCMCL01B05peyyfIIh001811d7@FBCMCL01B05.fbc.local> Queued mail for delivery
221 2.0.0 FBCMCL01B05.fbc.local Service closing transmission channel
Progetto del momento: Trabolsciuter (ricerca i problemi già risolti nel forum di ubuntu)
io sono
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 313
Iscrizione: sabato 23 dicembre 2006, 8:25

Re: file eseguibili con comandi

Messaggio da io sono »

Anche qui sembra andare:

Codice: Seleziona tutto

salvatore@salvatore-desktop:~/Desktop$ todos prova.txt
salvatore@salvatore-desktop:~/Desktop$ cat prova.txt | nc out.alice.it 25
220 FBCMCL01B02.fbc.local Microsoft ESMTP MAIL Service, Version: 6.0.3790.1830 ready at  Wed, 12 Sep 2007 21:54:29 +0200 
250 FBCMCL01B02.fbc.local Hello [87.1.197.115]
250 2.1.0 salvo87ter@alice.it....Sender OK
250 2.1.5 italian87boy@hotmail.it 
250 2.1.5 salvo87ter@hotmail.it 
354 Start mail input; end with <CRLF>.<CRLF>
250 2.6.0 <FBCMCL01B02cCshcwVg0018aec1@FBCMCL01B02.fbc.local> Queued mail for delivery
221 2.0.0 FBCMCL01B02.fbc.local Service closing transmission channel
salvatore@salvatore-desktop:~/Desktop$ 
ma non ricevo niente  ???
io sono
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 313
Iscrizione: sabato 23 dicembre 2006, 8:25

Re: file eseguibili con comandi

Messaggio da io sono »

ah.. forse non funziona neanchea a te, visto che non mi è arrivata nessuna e mail [quegli indirizzi sono tutti miei]
Avatar utente
Mr. Dreadsoft
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1510
Iscrizione: martedì 2 gennaio 2007, 11:08
Contatti:

Re: file eseguibili con comandi

Messaggio da Mr. Dreadsoft »

io sono ha scritto: ah.. forse non funziona neanchea a te, visto che non mi è arrivata nessuna e mail [quegli indirizzi sono tutti miei]
esatto... è un pochino fuori formato, non credi ? ecco una lettura per la notte

http://it.wikipedia.org/wiki/SMTP (guarda l'esempio)

ma soprattutto

http://tools.ietf.org/html/rfc2822 (sì è in inglese e sembra un documento del KGB del 1971, ma è l'unico modo per capire lo standard)
Progetto del momento: Trabolsciuter (ricerca i problemi già risolti nel forum di ubuntu)
io sono
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 313
Iscrizione: sabato 23 dicembre 2006, 8:25

Re: file eseguibili con comandi

Messaggio da io sono »

che vuoi dire con "fuori formato"?  con telnet sono già riuscito a mandare delle e mail mettendo soltanto il subject...  con netcast no
Ultima modifica di io sono il mercoledì 12 settembre 2007, 22:15, modificato 1 volta in totale.
io sono
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 313
Iscrizione: sabato 23 dicembre 2006, 8:25

Re: file eseguibili con comandi

Messaggio da io sono »

Adesso funziona tutto! (no chiedetemi come)

GRAZIE INFINITE A TUTTI!!  In particolare a Dreadsoft

:) (b2b)
Avatar utente
Mr. Dreadsoft
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1510
Iscrizione: martedì 2 gennaio 2007, 11:08
Contatti:

Re: file eseguibili con comandi

Messaggio da Mr. Dreadsoft »

(good) hai visto ? ci è voluto poco !


(z)
Progetto del momento: Trabolsciuter (ricerca i problemi già risolti nel forum di ubuntu)
Federico90
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 566
Iscrizione: domenica 29 ottobre 2006, 10:07

Re: file eseguibili con comandi

Messaggio da Federico90 »

E ora aiutare me ;D

Ecco il mio script (un po' lunghetto)

Codice: Seleziona tutto

#!/bin/bash

#Costanti
null=
dat=telnet_script.dat
#Variabili
temp=
server="out.aliceposta.it"
port=25
name=Anonymous
from="nobody@nowhere.com"
to=
date=$(date +%d/%m/%Y\ %H:%m)
sub=

#~~~~~~~~~~~~Inizio~~~~~~~~~~~~~

#Server
echo "\nInserisci server di posta o premi INVIO per usare $server"
read temp
if [ "$temp" != "$null" ]
then
  server=$temp
fi


#Porta
echo "Inserisci porta o premi INVIO per usare la $port"
read temp
if [ "$temp" != "$null" ]
then
  port=$temp
fi


#Nome
echo "Inserisci nome o premi INVIO per usare $name"
read temp
if [ "$temp" != "$null" ]
then
  name=$temp
fi


#Mittente
echo "Inserisci il mittente o premi INVIO per usare $from"
read temp
if [ "$temp" != "$null" ]
then
  from=$temp
fi


#Destinatario
while [ "$to" = "$null" ]
do
  echo "Inserisci il destinatario"
  read to
done


#Intestazioni
echo "Inserisci l'ora del messaggio in formato gg/dd/yyyy hh:mm\no usare $date"
read temp
if [ "$temp" != "$null" ]
then
  date=$temp
fi

while [ "$sub" = "$null" ]
do
  echo "Inserisci l'oggetto del messaggio"
  read sub
done


#Mail
rm message.txt
touch message.txt
echo "Scrivi il messaggio nel file message.txt"
read /dev/null


echo "\n\n$server $port \n$name\n$from\n$to"
echo "open $server $port" > $dat
echo "HELO $name" >> $dat
echo "MAIL FROM:$from" >> $dat
echo "RCPT TO:$to" >> $dat
echo "DATA" >> $dat
echo "Date: $date" >> $dat
echo "Subject: $sub\n" >> $dat
cat message.txt >> $dat
echo "\n.\nquit\n" >> $dat
cat $dat | telnet

#rm telnet_script.dat
#rm message.txt
Quando lo eseguo mi restituisce:

Codice: Seleziona tutto

telnet> Trying 85.33.2.55...
Connected to out.aliceposta.it.
Escape character is '^]'.
Connection closed by foreign host.
Perchè?
root@paradiso:~# tar xvzf universo.tar.gz
Big Bang!
Avatar utente
ryuujin
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1032
Iscrizione: venerdì 14 aprile 2006, 2:57
Sesso: Maschile
Località: Pescara
Contatti:

Re: file eseguibili con comandi

Messaggio da ryuujin »

usate expect
http://blog.spicydev.it
"Chi riceve un'idea da me, ricava conoscenza senza diminuire la mia; come chi accende la sua candela con la mia, riceve luce senza lasciarmi
al buio". - Thomas Jefferson
Federico90
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 566
Iscrizione: domenica 29 ottobre 2006, 10:07

Re: file eseguibili con comandi

Messaggio da Federico90 »

E cos'è?
root@paradiso:~# tar xvzf universo.tar.gz
Big Bang!
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti